Árvore de páginas

01. DADOS GERAIS

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


02. SITUAÇÃO/REQUISITO

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.


03. SOLUÇÃO

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