A rotina de liberação de movimentos consiste em excluir permanentemente da base de dados as movimentações até uma determinada data (definida pelo usuário), visando principalmente a liberação de espaço na base de dados.
Como os movimentos são ELIMINADOS da base, é de INTEIRA RESPONSABILIDADE DO USUÁRIO manter BACKUP ATUALIZADO DA SUA BASE DE DADOS antes de fazer a liberação para garantia de consultas futuras caso sejam necessárias. |
Condições para execução da rotina de liberação de movimentos da base de dados:
A liberação só poderá ser executada quando não houver nenhum outro usuário utilizando a base de dados, e durante a execução nenhum outro acesso será permitido em qualquer módulo;
Para impedir o acesso de qualquer usuário ao sistema durante o processo de liberação de movimento, alteramos temporariamente os valores de controle de tabelas de uso interna. Desta forma, quando algum usuário tentar logar será apresentada a seguinte mensagem: GPARAMS com CRC inválido. Depois de concluído o processo de liberação, os controles são recalculados e a base fica disponível para acesso. Considerando a necessidade de impedir novos acessos ao sistema durante o processo de liberação, não é aconselhável o uso dos parâmetros Bloqueio de tela ou Desconexão Automática. O uso de qualquer um destes parâmetro bloqueia a tela exigindo um no login que será impedido. |
Descrição do Processo
Ao acessar o menu Liberação de Movimentos, o sistema abrirá uma janela para que o usuário informe a data limite para a liberação dos movimentos, e as opções de liberação disponíveis são:
APENAS CONSISTIR se a base de dados pode ser liberada até esta data:
Utilizada quando o usuário quiser apenas consistir se os movimentos podem ser liberados até a data informada. Esta etapa é executada também quando se seleciona as outras opções, pois é necessária para a geração do arquivo de log.
Liberar APENAS se os movimentos até a data de liberação não tiverem NENHUMA PENDÊNCIA:
A liberação poderá ser executada apenas para movimentos já consolidados e sem pendências.
As situações que caracterizarão o movimento como pendente no processo de liberação seja iniciado são descritas a seguir:
Durante a execução do processo, o sistema verifica se os movimentos a serem liberados possuem algum tipo de pendência e, caso exista, o sistema grava a informação no arquivo de log do processo e interrompe a liberação.
Liberar TODOS os movimentos até a data de liberação, INCLUSIVE AQUELES COM PENDÊNCIAS:
A liberação será executada excluindo todas as movimentações, inclusive aquelas com pendências.
Restrições