ERP – Apuração IRPJ/CSLL - Não foi possível carregar estrutura de saldos: Erro de acesso ao banco de dados: Banco de Dados: SQL Server 2019. Erro do Banco (537): [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Invalid length parameter passed to the
Incidente
Na apuração IRPJ/CSLL, ao processar o cálculo do imposto, é apresentada a mensagem: Não foi possível carregar estrutura de saldos:
Erro de acesso ao banco de dados: Banco de Dados: SQL Server 2019.
Erro do Banco (537): [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Invalid length parameter passed to the LEFT or SUBSTRING function.
Causa
Esta mensagem pode ser apresentada, quando há inconsistências no plano de contas, como: a classificação da conta não está de acordo com o nível da conta.
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. Consulte o select em uma ferramenta de banco de dados:
SELECT * FROM E045PLA WHERE CODEMP = 1 AND
((NIVCTA = 5 AND DATALENGTH(CLACTA) <> 9) OR
(NIVCTA = 4 AND DATALENGTH(CLACTA) <> 5) OR
(NIVCTA = 3 AND DATALENGTH(CLACTA) <> 3) OR
(NIVCTA = 2 AND DATALENGTH(CLACTA) <> 2) OR
(NIVCTA = 1 AND DATALENGTH(CLACTA) <> 1))
2. Para corrigir, utilize uma ferramenta de banco de dados e execute o comando:
UPDATE E043PCM SET CLACTA=XXXXXXXXX WHERE CTARED=XXXX AND CODMPC=X
UPDATE E045PLA SET CLACTA=XXXXXXXXX WHERE CTARED=XXXX AND CODEMP=X