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á