...
Reportado que ao finalizar uma venda de origem Omnichannel no PDV Omnishop, o status do pedido não foi atualizado para status = 92 (Faturado) na OMS, continuando pendente no sistema, e disponível para um novo resgate no PDV, permitindo a loja finalizar duas vendas ou mais vezes para o mesmo numero de pedido.
Identificado que a falha ocorreu devido erro de comunicação ao solicitar alteração de status do pedido na finalização da venda, dessa forma o pedido continuou com status =91 (Disponível).
Implementado Criado novo processo de atualização de status de pedido Omnichannel, caso ocorra falha na solicitação de atualização de status do pedido, a venda será concluída e a requisição será adicionada a uma fila de controle do mozartMozart (api responsável por realizar procedimentos em segundo plano), que ira monitorar e reprocessar a requisição com intervalo de 60 segundos na primeira tentativa e 120 segundos nas posteriores, até que o status de sucesso da requisição seja obtido.
Pedidos aguardando processamento de atualização de status, não estarão disponíveis para resgate no PDV, dessa forma impedindo que o mesmo pedido seja finalizado mais de uma vez e garantindo que o status seja atualizado corretamente mesmo em situações de falha de internet da loja ou indisponibilidade do serviço durante a finalização da venda.
...
PRODUTO
...
VERSÃO
...
Será possível visualizar pedidos pendentes de processamento no dashboard do Mozart no navegador do Pdv servidor, no endereço: http://localhost:5000/Dashboard/
Logs das requisições de atualização de pedidos podem ser visualizados no arquivo de log em C:\TotvsPDV\Logs\CustomerService.log e TOTVS.Omnishop.API.Auditing