public function statusSefaz() { //COLETA STATUS DA RECEITA require_once '../nfe/libs/ToolsNFePHP.class.php'; $nfe = new ToolsNFePHP(); $st = $nfe->statusServico('SP', '1'); if ($st['cStat'] == '107') { $status_receita = '<img src="../image/nfe_check_ok.png" style="margin:-4px 2px -5px 0px;" title="' . $st['xMotivo'] . '"/>'; } else { $status_receita = '<img src="../image/nfe_check_off.png" style="margin:-4px 2px -5px 0px;" title="' . $st['xMotivo'] . '"/>'; } return $status_receita; }
$nfe = new ToolsNFePHP(); header('Content-type: text/html; charset=UTF-8'); $sUF = 'AC;AL;AM;AP;BA;CE;DF;ES;GO;MA;MG;MS;MT;PA;PB;PE;PI;PR;RJ;RN;RO;RR;RS;SC;SE;SP;TO'; $sUF = 'SP'; //determina o ambiente 1-produção 2-homologação $tpAmb = '2'; $aUF = explode(';', $sUF); if ($tpAmb == 1) { $sAmb = 'Produção'; } else { $sAmb = 'Homologação'; } foreach ($aUF as $UF) { echo '<br><hr/><br>'; echo "{$UF} [ {$sAmb} ] ==> {$UF} <br>"; $resp = $nfe->statusServico($UF, $tpAmb, $retorno); echo print_r($retorno); echo '<br>'; echo $nfe->errMsg . '<br>'; echo '<pre>'; echo htmlspecialchars($nfe->soapDebug); echo '</pre><br>'; echo $UF . '[' . $sAmb . '] - ' . $retorno['xMotivo'] . '<br><br><hr/><br>'; flush(); } /* //Contignecia SVCAN $UF = 'SP'; $nfe->ativaContingencia('SVCAN'); $alias = 'SVCAN'; echo '<BR><HR/><BR>';
require_once '../libs/ToolsNFePHP.class.php'; $nfe = new ToolsNFePHP(); header('Content-type: text/html; charset=UTF-8'); $sUF = 'AC;AL;AM;AP;BA;CE;DF;ES;GO;MA;MG;MS;MT;PA;PB;PE;PI;PR;RJ;RN;RO;RR;RS;SC;SE;SP;TO'; //$sUF = 'PR'; //falha ao utilizar PR com SOAP nativo //determina o tipo de conector 1-SOAP ou 2-cURL $modSOAP = '2'; //determina o ambiente 1-produção 2-homologação $tpAmb = '2'; //habilita uso do scan //$nfe->enableSCAN = true; $aUF = explode(';', $sUF); if ($tpAmb == 1) { $sAmb = 'Produção'; } else { $sAmb = 'Homologação'; } foreach ($aUF as $UF) { echo '<BR><HR/><BR>'; echo $UF . '[' . $sAmb . '] - modSOAP = ' . $modSOAP . '<BR>'; $resp = $nfe->statusServico($UF, $tpAmb, $modSOAP); echo print_r($resp); echo '<BR>'; echo $nfe->errMsg . '<BR>'; echo '<PRE>'; echo htmlspecialchars($nfe->soapDebug); echo '</PRE><BR>'; echo $UF . '[' . $sAmb . '] - ' . $resp['xMotivo'] . '<BR><BR><HR/><BR>'; flush(); }