Objetivo da mudança:
O objetivo foi implementar uma trava de segurança no “Checkout” (Resumo de Caixa) para impedir uma combinação de configurações incompatível. Foi identificado que era possível configurar o Checkout para solicitar a condição de pagamento no final da venda, mesmo quando a empresa utilizava tabela de preço por condição. Isso levava o sistema a aplicar a tabela de preço errada. A rotina foi ajustada para exibir uma trava no Checkout, obrigando que a condição de pagamento seja informada no início da operação caso a tabela de preço por condição esteja ativa, garantindo a precificação correta.
Rotinas / Telas:
-
Principal > Faturamento > “Resumo de Caixa” (Checkout) (frmRcxOperador)
Instruções sobre o que configurar:
-
Acessar a rotina Configuração do Sistema (frmCfgSistema);
-
A configuração “CFG_TBPCND” (Utilizar tabela de preço por condição) deve estar como “Sim”;
-
A configuração “CFG_CND_F3” (Condição de pagamento no checkout) deve estar como “Início”.
Instruções sobre como utilizar:
A alteração é uma trava de configuração. Se o sistema estiver configurado para usar tabela de preço por condição (CFG_TBPCND=S), não será possível operar o Checkout com a condição de pagamento sendo solicitada no final (CFG_CND_F3=Final). O sistema exibirá uma mensagem informativa, similar à que já existe nas telas de Pedido/Venda, orientando o usuário a ajustar a configuração para que a condição seja solicitada no início, assegurando que a tabela de preço correta seja aplicada.