Skip to main content

📃 3.0 Release Notes | Melhorias ✨

PDV - Melhoria Crítica na Persistência de Dados (Arredondamento) 💾

Embora o erro original da tarefa não tenha sido reproduzido, a análise do código interno da tela de vendas do PDV e do banco de dados do cliente revelou uma vulnerabilidade crítica relacionada ao arredondamento na persistência de dados.

Causa e Valor da Implementação 🎯

  • Problema Identificado: Valores cruciais do cabeçalho e dos itens da venda (como bruto, líquido, descontos, acréscimos, valor dos produtos e valor da venda) estavam sendo arredondados antes de serem armazenados no banco de dados. Essa prática levava à perda de casas decimais e era a causa raiz de potenciais divergências de centavos nos cálculos finais das vendas. 📉
  • Solução Técnica: Foi implementada uma melhoria na lógica de persistência de dados:
  1. O sistema agora armazena os valores sem arredondamentos no banco de dados, preservando a precisão máxima. ✅
  2. O arredondamento (utilizando o método aritmético tradicional - round half up, recomendado para valores monetários) é aplicado apenas para visualização na interface do usuário. 🖥️

Essa alteração foi aplicada especificamente na ação de inserção de itens na venda e é crucial para garantir a integridade financeira de todas as transações, eliminando a fonte de erros de centavos nas vendas. 🚀

🛠️ Melhoria – Foco Automático na Tela de Preços
  • ⚙️ Realizada melhoria no comportamento de foco automático ao abrir a tela de Preços;

  • 🧩 Agora, o campo que receberá o foco inicial depende do estado do parâmetro “Informar valores manualmente” (em Preços de Custos):

    • Quando habilitado: o sistema posiciona o cursor no campo Preço de Compra;

    • 💰 Quando desabilitado: o foco é direcionado para o campo R$ de Venda.

  • 🚀 Essa melhoria garante mais agilidade e praticidade no preenchimento das informações de preços

 

Reforço de Validação de Desconto com Parâmetro de Desconto Automático Habilitado 🔒

Após uma análise conjunta das equipes de Qualidade de Software e Desenvolvimento, foi corrigida uma falha na lógica de validação de descontos no Balcão de Vendas. 💥

Causa Técnica e Solução ✅

  • Cenário de Falha: Quando o parâmetro avançado 247 - “(Balcão) Utilizar o desconto automático configurado nos produtos da realização das vendas?” estava habilitado, e o produto não possuía um percentual de desconto automático configurado, o sistema ignorava os limites de desconto definidos para o vendedor e para a regra fiscal. Isso permitia que o usuário aplicasse descontos de até 99%.
  • Valor da Correção: O sistema agora realiza corretamente a validação dos limites de percentuais de desconto definidos para o vendedor e para o fiscal, mesmo neste cenário específico. Isso garante a conformidade financeira e o cumprimento das regras de negócio e fiscais em todas as transações, prevenindo perdas ou erros regulatórios. 🎯

Disponibilidade da Correção 💾