Mudanças entre as edições de "Manuais:UniNFe/duv2"

De unimake
Ir para: navegação, pesquisa
(IMPORTANTE)
Linha 21: Linha 21:
 
* Com o XML validado em mãos, mova-o para a pasta "EmProcessamento" e siga os passos descritos na pergunta 1.
 
* Com o XML validado em mãos, mova-o para a pasta "EmProcessamento" e siga os passos descritos na pergunta 1.
  
===<font color="#008000">'''IMPORTANTE'''</font>===
+
===IMPORTANTE===
  
 
Os desenvolvedores podem implementar uma rotina automatizada no ERP para evitar problemas recorrentes. Veja como:
 
Os desenvolvedores podem implementar uma rotina automatizada no ERP para evitar problemas recorrentes. Veja como:
Linha 30: Linha 30:
 
** O ERP deve impedir que o usuário gere um novo XML para o mesmo DF-e antes de obter o retorno do processamento do primeiro envio.
 
** O ERP deve impedir que o usuário gere um novo XML para o mesmo DF-e antes de obter o retorno do processamento do primeiro envio.
 
** Assim, o ERP poderá tomar decisões sobre a possibilidade de gerar ou não um novo XML.
 
** Assim, o ERP poderá tomar decisões sobre a possibilidade de gerar ou não um novo XML.
 +
* Certifique-se de que, nas configurações do '''UniNFe''', está marcada a opção para verificar se o valor da tag <code><digestValue></code> retornado na consulta coincide com o da assinatura do XML do DF-e. (Veja imagem abaixo)
 +
** Se houver divergência, o '''UniNFe''' retornará um erro na pasta "Retorno", prevenindo que um protocolo incorreto seja associado ao XML do DF-e errado.
 +
<br>
 +
<br>
 +
<br>
 +
[[Arquivo:ConfiguracaoDigestValue.png|800px|center]]

Edição das 16h27min de 18 de dezembro de 2024

1) O DF-e foi autorizado, mas não gerou o arquivo de distribuição do DF-e. Como faço para gerá-lo?

Às vezes, pode acontecer de o XML de distribuição do DF-e ser perdido. Para solucionar isso, o UniNFe disponibiliza uma rotina para reconstrução dos XMLs de distribuição. Siga os passos abaixo:

  • Localize o XML do DF-e gerado pelo ERP e copie-o para a pasta "EmProcessamento", localizada dentro da pasta de documentos "Enviados" (configurada no UniNFe).
    • O XML pode estar em uma das seguintes pastas:
      • Pasta de XML com erro: basta movê-lo para a pasta "EmProcessamento".
      • Pasta "EmProcessamento": caso já esteja nessa pasta, nenhuma ação adicional é necessária.
  • Gere um XML de consulta de situação do DF-e (-ped-sit.xml) para os documentos copiados para a pasta "EmProcessamento".
    • O UniNFe processará o XML e gerará os arquivos de distribuição correspondentes.

2) Não consigo localizar o XML do DF-e gerado pelo ERP em nenhuma das pastas mencionadas anteriormente. O que devo fazer?

Caso o XML gerado pelo ERP não seja localizado, siga este procedimento:

  • O ERP deve gerar novamente o XML, exatamente igual ao original, sem qualquer alteração nas informações.
    • Alterações no conteúdo invalidarão a assinatura do XML.
  • Em vez de gerar o XML na pasta "Envio", ele deve ser gerado na pasta exclusiva de "Validação" (configurada no UniNFe).
    • O XML será validado e movido automaticamente para a subpasta "Validados", dentro da pasta "Validar".
  • Com o XML validado em mãos, mova-o para a pasta "EmProcessamento" e siga os passos descritos na pergunta 1.

IMPORTANTE

Os desenvolvedores podem implementar uma rotina automatizada no ERP para evitar problemas recorrentes. Veja como:

  • Após o ERP gerar o XML do DF-e na pasta de envio, se não receber o protocolo em cerca de 30 segundos, o sistema pode executar automaticamente o processo descrito nas perguntas 1 e 2, sem intervenção do usuário.
  • Evite gerar o mesmo XML do DF-e enquanto o UniNFe estiver processando:
    • Permitir a geração do mesmo DF-e durante o processamento pode causar problemas no tratamento do XML.
    • O ERP deve impedir que o usuário gere um novo XML para o mesmo DF-e antes de obter o retorno do processamento do primeiro envio.
    • Assim, o ERP poderá tomar decisões sobre a possibilidade de gerar ou não um novo XML.
  • Certifique-se de que, nas configurações do UniNFe, está marcada a opção para verificar se o valor da tag <digestValue> retornado na consulta coincide com o da assinatura do XML do DF-e. (Veja imagem abaixo)
    • Se houver divergência, o UniNFe retornará um erro na pasta "Retorno", prevenindo que um protocolo incorreto seja associado ao XML do DF-e errado.




ConfiguracaoDigestValue.png