ERP – Cálculo de Necessidades – Arithmetic overflow error converting float to data type numeric (E815NBP.QtdDia)
Incidente
No módulo de Manufatura/Serviços, ao realizar o cálculo de necessidades, é retornada a mensagem: Erro do Banco (8115): [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Arithmetic overflow error converting float to data type numeric.
Observação
A mensagem pode ser apresentada de maneira diferente caso seja utilizado banco de dados Oracle.
Causa
O problema ocorre pelo estouro do campo E815NBP.QtdDia (quantidade dias de produção), pois na tabela ele tem tamanho de 4 posições inteiras e no período há uma data que somados os dias gera mais de 10.000 dias, ou seja, superior ao máximo permitido de 9.999.
Solução
Para resolver esta situação, siga os passos abaixo:
1. Acesse a tela F016PVP - Cadastros / Manufatura e Serviços / Períodos Produção/Vendas (Cadastro de períodos de produção/vendas);
1.1. Altere o campo 'Data Final' para deixar um período com menos de 10.000 dias.