Manuais:UniNFe/Envio MDFe Síncrono

De unimake
Revisão de 07h55min de 16 de fevereiro de 2022 por Wesley (discussão | contribs) (Adicionado __NOTITLE__)
Ir para: navegação, pesquisa

Envio do XML da MDFe no processo síncrono

O envio utilizando-se do processo síncrono só foi disponibilizado pela SEFAZ para o documento de MDFe.

Para enviar o XML da MDFe, basta gerar o arquivo na pasta de envio com o nome e formato a seguir:

CHAVEDFE-dfe.xml

CHAVEDFE Chave do documento fiscal eletrônico
-dfe.xml Este conteúdo varia de acordo com o documento que está sendo enviado, conforme abaixo:
  • Para MDFe-e, utilize o conteúdo fixo "-mdfe.xml".

Exemplo:

  • 13140312345678901234670030000004591064552496-mdfe.xml

Tratando os arquivos gravados na pasta de retorno

Se tudo ocorrer corretamente no envio do XML será gravado na pasta de retorno o XML com o protocolo de autorização. O nome do arquivo será:

  • 13140312345678901234670030000004591064552496-pro-rec.xml

Dentro do XML retornado, no caso de nenhum erro ou rejeição, é disponibilizado uma tag com número do protocolo de autorização. Este número deve ser gravado na base do ERP, pois será utilizado em outras situações.

Se o documento foi autorizado ou denegado, o UniNFe efetuará a cópia do XML para a pasta de XML Enviados Autorizados ou Denegados e de Backup, além de criar o XML de distribuição do MDFe com o protocolo anexado, tendo o mesmo nome do XML enviado, mudando somente a extensão (final), conforme abaixo:

  • 13140312345678901234650030000004591064552496-procMDFe.xml

Agora basta disparar a impressão do DAMDFe a partir do XML de distribuição gravado na pasta autorizados. Para isso, utilize o aplicativo UniDANFe.

Além de aguardar o XML de retorno, conforme descrito anteriormente, o ERP deve aguardar arquivos de erro, caso ocorra algo no processo de envio, com o seguintes nomes:

  • 13140312345678901234670030000004591064552496-pro-rec.err ou
  • 13140312345678901234670030000004591064552496-mdfe.err

Se um dos arquivos acima for apresentado o ERP deve demonstrar o erro para o usuário para que os ajustes sejam efetuados.

Veja também