4200 - Integração Contábil - Diferença entre débitos e créditos
Problema: Ao processarmos a Integração Contábil, verificamos que está ocorrendo a seguinte mensagem: Lote apresenta diferenças entre débitos e créditos.
Solução: Solução 4200: Neste caso, deve-se efetuar os procedimentos abaixo:
1º Passo: Executar os comandos abaixo no editor do Banco de Dados:
=> Rotina Antiga Contabilização:
Esse comando retornará a soma dos lançamentos à débito, para o Código de Cálculo X, a Empresa Y e a Filial Z.
SELECT SUM (VLRLCT) FROM R048CON WHERE CODCAL = X AND NUMEMP = Y AND CODFIL = Z AND CTADEB <> 0
Esse comando retornará a soma dos lançamentos a crédito, para o Código de Cálculo X, a Empresa Y e a Filial Z
SELECT SUM (VLRLCT) FROM R048CON WHERE CODCAL = X AND NUMEMP = Y AND CODFIL = Z AND CTACRE <> 0
Legenda: Codcal = Código do Cálculo, NumEmp = Código da Empresa e CodFil = Código da Filial.
=> Nova Rotina de Contabilização:
Esse comando retornará a soma dos lançamentos à débito, para o Código de Cálculo X, a Empresa Y e a Filial Contábil Z:
SELECT SUM (VALLAN) FROM R048CTB WHERE CODCAL = X AND NUMEMP = Y AND FILCTB = Z AND REDDEB <> 0
Esse comando retornará a soma dos lançamentos a crédito, para o Código de Cálculo X, a Empresa Y e a Filial Contábil Z:
SELECT SUM (VALLAN) FROM R048CTB WHERE CODCAL = X AND NUMEMP = Y AND FILCTB = Z AND REDCRE <> 0
Legenda: Codcal = Código do Cálculo, NumEmp = Código da Empresa e FilCtb = Código da Filial.
O resultado dos dois comandos acima deve conter os mesmos valores. Se for diferente, dará o erro: Lote apresenta diferença entre débitos e créditos.
2º Passo: Se existir diferença nos comandos acima, pedimos então a verificação conforme abaixo:
1) Em Empresas > C.Custo: deixar zerado o campo Filial Contábil;
2) Em Empresas > Filiais: esse campo deve ter o mesmo valor do código da Filial. Por exemplo: Filial 1, o campo Filial Contábil terá 1 e assim por diante.
3) Em Empresas > Contábil > Contas Contábeis > Totais (Tabela R178DTO): corresponde ao assinalamento das contas contábeis por total. Normalmente, esta tela possui apenas um registro:
FILIAL CONTÁBIL TIPO DESCRIÇÃO EMPRESA FILIAL
0001 P Contas Próprias 0000 0000
Quando há mais de uma Filial, deve-se acrescentar a mesma nessa tela também, conforme abaixo:
FILIAL CONTÁBIL TIPO DESCRIÇÃO EMPRESA FILIAL
0001 P Contas Próprias 0000 0000
0002 O Contas Outro Centro de Custo 0001 0001
4) Se a empresa utilizar contas por Colaboradores (Empresas > Contábil > Contas Contábeis > Colaborador), verificar se todos os Colaboradores/Terceiros ativos possuem contas e se a Filial contábil informada está correta.
5) Se constar diferença nos comandos, também deve ser verificado o relatório contábil para identificar se existe diferença em algum CLC.
Feitas estas correções, gerar a Contabilização novamente e efetuar Integração Contábil.
OBS.: 1
Outra situação a ser verificada é quanto ao campo Total Contábil:
Ao integrar com o ERP, é necessário que o total contábil seja por filial, pois o ERP faz a contabilização por Empresa e Filial. Caso o total contábil for por Empresa, os lançamentos por totais vão ficar sem filial contábil informada, e ao levar as informações ao ERP, estes lançamentos serão desconsiderados, ocasionando diferenças na contabilização.
Campo Total Contábil (Empresas > Empresas, aba Provisão/Contabilização).
OBS.: 2
Verificamos que o erro Lote apresenta diferença entre débitos e créditos também pode ocorrer quando a empresa Usa Rateio Gerencial (Empresas > Contábil > Definições), possui as contas gerenciais informadas e o percentual de rateio informado para as contas em um CLC específico não fecha em 100%, esta informação pode ser verificada realizando um select na tabela R048CTB consultando os campos ConGer e PerRat.
Ou
Erro ao processar empresa x, integração contábil - ERP cancelada: Erro ao contabilizar lote yyyy no ERP: Ocorreu um erro ao executar o serviço Controladoria - Gestão de Contabilidade - Contabilidade - Processa Lote Contábil: Lote yyyy apresenta diferença entre o total informado no Lote e o total de lançamentos a débito e/ou crédito!
Quando ocorre / onde se aplica: Na geração da Integração Contábil.
Quando ocorre / onde se aplica: Na geração da Integração Contábil.
Solução: Solução 4200: Neste caso, deve-se efetuar os procedimentos abaixo:
1º Passo: Executar os comandos abaixo no editor do Banco de Dados:
=> Rotina Antiga Contabilização:
Esse comando retornará a soma dos lançamentos à débito, para o Código de Cálculo X, a Empresa Y e a Filial Z.
SELECT SUM (VLRLCT) FROM R048CON WHERE CODCAL = X AND NUMEMP = Y AND CODFIL = Z AND CTADEB <> 0
Esse comando retornará a soma dos lançamentos a crédito, para o Código de Cálculo X, a Empresa Y e a Filial Z
SELECT SUM (VLRLCT) FROM R048CON WHERE CODCAL = X AND NUMEMP = Y AND CODFIL = Z AND CTACRE <> 0
Legenda: Codcal = Código do Cálculo, NumEmp = Código da Empresa e CodFil = Código da Filial.
=> Nova Rotina de Contabilização:
Esse comando retornará a soma dos lançamentos à débito, para o Código de Cálculo X, a Empresa Y e a Filial Contábil Z:
SELECT SUM (VALLAN) FROM R048CTB WHERE CODCAL = X AND NUMEMP = Y AND FILCTB = Z AND REDDEB <> 0
Esse comando retornará a soma dos lançamentos a crédito, para o Código de Cálculo X, a Empresa Y e a Filial Contábil Z:
SELECT SUM (VALLAN) FROM R048CTB WHERE CODCAL = X AND NUMEMP = Y AND FILCTB = Z AND REDCRE <> 0
Legenda: Codcal = Código do Cálculo, NumEmp = Código da Empresa e FilCtb = Código da Filial.
O resultado dos dois comandos acima deve conter os mesmos valores. Se for diferente, dará o erro: Lote apresenta diferença entre débitos e créditos.
2º Passo: Se existir diferença nos comandos acima, pedimos então a verificação conforme abaixo:
1) Em Empresas > C.Custo: deixar zerado o campo Filial Contábil;
2) Em Empresas > Filiais: esse campo deve ter o mesmo valor do código da Filial. Por exemplo: Filial 1, o campo Filial Contábil terá 1 e assim por diante.
3) Em Empresas > Contábil > Contas Contábeis > Totais (Tabela R178DTO): corresponde ao assinalamento das contas contábeis por total. Normalmente, esta tela possui apenas um registro:
FILIAL CONTÁBIL TIPO DESCRIÇÃO EMPRESA FILIAL
0001 P Contas Próprias 0000 0000
Quando há mais de uma Filial, deve-se acrescentar a mesma nessa tela também, conforme abaixo:
FILIAL CONTÁBIL TIPO DESCRIÇÃO EMPRESA FILIAL
0001 P Contas Próprias 0000 0000
0002 O Contas Outro Centro de Custo 0001 0001
4) Se a empresa utilizar contas por Colaboradores (Empresas > Contábil > Contas Contábeis > Colaborador), verificar se todos os Colaboradores/Terceiros ativos possuem contas e se a Filial contábil informada está correta.
5) Se constar diferença nos comandos, também deve ser verificado o relatório contábil para identificar se existe diferença em algum CLC.
Feitas estas correções, gerar a Contabilização novamente e efetuar Integração Contábil.
OBS.: 1
Outra situação a ser verificada é quanto ao campo Total Contábil:
Ao integrar com o ERP, é necessário que o total contábil seja por filial, pois o ERP faz a contabilização por Empresa e Filial. Caso o total contábil for por Empresa, os lançamentos por totais vão ficar sem filial contábil informada, e ao levar as informações ao ERP, estes lançamentos serão desconsiderados, ocasionando diferenças na contabilização.
Campo Total Contábil (Empresas > Empresas, aba Provisão/Contabilização).
OBS.: 2
Verificamos que o erro Lote apresenta diferença entre débitos e créditos também pode ocorrer quando a empresa Usa Rateio Gerencial (Empresas > Contábil > Definições), possui as contas gerenciais informadas e o percentual de rateio informado para as contas em um CLC específico não fecha em 100%, esta informação pode ser verificada realizando um select na tabela R048CTB consultando os campos ConGer e PerRat.