3441 - Atualização de estoque - estouro de campo
Problema: Descrição do problema: Ao atualizar os estoques, é apresentada a mensagem E210MED: Erro de acesso ao banco de dados:
Banco de Dados: SQL Server 2000.
Erro do Banco (8115): Error Message: [Microsoft][ODBC SQL Server Driver][SQL
Server]Arithmetic overflow error converting float to data type numeric.
Erro do Banco (3621): Error Message: [Microsoft][ODBC SQL Server Driver][SQL
Server]The statement has been terminated.
Rotina / Tela: Na atualização/fechamento dos estoques.
Solução: Solução 3441: Verificar a configuração das transações em relação a forma de valorização. Isto costuma ocorrer quando há transações de entrada indevidamente configuradas para fazer a valorização pelo fechamento.
* Verificar nestes casos se não há quantidades negativas na movimentação do estoque. Verificar isto na tela F212CME. Se houver, isto deve ser ajustado. Pois neste cenário, realmente o preço médio pode ser bastante alto, estourando a quantidade de casas permitidas no campo E210MVP.PrmEst.
Banco de Dados: SQL Server 2000.
Erro do Banco (8115): Error Message: [Microsoft][ODBC SQL Server Driver][SQL
Server]Arithmetic overflow error converting float to data type numeric.
Erro do Banco (3621): Error Message: [Microsoft][ODBC SQL Server Driver][SQL
Server]The statement has been terminated.
Rotina / Tela: Na atualização/fechamento dos estoques.
Solução: Solução 3441: Verificar a configuração das transações em relação a forma de valorização. Isto costuma ocorrer quando há transações de entrada indevidamente configuradas para fazer a valorização pelo fechamento.
* Verificar nestes casos se não há quantidades negativas na movimentação do estoque. Verificar isto na tela F212CME. Se houver, isto deve ser ajustado. Pois neste cenário, realmente o preço médio pode ser bastante alto, estourando a quantidade de casas permitidas no campo E210MVP.PrmEst.
* Para identificar exatamente em qual data está ocorrendo o problema, habilitar o identificador EST-215DAFDI01. Com este identificador ativo, fazer o testes mês/mês ou dia/dia até chegar na data exata com problema.