/***
* aqui � realmente aonde temos o retorno do lote enviado.
* getProtocol($recibo);
*/
// d� um tempo de 5 segundo pra pesquisar alguma situa��o
sleep(5); $recfile = $_NFe->temDir.$idLote.'-rec.xml';
$xmlresp=file_get_contents($recfile);
$doc = new DOMDocument(); //cria objeto DOM
$doc->formatOutput = false;
$doc->preserveWhiteSpace = false;
$doc->loadXML($xmlresp,LIBXML_NOBLANKS | LIBXML_NOEMPTYTAG);print_r($xmlresp);
// Busca o Numero do recibo
$numerodorecibo = $doc->getElementsByTagName('nRec')->item(0)->nodeValue; echo "\n<br> numero do recibo � <b>$numerodorecibo</b>\n<br> ";
// Buscando o retorno do lote
echo "\n <br> busca 1\n <br> ";
$protocolo =$_NFe->getProtocol($numerodorecibo);
if($protocolo['cStat']==99){//99 � um retorno criado por helder para falta de comunica��o
//gambiarra
sleep(5);//espero 5 segundos
echo "\n <br> busca 2\n <br> ";
$protocolo =$_NFe->getProtocol($numerodorecibo);
}
usem com moderação, veja que alterei a classe tools para dar a resposta 99
--
Ferreira Helder
B2Stok.net B2Stok
Voce pode colaborar