<?php /* * Exemplo de envio de Nfe já assinada e validada */ require_once '../libs/ToolsNFePHP.class.php'; $nfe = new ToolsNFePHP(); $modSOAP = '2'; //usando cURL //use isso, este é o modo manual voce tem mais controle sobre o que acontece $filename = './35101158716523000119550010000000011003000000-nfe.xml'; //obter um numero de lote $lote = substr(str_replace(',', '', number_format(microtime(true) * 1000000, 0)), 0, 15); // montar o array com a NFe $aNFe = array(0 => file_get_contents($filename)); //enviar o lote if ($aResp = $nfe->sendLot($aNFe, $lote, $modSOAP)) { if ($aResp['bStat']) { echo "Numero do Recibo : " . $aResp['nRec'] . ", use este numero para obter o protocolo ou informações de erro no xml com testaRecibo.php."; } else { echo "Houve erro !! {$nfe->errMsg}"; } } else { echo "houve erro !! {$nfe->errMsg}"; } echo '<BR><BR><h1>DEBUG DA COMUNICAÇÕO SOAP</h1><BR><BR>'; echo '<PRE>'; echo htmlspecialchars($nfe->soapDebug); echo '</PRE><BR>';