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