Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Franquias e Redes

Segmento:

Varejo

Módulo:

PDV Omnishop

Função:Atualização de Omnichannel
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-20294

02. SITUAÇÃO/REQUISITO

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).

03. SOLUÇÃO

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 Mozart (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, 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.

04. DEMAIS INFORMAÇÕES

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


05. ANÁLISE DE IMPACTO

  • Impacto em rotinas de consultas e finalização de pedidos  de origem Omnichannel