Rejeicao: Tipo autorizador do recibo diverge do orgao Autorizador

167 views
Skip to first unread message

andre.fe...@gmail.com

unread,
Aug 25, 2021, 7:00:34 PM8/25/21
to NFePHP
Olá pessoal mais alguém está passando por esse erro ?

2SVRSnfce202105061459321210000011651553Rejeicao: Tipo autorizador do recibo diverge do orgao Autorizador.322021-08-25T19:54:08-03:00


Fatal error: Uncaught Error: Call to a member function getElementsByTagName() on null in C:\xampp71\htdocs\xml\nf\vendor\nfephp-org\sped-nfe\src\Complements.php:270 Stack trace: #0 C:\xampp71\htdocs\xml\nf\vendor\nfephp-org\sped-nfe\src\Complements.php(29): NFePHP\NFe\Complements::addNFeProtocol('<?xml version="...', '<?xml version="...') #1 C:\xampp71\htdocs\xml\Nfce.php(322): NFePHP\NFe\Complements::toAuthorize('<?xml version="...', '<?xml version="...') #2 C:\xampp71\htdocs\xml\Nfce.php(338): emitirnfce()


Código:
$make->monta();
        $xml = $make->getXML();
        try {
            echo $xmlAssinado = $tools->signNFe($xml); // O conteúdo do XML assinado fica armazenado na variável $xmlAssinado
            echo "<hr>";
        } catch (\Exception $e) {
            exit($e->getMessage());
        }

        try {
            $idLote = str_pad(100, 15, '0', STR_PAD_LEFT); // Identificador do lote
            echo $resp = $tools->sefazEnviaLote([$xmlAssinado], $idLote, 1);
            echo "<hr>";
            $st = new NFePHP\NFe\Common\Standardize();

            $std = $st->toStd($resp);
            $recibo = $std->protNFe->infProt->nProt; // Vamos usar a variável $recibo para consultar o status da nota
        } catch (\Exception $e) {
            //aqui você trata possiveis exceptions do envio
            exit($e->getMessage());
        }

        try {
            $protocolo = $tools->sefazConsultaRecibo($recibo);
        } catch (\Exception $e) {
            //aqui você trata possíveis exceptions da consulta
            exit($e->getMessage());
        }

        try {
            $xmlProtocolado = Complements::toAuthorize($xmlAssinado, $protocolo);
            header('Content-type: text/xml; charset=UTF-8');
            echo $xmlProtocolado;
        } catch (\Exception $e) {
            echo "Erro: " . $e->getMessage();
        }

        file_put_contents('nota1.xml', $xmlProtocolado);

Roberto Machado

unread,
Aug 26, 2021, 8:23:59 AM8/26/21
to nfe...@googlegroups.com
Antes de tentar protocolar a NFe você tem que verificar os cStat do retorno da consulta !!

Roberto

andre.fe...@gmail.com

unread,
Aug 26, 2021, 9:57:09 AM8/26/21
to NFePHP
estou usando essa nova forma  $resp = $tools->sefazEnviaLote([$xmlAssinado], $idLote, 1);
porém a função $recibo = $std->infRec->nRec;  deixou de funcionar assim eu pego diretamente o protocolo já autorizado $resp = $std->protNFe->infProt->nProt;
e passo na consulta $xmlResp = $tools->sefazConsultaRecibo($resp); 
estou tendo esse erro, a função  sefazConsultaRecibo($resp);  mudou também ou somente a  sefazEnviaLote tem alguma nova forma de usar ?

Roberto Machado

unread,
Aug 26, 2021, 10:03:33 AM8/26/21
to nfe...@googlegroups.com
Você deve prestar atenção nas coisas meu colega !

O retorno de uma consulta SINCRONA é diferente do da consulta ASSINCRONA 

Roberto

andre.fe...@gmail.com

unread,
Aug 26, 2021, 10:20:09 AM8/26/21
to NFePHP
esse é o retorno do sefazEnviaLote
stdClass Object ( [attributes] => stdClass Object ( [versao] => 4.00 ) [tpAmb] => 2 [verAplic] => SVRSnfce202108251117 [cStat] => 104 [xMotivo] => Lote processado [cUF] => 21 [dhRecbto] => 2021-08-26T11:15:04-03:00 [protNFe] => stdClass Object ( [attributes] => stdClass Object ( [versao] => 4.00 ) [infProt] => stdClass Object ( [tpAmb] => 2 [verAplic] => SVRSnfce202108251117 [chNFe] => 21210869388569000172650000000010941884433460 [dhRecbto] => 2021-08-26T11:15:04-03:00 [nProt] => 321210000011671 [digVal] => S8MubHIL5cRkk3ChIkjRUOgfn/I= [cStat] => 100 [xMotivo] => Autorizado o uso da NF-e ) ) ) 

como é a versão sincrona não tem o $std->infRec->nRec; 
devo passar oque para a $tools->sefazConsultaRecibo($resp); ?
Reply all
Reply to author
Forward
0 new messages