📃 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:
- O sistema agora armazena os valores sem arredondamentos no banco de dados, preservando a precisão máxima. ✅
- 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