O início da integração da emissão de um documento tem-se com a captura de uma mensagem da fila de processamento do ERP, disponibilizada em diretório.
A mensagem capturada do diretório de trabalho do ERP contém um XML no layout proprietário (CONFIG), que possui os valores a serem transformados para o layout SEFAZ NF-e.
Ao realizar a transformação do documento são inseridas algumas informações na tag adicional dadosAdic. Sendo elas:
•JobKey
•Nome do arquivo
•Nome da Impressora
•Documento original enviado pelo ERP
Após a transformação do documento para o layout SEFAZ o mesmo é armazenado em um diretório da aplicação NDDigital e-Agent Datacenter, conforme a configuração das Pastas de Trabalho NF-e do produto (Sugerido: Diretório Targets). Serão criados subdiretórios com base no JobKey.
A mensageria NDDigital e-Forms irá processar o documento de emissão de NF-e e integrar o retorno deste processo em um diretório de integração do módulo NDDigital e-Agent Datacenter.
O Diretório de integração de retorno deverá ser alterado na configuração do ponto emissor via NDDigital.Datacenter.ConfigurationManager. |
O AppConnector ConfigTransformation captura as integrações de retorno no diretório configurado via settings. Os dados da mensagem de retorno são interpretados e juntamente com as informações da tag dadosAdic é realizado a transformação para o layout customizado AppConnector. Ao realizar a transformação para o layout customizado, o arquivo é gravado em um diretório temporário chamado TempTransformation, localizado no diretório de integração. Essa transformação paralela tem por objetivo formatar todas as informações necessárias para realização da transformação da integração para o layout proprietário (CONFIG).
Após a transformação para o layout customizado o AppConnector ConfigTransformation captura o documento do diretório temporário e realiza uma nova transformação para o layout de retorno proprietário (CONFIG), depositando a mensagem no diretório de captura do ERP para consumo do mesmo, finalizando o fluxo de integração de emissão.
Junto a transformação para o layout de retorno proprietário, existe um procedimento para salvar a chave de acesso da NF-e autorizada em uma base de dados SQLite para o devido processamento de um eventual cancelamento. Saiba mais em Cancelamento de Documentos |
Para o processo de ENVIO só serão capturadas as integrações que contenham "_env" na nomenclatura do arquivo. |
dadosAdic é uma tag de informações adicionais da solução NDDigital e-Forms que não faz parte do Schema padrão NF-e. Saiba mais em Informações adicionais |