Á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:OmniChannel
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-11120


02. SITUAÇÃO/REQUISITO

Informado que ocasionalmente ao recuperar um pedido OmniChannel e finalizado o mesmo pelo PDV era gerado, fiscalmente, duas vendas com o mesmo número de pedido. Gerando uma duplicidade no faturamento.

03. SOLUÇÃO

Conseguimos simular o problema internamente e verificamos que caso ao finalizar o pedido o usuário clique mais de uma vez no botão "FINALIZAR PEDIDO", estava sendo enviado mais de uma requisição para a finalização do mesmo. Isso poderia gerar outros problemas, como falha no servidor fiscal ou até mesmo gravar a venda duas vezes no banco. Como apresentado abaixo:


Imagem 1: Finalização do pedido sendo pressionada várias vezes


Como efeito dos eventos da Imagem 1 acima, o resultado em banco foi a venda duplicada, conforme apresentado abaixo:

Imagem 2: Venda 355883 duplicada no banco


Para a correção, fizemos uma alteração em tela onde ao realizar o primeiro clique não será mais possível acionar o botão, mas sim aguardar a finalização do mesmo.

Imagem 3: Botão bloqueado após o primeiro acionamento


Com isso, o fechamento do pedido não é duplicado.

Imagem 4: Resultado da venda após o botão ser bloqueado


04. DEMAIS INFORMAÇÕES

  • N/A.

05. ASSUNTOS RELACIONADOS