878 - Rejeição: Endereço do site da UF da Consulta por chave de acesso diverge do previsto

194 views
Skip to first unread message

claudne...@gmail.com

unread,
Dec 15, 2022, 6:38:25 AM12/15/22
to NFePHP
Saudações, 

Pessoal, tentamos fazer o xml de NFC-e usando o DOM Documents ao invés das STDCLASS como no exemplo, porém ao tentar assinar um xml está retornando:

878 - Rejeição: Endereço do site da UF da Consulta por chave de acesso diverge do previsto

Pergunta no caso da NFC-e é obrigatório o uso do stdclass ou funciona usando o DOM Documents ?

Como setar esse site da UF "manualmente" 

Claudney

Roberto Machado

unread,
Dec 15, 2022, 6:39:52 AM12/15/22
to nfe...@googlegroups.com
Isso se refere a TAG infNFeSupl, dentro dessa tag você tem o QRCode e a urlChave e esse campo está incorreto !!

Roberto

claudne...@gmail.com

unread,
Dec 15, 2022, 6:53:53 AM12/15/22
to NFePHP
Bom dia.

Inserindo a referida tag gera um erro que não entendi.
"Uncaught ValueError: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in Common/Tools.php:577 Stack trace: #0"

 577 do tools é :
        $dom->loadXML($xml);

Em anexo o xml foi validado pelo uninfe,
nfce-31221213415346000100650010000000181000003999 (12).xml

Igor Lisboa

unread,
Dec 15, 2022, 6:59:07 AM12/15/22
to nfe...@googlegroups.com
Bom dia Claudney, vc tem algum motivo específico para estar montando seu xml sem usar o stdclass da biblioteca?

Vc estar tendo um trabalho desnecessário, já tem tudo pronto para usar e funcionar 100%, eu tbm comecei fazendo meu próprio xml, depois vi que não era vantagem.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nfephp/0f6e3314-7005-4574-a8d4-b6dc7fc503a5n%40googlegroups.com.

Roberto Machado

unread,
Dec 15, 2022, 7:04:04 AM12/15/22
to nfe...@googlegroups.com
Claudinei , eu não faço a menor ideia do que o UNINFE faz ! nunca nem olhei para esse negócio.

Mas o xml de uma NFCe tem que ter isso 

<infNFeSupl>
    <!-- Texto com o QR-Code impresso no DANFE NFC-e -->
    <!-- URL daConsulta por chave de acesso da NFC-e-->
    <urlChave>https://www.sefaz.rs.gov.br/NFCE-COM.aspx</urlChave>
</infNFeSupl>

Logicamente referenciando os endereços corretos e com a tag na posição correta dentro do XML

Roberto

Roberto Machado

unread,
Dec 15, 2022, 7:05:27 AM12/15/22
to nfe...@googlegroups.com
Recomendo fortemente que estude melhor o manual da NFCe !!

Roberto

claudne...@gmail.com

unread,
Dec 15, 2022, 7:06:24 AM12/15/22
to NFePHP

Bom dia, Iggor obrigado por responder, tem nada de específico não, "talvez até preconceito mesmo" como fizemos o modelo 55 no DOM e funcionou "achamos" que dava no 55, vou refazer, (meio contrariado kkk)

mas se for essa a forma correta.

Claudney

Igor Lisboa

unread,
Dec 15, 2022, 7:10:45 AM12/15/22
to nfe...@googlegroups.com
Então melhor pela biblioteca mesmo, pq além já montar correto o XML, também já faz algumas validações e já funciona para todos os estados, vc já tem o ouro na sua mão.

Lucas Miranda

unread,
Dec 15, 2022, 7:12:20 AM12/15/22
to NFePHP

Bom dia, se não me engano a criação da tag  infNFeSupl  não é feita por você 
Como está sendo feita a assinatura do xml?
Em quinta-feira, 15 de dezembro de 2022 às 08:59:07 UTC-3, iggor...@gmail.com escreveu:

claudne...@gmail.com

unread,
Dec 15, 2022, 7:13:44 AM12/15/22
to NFePHP
Bom dia 

Obrigado pelo retorno, Roberto, sim eu li o manual, porém fiquei meio perdido, é que li no forum, que se tivesse o json bonitinho o sped-nfe gerava o qrcode (deve ter mudado) ou seja é obrigatório o uso do https://github.com/nfephp-org/sped-nfe/search?q=qrcode ?

é isso ?

Desculpe a confusão. 

Claudney

claudne...@gmail.com

unread,
Dec 15, 2022, 7:17:15 AM12/15/22
to NFePHP
"Uai", estou gerando o xml (na mão) passo-o como parâmetro para um método assinar como no modelo 55.

Veja o código usando o scriptcase.

sc_include_library("prj", "sped_nfe", "vendor/autoload.php", true, true);

$retorno         = array();
$agora             = date("Y-m-d h:i:s");
$configJson        = GerarJsonLib([Glo_empresa],"");
$ler             = json_decode($configJson);
$dt_validade    = $ler->dt_validade;
$certificado    = base64_decode($ler->certificado);
$senha            = $ler->senha;
$agora             = date("Y-m-d H:i:s");

if ($dt_validade < $agora) {
    echo "<script>alert('Certificado digital vencido!');</script>";
} else {        
   
    // file_put_contents('../_lib/xml/'.[cte_chave].'-antes_assinar.xml', $xml); // verifica se gerou o xml certo. excluir na producao        
   
    try {                
        $tools = new NFePHP\NFe\Tools($configJson, NFePHP\Common\Certificate::readPfx($certificado, $senha));
        $tools->model('65');
        $xml_assinado = $tools->signNFe($xml);
        file_put_contents('../_lib/xml/'.[cte_chave].'.xml', $xml_assinado); // verifica se gerou o xml certo. excluir na producao
        $obs = 'Arquivo xml assinado e validado com sucesso!';
                       
    } catch (\Exception $e) {
       
        //aqui você trata possiveis exceptions
        $obs = $e->getMessage();
        $xml_assinado    = '';        
        echo $obs;
       
    }    
}

