17138 - eSocial - Gerar Não Periódicos - Value larger than specified precision
Problema: Ao gerarmos o arquivo não periódico, S-2100, para um determinado colaborador, em eSocial > Gerar Não Periódicos, está ocorrendo a seguinte mensagem de erro:
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.
Quando ocorre / onde se aplica: eSocial > Gerar Não Periódicos.
Solução: Analisamos esta situação em conjunto com a área de Manutenção e identificamos que o erro está nas parametrizações da base do cliente. No cadastro de Países, o campo PaiDir (código País RFB), está em desacordo com a tabela da Receita Federal Brasileira.
Na tabela R074PAI, o campo PaiDir, possui registros com mais de 3 caracteres, ficando inconsistente com o que o leiaute do eSocial espera receber futuramente. É por este motivo que ocorre a mensagem de erro ao gerar os não periódicos.
Será necessário ajustar o valor do campo PaiDir, respeitando os 3 caracteres da tabela da Receita Federal e em seguida, gerar os não periódicos novamente.
No projeto do eSocial, temos previsto para já ajustar este campo e deixá-lo em acordo com o que o eSocial exige que seja enviado. Estamos aguardando a divulgação oficial da versão 2.2 de layout do eSocial, para então analisarmos se alguma informação foi alterada ou não e ajustarmos o sistema. Dentre estes ajustes, já temos previsto o campo PaiDir.
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.
Quando ocorre / onde se aplica: eSocial > Gerar Não Periódicos.
Solução: Analisamos esta situação em conjunto com a área de Manutenção e identificamos que o erro está nas parametrizações da base do cliente. No cadastro de Países, o campo PaiDir (código País RFB), está em desacordo com a tabela da Receita Federal Brasileira.
Na tabela R074PAI, o campo PaiDir, possui registros com mais de 3 caracteres, ficando inconsistente com o que o leiaute do eSocial espera receber futuramente. É por este motivo que ocorre a mensagem de erro ao gerar os não periódicos.
Será necessário ajustar o valor do campo PaiDir, respeitando os 3 caracteres da tabela da Receita Federal e em seguida, gerar os não periódicos novamente.
No projeto do eSocial, temos previsto para já ajustar este campo e deixá-lo em acordo com o que o eSocial exige que seja enviado. Estamos aguardando a divulgação oficial da versão 2.2 de layout do eSocial, para então analisarmos se alguma informação foi alterada ou não e ajustarmos o sistema. Dentre estes ajustes, já temos previsto o campo PaiDir.