Correção de Erro no Aplicativo Balcão – “Floating Point Division by Zero” - NT Nº 0183/2026

Resumo da Nota Técnica

Foi realizada uma correção no aplicativo Balcão para tratar o erro “Floating Point Division by Zero”, que ocorria ao iniciar uma venda utilizando a tecla F5.
A solução impede a execução de cálculos inválidos quando produtos possuem valores zerados, garantindo a estabilidade do sistema.

Detalhes da Nota Técnica

O cliente relatou que, ao abrir o Balcão e tentar iniciar uma venda com F5, o sistema apresentava o erro:
“Floating Point Division by Zero”
Durante a análise, foi identificado que:
• Alguns produtos classificados como “Diversos” (ex: Cabos Diversos, Canetas Diversas, etc.) estavam com valor à vista igual a zero.
• Esses valores estavam sendo utilizados em cálculos internos.
• Como resultado, ocorria uma divisão por zero, gerando o erro e impedindo o uso da funcionalidade.
________________________________________
Desenvolvimento Realizado
Para corrigir o problema, foi implementado um tratamento no sistema:
• Identificação de produtos com valores zerados.
• Bloqueio da execução de cálculos que envolvam divisão por zero.
• Ajuste da lógica para garantir que:
o O sistema continue funcionando normalmente.
o Não haja impacto nos registros de vendas já realizadas.
Agora, mesmo que existam produtos com valor zerado, o sistema evita o “buraco negro matemático” e segue operando sem travar.
________________________________________
Benefícios da Alteração
• Elimina o erro ao iniciar vendas com F5.
• Garante maior estabilidade do aplicativo Balcão.
• Evita falhas causadas por produtos com valores zerados.
• Preserva os registros de vendas existentes.
________________________________________
Configuração / Atualização Necessária
Para que a correção funcione corretamente:
Será necessário substituir o aplicativo Balcão na máquina do cliente.

Questões:

1. Qual erro era apresentado ao iniciar uma venda?
a) Access Violation
b) Division Overflow
c) Floating Point Division by Zero
d) Invalid Pointer Operation
________________________________________
2. Qual foi a causa do problema?
a) Falha na conexão com banco de dados
b) Produtos com valor à vista zerado sendo usados em cálculos
c) Erro na impressora
d) Problema na rede
________________________________________
3. O que foi feito para corrigir o erro?
a) Exclusão dos produtos zerados
b) Alteração no banco de dados
c) Tratamento para evitar cálculos com divisão por zero
d) Bloqueio da função F5

Parâmetros Envolvidos

Não há parâmetros envolvidos.

» Nota Técnica