ERP – Processamento de Lote – Não foi possível contabilizar lançamento contábil do lote XXXXX! Erro de acesso ao banco de dados: Banco de Dados: SQL Server 2016. Erro do Banco (8115): Error Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Ar
Incidente
No módulo Gestão de Contabilidade, ao realizar a contabilização do lote, é retornada a mensagem:
Não foi possível contabilizar lançamento contábil do lote XXXXX!
Erro de acesso ao banco de dados:
Banco de Dados: SQL Server 2016.
Erro do Banco (8115): Error Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Arithmetic overflow error converting float to data type numeric.
Erro do Banco (3621): Error Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]The statement has been terminated.

Causa
Esta mensagem é retornada, pois estourou o limite do campo valor na execução da SP_ATULOTE ou SP_ATUSALDO.
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. Confirme se o valor do lote está correto;
1.1. Se sim, crie mais de um lote distribuindo os valores;
2.2. Se não, ajuste o valor manualmente.
No módulo Gestão de Contabilidade, ao realizar a contabilização do lote, é retornada a mensagem:
Não foi possível contabilizar lançamento contábil do lote XXXXX!
Erro de acesso ao banco de dados:
Banco de Dados: SQL Server 2016.
Erro do Banco (8115): Error Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Arithmetic overflow error converting float to data type numeric.
Erro do Banco (3621): Error Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]The statement has been terminated.

Causa
Esta mensagem é retornada, pois estourou o limite do campo valor na execução da SP_ATULOTE ou SP_ATUSALDO.
O tamanho atual é ZZZ.ZZZ.ZZZ.ZZ9,99 , neste exemplo estourou no momento de somar na tabela de saldo.
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. Confirme se o valor do lote está correto;
1.1. Se sim, crie mais de um lote distribuindo os valores;
2.2. Se não, ajuste o valor manualmente.