Cancelamento de Documentos

Anterior
Próximo
Feedback
Imprimir

Cancelamento de Documentos

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


 

Entenda o fluxo técnico do AppConnector ConfigTransformation