📃 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. 🚀