Páginas filhas
  • DSERTSS3-1111 - Alteração na ordem de envio de tarefa para o mail-worker

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-1111

02. SITUAÇÃO/REQUISITO

Foi identificado que o processo de sincronia estava enviando tarefa para a Ciência automática, antes de inserir ResNfe na base de Dados.

Tal Comportamento Induz o seguinte erro: 

  • Tarefa chega ao worker antes do dado estar na base.
  • No processamento da ciência é checado se nota existe, o que causa uma exceção.


fail: transmit.mail.worker.Services.MdeService[0[]
Resumo da MD-e não localizado para a chave: 43210953113791000122555310001484601066776760
fail: transmit.mail.worker.Services.MdeService[0[]
Erro no processo de ciência automática: {"ClassName":"System.ArgumentException","Message":"Resumo da MD-e não localizado","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at transmit.mail.worker.Services.MdeService.AwarenessOperationAsync(TaskMessage taskMessage) in /home/nonroot/transmit-mail-worker/src/Services/MdeService.cs:line 83","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2147024809,"Source":"transmit.mail.worker","WatsonBuckets":null,"ParamName":null}

03. SOLUÇÃO

Realizado os teste em ambiente de Dev, após a alteração na ordem de envio, as notas foram apresentadas no MDe e a ciência da operação foi executada de maneira automática, entrando na fila e aguardando o retorno da Sefaz, não foi apresentando mais a Exceção.

04. DEMAIS INFORMAÇÕES

  • Não Há

05. ASSUNTOS RELACIONADOS

  • Não Há