A rotina de limpeza de base de dados tem como objetivo eliminar os registros das tabelas de movimentação e das tabelas de saldo em períodos já encerrados, ou seja, limpeza de períodos já encerrados que já tiveram seus relatórios fiscais impressos e registrados e que não serão mais utilizados para consultas de base histórica ou para comparativos de exercícios.

A rotina obtém os saldos finais do exercício indicado, efetua cópia de segurança dos lançamentos que serão eliminados, apaga todos os lançamentos e saldos até a última data do exercício indicado (incluindo exercícios anteriores), e gera um lote de lançamentos com os saldos finais do exercício que sofreu a limpeza para manter a integridade dos saldos para exercícios seguintes.

Procedimentos executados pela rotina limpeza de base de dados

  1. Será apresentado um aviso de que os saldos devem estar atualizados e que o(s) calendário(s) do exercício indicado na rotina devem estar encerrados, ou seja, calendário(s) na condição “Fechado”.

2. São consideradas e transportadas todas as moedas e tipos de saldo cadastradas e amarradas.

3. São obtidos os saldos finais do exercício indicado e os mesmos são gravados em arquivo temporário.

Observação:

Não é considerado o saldo orçado para transporte no backup, porém, os saldos orçados também serão eliminados das tabelas de saldo na limpeza (as tabelas de origem do orçamento CV1 e CV2 serão mantidas) tomando por base o conceito de que em períodos “Transportados“ a base não está mais disponível para consulta, a tabela backup mantém uma cópia dos lançamentos gravados na tabela CT2 que serão eliminados.


01

Empresa em que está sendo efetuada a limpeza

01

Filial onde está sendo efetuada a limpeza

2004

Ano/Exercício em que está sendo efetuada a limpeza


4. Serão copiados os registros de movimentação da tabela CT2 até as datas finais do(s) calendário(s) (considerando cada moeda) para a tabela de backup dos lançamentos (Tabela CV6).


Dica:

A estrutura da tabela de backup deve ser a mesma da tabela de lançamentos (CT2), adicionando a coluna CV6_EXERC, caracter com tamanho 4, para identificação do exercício de limpeza no caso de uma posterior restauração.


 5. Os registros de movimentação da tabela CT2 até as datas finais dos calendários serão eliminados, considerando a possibilidade de calendários com datas finais diferentes entre as moedas.

6. É efetuada a leitura dos saldos finais a partir do arquivo de trabalho (TRB). Esses saldos finais serão gravados no formato de novos lançamentos, separados por documento de acordo com seu tipo de saldo, moeda e datas de calendário na tabela de lançamentos contábeis (serão considerados o número de lote e sub-lote e documento indicados nas perguntas da rotina com incremento seqüencial). Estes lançamentos serão mantidos representando os saldos iniciais para o exercício subseqüente.

7. Gravados os lançamentos com os saldos finais, será executado o recálculo de saldos (reprocessamento) de todo o período que passou pela limpeza, considerando a menor data dos movimentos transportados no CT2 até a maior data final do exercício, mantendo somente os registros de saldo para a data final do período.

8. Após o recálculo dos saldos, será alterado o status do(s) calendário(s) para o status “Transportado”.

9. Ao final do processamento, é apresentada uma pergunta ao usuário para eliminar o arquivo de trabalho (TRB), confirmando o final da execução da rotina.

Observações