01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Franquias e Redes

Segmento:

Varejo

Módulo:

PDV OMNISHOP - DESK

Função:RESGATE DE PEDIDO
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

02. SITUAÇÃO/REQUISITO

Ao resgatar um pedido no PDV Omni que não possui forma de pagamento associada, o sistema permite remover a tela de seleção de forma de pagamento utilizando a tecla ESC. Entretanto, o botão Pagar permanece desabilitado, obrigando o operador a abandonar o pedido e resgatá-lo novamente.

Esse comportamento foi identificado nas versões 4.1 e 4.2 do sistema. Na versão 4.0, o menu lateral de pagamento não é carregado e o botão Pagar já vem habilitado, permitindo a continuidade da operação.

03. SOLUÇÃO

Visão Negocial

Foi identificado que o problema acontecia porque o PDV entendia, em algumas situações, que o pedido não poderia ser editado durante o resgate. Isso fazia com que os botões da tela de pagamento ficassem desabilitados, impedindo a continuidade do processo.

Ajustamos a regra que define quando um pedido resgatado pode ser editado ou não. Com essa correção, o PDV agora:

Esse ajuste garante que o comportamento do sistema seja consistente com a configuração definida, evitando que o operador precise abandonar e resgatar o pedido novamente.

Visão Técnica

A análise apontou que o problema estava relacionado à propriedade PermiteEdicaoPedido, localizada na classe DesktopPagamentoViewModel, que era avaliada incorretamente devido à forma como a variável BloquearAlteracaoCondicaoPagamento era tratada.

Ajuste realizado

04. DEMAIS INFORMAÇÕES

Condição do PermiteEdicaoPedido

A propriedade PermiteEdicaoPedido é a responsável por definir se um pedido resgatado no PDV pode ou não ser editado.
Ela é composta por duas verificações principais:

  1. BloqueiaEdicaoPedido

  2. BloquearAlteracaoCondicaoPagamento

Além disso: