示例#1
0
 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;
 }
示例#2
0
$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();
}