A integração de cancelamento de um documento inicia-se com a captura de uma mensagem da fila de processamento do ERP, disponibilizada em diretório pelo ERP.
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 de cancelamento.
Antes de realizar a transformação do documento existe um procedimento de consulta em banco de dados SQLite, banco baseado em arquivo, para capturar a chave da NF-e autorizada. Esse processo leva em consideração o número da nota, série, modelo e CNPJ fornecidos no XML proprietário do ERP para montagem da chave de acesso. |
Ao realizar a transformação do documento, são enviadas algumas informações adicionais do documentos, sendo elas:
•JobKey
•Nome do arquivo
•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 cancelamento 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 cancelamento.
Para o processo de CANCELAMENTO só serão capturadas as integrações que contenham "_evt" 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 |