$retorno['obs'] = $obs;
$retorno['mensagem'] = $obs;
$retorno['xml'] = $xml_assinado;

return $retorno;

Roberto Machado

unread,
Dec 15, 2022, 7:24:21 AM12/15/22
to nfe...@googlegroups.com
Preste atenção, estamos falando de modelo 55 ou 65 ???? 
No xml a tag mod deve ser 65 também !!
Não inclua a tag infNFeSupl no xml original que deseja assinar, pois será inclusa automaticamente pelo método $tools->signNfe()

Roberto

Claudney Pereira

unread,
Dec 15, 2022, 7:32:43 AM12/15/22
to nfe...@googlegroups.com
Pessoal alguém que implementou a NFC-e pode me dar uma orientada ?

è que no link abaixo diz que gera automaticamente:


Estou enviando o CSC e o CSCid no json, mas não vai, afinal mando ou não o qrcode ?

Claudney

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to a topic in the Google Groups "NFePHP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/nfephp/nD-dgRubXKg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to nfephp+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nfephp/2ca8e8c2-1a25-4f1f-bd71-4e6fa0b28186n%40googlegroups.com.


--
 
Atenciosamente!

Claudney Mendes Pereira
Gestor em Tecnologia da Informação.


 
Message has been deleted

Lucas Miranda

unread,
Dec 15, 2022, 7:44:21 AM12/15/22
to NFePHP
Em:  file_put_contents('../_lib/xml/'.[cte_chave].'.xml', $xml_assinado); // verifica se gerou o xml certo. excluir na producao
Como está o xml?

Claudney Pereira

unread,
Dec 15, 2022, 8:07:53 AM12/15/22
to nfe...@googlegroups.com
XML em anexo.

Claudney

You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nfephp/9f3503ae-9cbc-4c63-b633-2ef26c501a4an%40googlegroups.com.
nfce-31221213415346000100650010000000191000004003.xml

claudne...@gmail.com

unread,
Dec 15, 2022, 12:11:12 PM12/15/22
to NFePHP
Obrigado por responder, modelo 65 NFC-e, Roberto, estou precisando de uma consultoria nisso ai, vc tem alguém que possa me indicar ?

Estou perdendo muito tempo além de aborrecer os demais membros.

Abraços.

Claudney

Lucas Miranda

unread,
Dec 15, 2022, 1:04:56 PM12/15/22
to NFePHP
Esse problema creio que não esteja relacionado à forma de gerar o xml ( DOM/STDCLASS).
Sua LIB está atualizada?

claudne...@gmail.com

unread,
Dec 15, 2022, 1:11:15 PM12/15/22
to NFePHP
Boa tarde, obrigado por responder Lucas, sim foi uma das primeiras coisas que fiz.

Claudney

claudne...@gmail.com

unread,
Dec 16, 2022, 7:24:55 AM12/16/22
to NFePHP
Muito obrigado a todos, Roberto, Lucas, Iggor, hoje o sped-nfe já está assinando o xml (graças a Deus), porém ainda apresenta a mensagem:

878 - Rejeição: Endereço do site da UF da Consulta por chave de acesso diverge do previsto

O estranho é que embora que mostra a mensagem o sign assinou o xml, em anexo 2 xml o sem assinar e o assinado.

Conferindo com nosso sistema desktop com o xml assinado notei que o endereço de minas gerais não foi atualizado:



notei que as urls estavam em  storage/wsnfe_4.00_mod65.xml, Alterei funcionou no xml (ALGUÉM ME DIZ COMO COLOCAR ISSO NO GIT OU A QUEM PEDIR).

Porem continuava a mostrar a mensagem: 878 - Rejeição: Endereço do site da UF da Consulta por chave de acesso diverge do previsto

Procurando um pouco mais notei que o http://hnfce.fazenda.mg.gov.br/portalnfce não existe


Voltei a editar o wsnf_4.00 mas não achei o 

Creio que seja isso, alguém pode me dizer onde mudar e como atualizar o git ?

Abraço a todos mais uma vez muito obrigado.

Claudney

ps e anexo o xml assinado.
31221213415346000100650010000000231000004049-assinado.xml

itcal...@gmail.com

unread,
Dec 22, 2022, 12:32:51 PM12/22/22
to NFePHP
O arquivo que contem as URL é o
  uri_consulta_nfce,,
que esta na mesma pasta.
Eu alterei o meu,, mas mesmo assim continua com o mesmo erro.
uri_consulta_nfce.json

Claudney Pereira

unread,
Dec 23, 2022, 6:18:34 AM12/23/22
to nfe...@googlegroups.com
Bom dia.

Roda o composer update , no meu funcionou.

Claudney

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to a topic in the Google Groups "NFePHP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/nfephp/nD-dgRubXKg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to nfephp+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nfephp/52fe6b42-c4e5-487e-b88a-5fedc1296367n%40googlegroups.com.

Oseias Barbosa

unread,
Feb 25, 2023, 8:16:20 AM2/25/23
to nfe...@googlegroups.com
Bom dia Claudiney! 
ta tendo problemas no composer ? dando isso pra mim "failed to open stream: Connection timed out in Command line code on line 1
""

You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nfephp/CAGi84kXoR8dtZuoo9q20eqhMfREsqsmyhMVrNQkJrjOiWR%2BFoQ%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages