Consistência de Lançamentos


A Consistência de Lançamentos tem como objetivo analisar os dados relacionados a todos os lançamentos existentes na base, aos seus respectivos rateios, datas e valores e apontar inconsistências encontradas corrigindo-as quando possível.
Algumas inconsistências poderão ser acertadas automaticamente, bastando marcar as opções desejadas. Outras serão apenas registradas em um relatório (LOG) que será apresentado no final do processo, devendo ser acertadas manualmente pelo usuário.
É muito importante que se faça um backup antes de iniciar a consistência dos lançamentos contábeis.
Observação Para converter a base de dados para a versão 11.0 (BackOffice) e superiores, tornou-se obrigatória a realização deste processo. A consistência de lançamentos realizada com este propósito deve ser processada com a opção 'Preparar a base para Conversão Novo Modelo de BackOffice' marcada. Quando não forem encontradas mais inconsistências impeditivas, a data da execução da rotina será automaticamente gravada na tela do processo e terá validade de 7 dias para a realização da conversão para o novo modelo. Este processo dever ser realizado em todas as coligadas.
1. Rotinas de Correção Automática
Antes de iniciar o processo de consistência é possível filtrar o período desejado e também selecionar quais correções deverão ser realizadas automaticamente pelo sistema.
1.1 - Ajustar capa do lote automaticamente:
Verifica se a data dos lançamentos existentes nos lotes está entre a data definida na capa dos respectivos lotes, assim como se os valores lançados no lote não ultrapassam ao valor definido na capa do lote.
Se a rotina de consistência for processada com esta opção marcada e forem encontrados lançamentos fora das datas das capas dos respectivos lotes, o sistema atualizará as datas, inicial e final, da capa do lote conforme as datas dos seus lançamentos, sendo a data inicial da capa do lote substituída pela menor data dos lançamentos do lote e a data final da capa do lote substituída pela maior data dos lançamentos do lote. Da mesma forma que se os valores lançados no lote ultrapassarem ao valor definido na capa do lote, o sistema atualizará o valor definido na capa. No relatório os registros corrigidos virão precedidos da mensagem: "Lotes que tiveram as datas e/ou valor da capa ajustados automaticamente".
 
