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