16156 - Erro de acesso ao banco na tela F600GEC
Problema: Tenho um título no contas a pagar no valor de 0,01 com valor de juros de 580,48, ao tentar realizar a baixa desse título na tela F600GEC é apresentada a mensagem:
Em SQLServer:
Não foi possível baixar Título 1502 Tipo DM. Motivo: E501MCP: Erro de acesso ao banco de dados:
Banco de Dados: SQL Server 2012.
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.
Em Oracle:
Não foi possível baixar Título 250216-A Tipo DM. Motivo: E501MCP: Erro de acesso ao banco de dados:
Banco de Dados: Oracle 11.
Erro do Banco (1438): ORA-01438: value larger than specified precision allowed for this column
Rotina / Tela: F600GEC, baixas contas a pagar
Solução: Solução 16156: Nesta situação foi lançado o valor de 580,48 no campo Valor Juros Dia na tela F501TCP, por este motivo ocorre a mensagem em questão. A partir deste valor o sistema calcula automaticamente o percentual de juros, e com isso ocorre um estouro no campo.
É preciso verificar se realmente os juros diário devidos sobre o título é este mesmo, ou se de repente, não foi lançado no campo errado, devendo ser juros negociados, por exemplo.
Em SQLServer:
Não foi possível baixar Título 1502 Tipo DM. Motivo: E501MCP: Erro de acesso ao banco de dados:
Banco de Dados: SQL Server 2012.
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.
Em Oracle:
Não foi possível baixar Título 250216-A Tipo DM. Motivo: E501MCP: Erro de acesso ao banco de dados:
Banco de Dados: Oracle 11.
Erro do Banco (1438): ORA-01438: value larger than specified precision allowed for this column
Rotina / Tela: F600GEC, baixas contas a pagar
Solução: Solução 16156: Nesta situação foi lançado o valor de 580,48 no campo Valor Juros Dia na tela F501TCP, por este motivo ocorre a mensagem em questão. A partir deste valor o sistema calcula automaticamente o percentual de juros, e com isso ocorre um estouro no campo.
É preciso verificar se realmente os juros diário devidos sobre o título é este mesmo, ou se de repente, não foi lançado no campo errado, devendo ser juros negociados, por exemplo.