Páginas filhas
  • DSERTSS3-4612 - DT TRANSMITE - Tratamento de Resiliência na Integração com o Compras


01. DADOS GERAIS

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

02. SITUAÇÃO/REQUISITO

Implementação de tratamento na integração com o Protheus para exportação em lote dos documentos (NFe, CTe, CTeOS e NFSe recebidas), evitando o processamento de novas requisições com mesmo filtro enquanto o Transmite não receber o pedido de consulta do recibo exportado.

03. SOLUÇÃO

Incluída nova propriedade na collection que armazena os dados da requisição, para contabilizar as consultas do recibo de exportação. Ao receber nova requisição para exportar os documentos, o worker service responsável vai identificar se há recibo processado e não lido para o mesmo filtro. Se houver, o novo pedido recebido será concluído contendo a resposta do recibo anterior. Além disso, a propriedade que armazena as consultas do pedido concluído será incrementada.

Se não houver pedido concluído e não lido, o serviço aceitará o novo pedido e processará a exportação, interpretando como nova requisição para continuidade do processo.

Uma vez que o Transmite receber a requisição para consulta do recibo, também fará o incremento da propriedade, indicando que o mesmo foi lido.

Outra validação implementada foi em relação às requisições que estejam aguardando a fila de processamento. Ao receber uma requisição de exportação, o serviço também vai checar a existência de pedidos com mesmo filtro que estão com o status pendente. Nesse caso, o novo recibo também será encerrado, fazendo referência ao pedido inicial que está em processamento.

04. DEMAIS INFORMAÇÕES

  • Não Há.

05. ASSUNTOS RELACIONADOS

  • Não Há.