Páginas filhas
  • 15810096 - DSERTSS3-4195 - DT TRANSMITE - Gerando arquivos com mesmo nome

01. DADOS GERAIS

Produto:

TOTVS Transmite

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:TOTVS Transmite
Função:

TOTVS Transmite

País:Brasil
Ticket:

15810096

Requisito/Story/Issue (informe o requisito relacionado) :DSERTSS3-4195


02. SITUAÇÃO/REQUISITO

Em análise de registro de chave 32221108860184000171570020002234091006773318, em base de dados do cliente, constata-se que:

  • CT-e possui 3 eventos que a princípio não estariam contemplados na exportação, Evento de MDF-e Autorizado Vinculado e Comprovante de Entrega Eletrônico.

No código-fonte responsável pela exportação, foi identificado que não eram todos os eventos que recebiam tratativas para nomeação especifica, gerando o cenário reportado, onde temos o CT-e e seus eventos com o mesmo nome.

03. SOLUÇÃO

Para correção existem diversos caminhos válidos, mas o que se mostra mais adequado pensando na estrutura atual e no futuro, o escolhido irá resumir-se a:

  • Ajuste no fluxo para utilizar-se do conteúdo das tags <tpEvento> e <nProt>, sendo o código numérico informado pela SEFAZ para identificar o tipo do evento em questão e o protocolo do evento respectivamente, para compor o nome do arquivo, que terá como padrão: <chave_do_cte>_<tipo_evento>_<protocolo>.xml.

Além deste ajuste, algumas refatorações serão realizadas, pois com o advento de mecanismo que centraliza a persistência de dados na GCS surgiu, alguns efeitos colaterais foram identificados e serão sanados para que não reflitam em outros cenários anômalos. São esses:

  • Para tratativas dentro do âmbito de CT-e Recebido, quanto ao uso da função GetDocumentContent não invocar a função auxiliar GetAuthDocument, pois esta encapsula com uma tag raiz um documento que já a possui, deixando o mesmo em estrutura inválida;

Adicionar validação na GetDocumentContent, para tratar os eventos que já tenham erroneamente passado pelo cenário descrito acima, sobrescrevendo o arquivo da GCS com a estrutura correta.

04. DEMAIS INFORMAÇÕES

  • Não há.

05. ASSUNTOS RELACIONADOS

  • Não há.