Caso a opção esteja desmarcada, o sistema apenas apresentará uma lista no relatório contendo os registros que contemplam tal inconsistência. Estes registros serão precedidos da mensagem: "Lançamentos fora do Período e/ou valores divergentes da Capa do Lote".
1.2 - Atualizar aplicação de origem do lançamento de acordo com o lote
Verifica se a aplicação de origem nos lançamentos está diferente da aplicação de origem do lote N e do lote Zero.
Se a rotina de consistência for processada com esta opção marcada e forem encontrados lançamentos com estas inconsistências, o sistema atualizará automaticamente a aplicação de origem nos lançamentos de acordo com a aplicação de origem do lote. No relatório os registros corrigidos virão precedidos da mensagem: "Lançamentos que tiveram o campo Aplicação de Origem atualizado de acordo com lote".
Caso ocorra algum erro no processo de atualização, os registros serão apresentados precedidos da mensagem: "Lançamentos que não foram possíveis atualizar o campo Aplicação de Origem de acordo com lote".
Caso a opção esteja desmarcada, o sistema apenas apresentará uma lista no relatório contendo os registros que contemplam tal inconsistência. Estes registros serão precedidos da mensagem: "Lançamentos com aplicação de origem diferente do lote".
1.3 - Atualizar data dos rateios de acordo com o respectivo lançamento
Verifica se a data dos itens de rateio está diferente da data do respectivo lançamento.
Se a rotina de consistência for processada com esta opção marcada e forem encontrados lançamentos com estas inconsistências, o sistema atualizará a data do item de rateio de acordo com a data do seu respectivo lançamento. No relatório os registros corrigidos virão precedidos da mensagem: "Itens de rateio que tiveram suas datas atualizadas conforme seu lançamento".
Caso a opção esteja desmarcada, o sistema apenas apresentará uma lista no relatório contendo os registros que contemplam tal inconsistência. Estes registros serão precedidos da mensagem: "Rateios com a data diferente do lançamento".
1.4 - Excluir rateios de contas que não exigem rateio
Verifica se existe rateio para contas que não possuem distribuição gerencial (rateio).
Se a rotina de consistência for processada com esta opção marcada e forem encontrados rateios com estas inconsistências, o sistema excluirá todos os rateios cuja conta contábil não possua distribuição gerencial (rateio). No relatório os registros excluídos virão precedidos da mensagem: "Foram excluídos os seguintes itens de rateios dos lançamentos em conta contábil que não exige distribuição gerencial."
Caso ocorra algum erro no processo de exclusão, os registros serão apresentados precedidos da mensagem: "Não foi possível excluir os seguintes itens de rateios dos lançamentos em conta contábil que não exige distribuição gerencial, pois, possuem referência em outras tabelas."
Caso a opção esteja desmarcada, o sistema apenas apresentará uma lista no relatório contendo os registros que contemplam tal inconsistência. Estes registros serão precedidos da mensagem: "Rateios de contas que não exigem rateio".
1.5 - Excluir rateios sem lançamentos
Verifica se existem rateios que não possuem os lançamentos correspondentes.
Se a rotina de consistência for processada com esta opção marcada e forem encontrados rateios com estas inconsistências, o sistema excluirá todos os rateios encontrados que não possuem os lançamentos correspondentes. No relatório os registros excluídos virão precedidos da mensagem: "Foram excluídos os seguintes itens de rateios por não estarem relacionados a algum lançamento"
Caso ocorra algum erro no processo de exclusão, os registros serão apresentados precedidos da mensagem: "Não foi possível excluir os seguintes itens de rateios que não estão associados a algum lançamento, pois, possuem referência em outras tabelas.."
Caso a opção esteja desmarcada, o sistema apenas apresentará uma lista no relatório contendo os registros que contemplam tal inconsistência. Estes registros serão precedidos da mensagem: "Rateios que não possuem lançamento".
1.6 - Corrigir lançamentos originados do RM Nucleus sem registros na tabela TMovCont.
Verifica se existem lançamentos que foram originados pelo RM Nucleus, mas não têm referência com a contabilização do movimento que o originou.
Exemplo: Existe o registro na tabela CLANCA, porém não existe o registro correspondente na tabela TMOVCONT, porém o campo INTEGRAAPLICACAO deste registro apresenta a letra T informando que o mesmo foi originado do RMNucleus.
A mesma inconsistência pode ocorrer para lançamentos originados do RM Liber.
Se a rotina de consistência for processada com esta opção marcada e forem encontrados lançamentos com estas inconsistências, o sistema atualizará estes lançamentos. Nesta atualização estes lançamentos passam a ter o valor C no campo INTEGRAAPLICACAO da tabela CLANCA , entretanto o campo da chave da integração passa a ter um indicador informando que aquele registro teve origem real no RMNucleus (INTEGRACHAVE passará para '#IDMOV'). No relatório os registros corrigidos virão precedidos da mensagem: "Lançamentos corrigidos que foram originados do RM Nucleus sem registro na tabela TMOVCONT"
Caso a opção esteja desmarcada, o sistema apenas apresentará uma lista no relatório contendo os registros que contemplam tal inconsistência. Estes registros serão precedidos da mensagem: "Lançamentos originados no RM Nucleus sem registros na tabela TMOVCONT.".
1.7 - Corrigir registros de rateio de outros sistemas que tem os campos Referência e Lote divergentes com a contabilização.
Verifica se existem registros na tabela de rateios dos aplicativos de origem com campos que estão divergentes da tabela de contabilização dos aplicativos de origem.
Exemplo: Na tabela TMOVRAT (tabela de rateios do movimento) o campo CODLOTE ou LCTREF está diferente do campo CODLOTE ou LCTREF da tabela TMOVCONT (tabela de contabilização do movimento).
Se a rotina de consistência for processada com esta opção marcada e forem encontrados rateios com estas inconsistências, o sistema atualizará todos os registros da tabela de rateios (TMOVRAT/DLAFRAT) alterando os campos Referencia (LCTREF), Lote (CODLOTE) e Referencia da Integração (LCTREFINT) de acordo com os respectivos campos na contabilização (TMOVCONT/DLAFCONT), quando existir ligação com a tabela de rateios do RM Saldus (CrateioLc). Quando não existir esta ligação, os registros serão excluídos.
No relatório os registros virão precedidos com mensagens de acordo com as situações abaixo: