Páginas filhas
  • DSERTSS3-1848 - [B.E] - MDF-e Emitidos: WORKER - Exportação do XML (em lote)

01. DADOS GERAIS

Produto:TOTVS Transmite
Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:TOTVS Transmite
Função:Não Há
País:Brasil
Ticket:Não Há
Requisito/Story/Issue (informe o requisito relacionado) :DSERTSS3-1848


02. SITUAÇÃO/REQUISITO

Permitir dentro do TOTVS Transmite ao usuário realizar a exportação unitária e em lote das MDF-e emitidas. Para isso é necessário:

  1. Criar no menu da grid de MDF-e Emitidos a opção de "Exportar" (Tratado em issue separada);
  2. Criar endpoints para exportação unitária (síncrono) e para exportação em lote (assíncrono) (Tratado em issue separada);
  3. Criar Worker para tratativa de tarefas assíncronas de MDF-e e incluir nele a rotina de exportação em lote (Tratado nessa issue).

03. SOLUÇÃO

  • Foi criado o novo projeto, o MDF-e Worker, com toda a estrutura CI/CD para disponibilizá-lo em ambientes de desenvolvimento, staging e produção;
  • Foram incluídas as referências ao Framework e projeto de domínio de MDF-e;
  • Foram criadas generalizações de rotinas que hoje são duplicadas entre projetos, de forma a ser possível em refatoração posterior a remoção de duplicadas facilitando a manutenção. São estas: MessageBus, TaskHubService e ExportService;
  • Transformação de método que percorre documento e eventos a exportar em classe com interface genérica (IArchiveService) e implementação especialista (MDFeArchiveService).

Rotina de exportação em lote criada baseada nos pontos listados acima, já disponibilizada em ambiente de desenvolvimento. 

04. DEMAIS INFORMAÇÕES

Não Há.

05. ASSUNTOS RELACIONADOS

  • Não Há.