Produto: | TOTVS Varejo Franquias e Redes |
---|---|
Linha de Produto: | Franquias e Redes |
Segmento: | Varejo |
Módulo: | TOTVS PDV Omnishop |
Função: | Pagamento |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEPDV-13123 |
Reportado que algumas vendas realizada no TOTVS PDV Omnishop apresentaram divergência na forma de pagamento, ao finalizar a venda a forma pagamento estava com valor incorreto e duplicada, ocasionando divergência de valores em relatórios de venda.
Foi identificado que a falha ocorria apenas Android em vendas com mais de uma forma de pagamento.
Simulação do problema
Total da venda = R$ 329,80
figura 1 - tela de pagamento sem alterar o valor do pagamento
Realizado pagamento parcial de R$ 300,00 em Tef Débito
figura 2 - tela de pagamento com valor de pagamento alterado com a opção débito selecionado
Ao efetuar um pagamento parcial no Android, é exibido a tela de pagamento parcial informando o valor restante a ser pago e o botão Continuar Pagamento.
Após aprovação do TEF, o sistema é direcionado para tela de Transação parcial efetuada, exibindo para o usuário o valor pago, e o valor pendente de pagamento, porém quando o usuário não pressiona o botão Continuar Pagamento e pressiona o Botão Voltar do Android, o sistema retorna para tela de pagamento e os valores não são atualizados em tela.
Ao informar o pagamento restante a venda é finalizada porem com o valores incorretos e duplicados.
figura 3 - pressionado o botão voltar do android para continuar os pagamentos pendentes.
figura 4 - Danfe Nfce aprovado com o tipo de pagamento incorreto.
no banco de dados é gravado apenas o ultimo pagamento de forma duplicada.
figura 5 - valor de pagamento gravado duplicado no banco de dados.
Para solucionar o problema foi realizado o bloqueio do botão voltar do Android na tela Pagamento Parcial, dessa forma o usuário só é possível continuar após pressionar o botão Continuar Pagamento, onde os valores de tela serão atualizadas corretamente.
figura 6 - evidencia solução