📃 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
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 💾
No Comments