ERP - Relatórios Contábeis - Erro na Execução do Evento: "Pré-Seleção" do Controle: "Modelo Gerador". Erro Reportado. Função de programador CarregaSaldoContabilAbr: Classificação superior não localizada: XXXXXXX (CarregaSaldoContabil)
Incidente
Ao emitir algum relatório contábil, no módulo Gestão de Contabilidade, é apresentada a mensagem:
Erro na Execução do Evento: "Pré-Seleção" do Controle: "Modelo Gerador". Erro Reportado. Função de programador CarregaSaldoContabilAbr: Classificação superior não localizada: XXXXXXX (CarregaSaldoContabil).
Causa
Esse incidente ocorre quando o sistema não consegue localizar a conta contábil superior relacionada à conta reduzida informada na mensagem.
As causas identificadas são:
1. Máscara da conta reduzida incorreta na tela F043MPC;
Exemplo:
Informação incorreta: 1.2.33.44.55
Informação correta: 1.2.33.44.555
2. Quantidade de posições do nível ou nível da conta configurados incorretamente na tela F045PLA;
Exemplo:
Informação incorreta: Nível = 2 / Posições Nível = 3
Informação correta: Nível = 3 / Posições Nível = 2
3. Divergência entre a classificação da conta contábil reduzida cadastrada na tela F045PLA e na tela F043MPC;
Exemplo:
Classificação na tabela E045PLA: 101010100001
Classificação na tabela E043MPC: 101010100101
Solução
Para que a mensagem não seja apresentada ao gerar o relatório, realize os passos a seguir:
1. Abra uma ferramenta de banco de dados para executar os comandos apresentados abaixo, de acordo com cada situação;
2. Máscara da conta reduzida incorreta;
2.1. Primeiramente, valide a informação cadastrada executando o comando:
SELECT MSKGCC FROM E045PLA WHERE CTARED = 'XXXX' AND CODEMP = 'XX';
2.2. Caso a máscara esteja incorreta, realize a correção nas tabelas correspondentes;
Exemplo:
UPDATE E045PLA SET MSKGCC = '1.2.33.44.555' WHERE CTARED = 'XXXX' AND CODEMP = 'XX';
3. Quantidade de posições do nível incorreta;
3.1. Valide a configuração atual executando o comando:
SELECT QTDPOS FROM E045PLA WHERE CTARED = 'XXXX' AND CODEMP = 'XX';
3.2. Caso a informação esteja incorreta, realize a correção;
Exemplo:
UPDATE E045PLA SET QTDPOS = '2' WHERE CTARED = 'XXXX' AND CODEMP = 'XX';
4. Divergência na classificação da conta contábil reduzida;
4.1. Valide a classificação cadastrada em ambas as tabelas:
SELECT CLACTA FROM E045PLA WHERE CTARED = 'XXXX' AND CODEMP = 'XX';
SELECT CLACTA FROM E043MPC WHERE CODMPC = 'X' AND CTARED = 'XXXX';
4.2. Se as classificações estiverem divergentes para a mesma conta reduzida, o relatório apresentará a mensagem informada;
Exemplos de correção:
Divergência identificada na tabela E045PLA:
UPDATE E045PLA SET CLACTA = '101010100001' WHERE CTARED = 'XXXX' AND CODEMP = 'XX';
Divergência identificada na tabela E043MPC:
UPDATE E043MPC SET CLACTA = '101010100001' WHERE CODMPC = 'X' AND CTARED = 'XXXX';
5. Após realizar os ajustes, acesse a tela F650CCT - Controladoria / Gestão de Contabilidade / Contabilidade / Conciliação / Saldos (Conciliação Contábil) e rode uma conciliação de saldos do período. Para mais informações sobre como executar a rotina de conciliação de saldos contábeis, consulte o artigo ERP – Conciliação Contábil – Como executar a rotina de conciliação de saldo contábeis.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.