Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Liberação de Movimentos da Base de Dados

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.
 
Condições para execução da rotina de Liberação de Movimentos da Base de Dados:  
1) Apenas

  1. Apenas usuários que tenham permissão de "Supervisor" podem executar a rotina de liberação;

...

  1. A liberação só poderá ser executada quando não houver nenhum outro usuário utilizando a base de dados;

...

  1. Durante o processo de liberação, o processo altera temporariamente os valores dos campos de controle. Por isso, durante sua execução nenhum usuário conseguirá acessar outros sistemas RM;

...

  1. Para bancos de dados SQL Server, deve ser adicionado ao Host.exe.config,

...

  1. a chave <add key="DBSCOMMANDTIMEOUT" value="3600"/> com um valor de no mínimo 3600s ou mais dependendo do caso. Isto visa evitar que ocorra o erro de "SQL Server Connection Time Out", já que comandos que afetam um grande volume de dados estarão sendo executados.

...

1) Descrição do Processo

...

1.1) 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. As opções são:
Apenas Consistir Base de dados: 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:

    • Data de fechamento do estoque maior ou igual à data da liberação;
    • É movimento do tipo pedido e não esta baixado (que não tenham sido faturados ou recebidos);
    • Movimentos que aumentam o saldo de conta trabalho e que não tenham sido totalmente devolvidos;
    • Movimentos que diminuem o saldo de conta trabalho e que não tenham sido processadas;
    • Movimentos que diminuem o saldo de conta trabalho ou que tenham sido geradas pelo processo de conta trabalho, cujo movimento de entrada não tenha sido totalmente devolvido;
    • Não gerou lançamentos a Pagar/Receber;
    • Não quitou Lançamentos a Pagar/Receber;
    • Não escriturou o movimento ou o processo de escrituração não foi finalizado pelo Gestão Fiscal;
    • Não contabilizou o movimento ou o processo de Contabilização ainda não foi finalizado pelo Gestão Contábil;
    • Utilizado pelo TOTVS Manutenção.

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.
Gerar Log ao Liberar:* Marcando esta opção, ao executar o processo de liberação movimentos da base é gerado o arquivo de Log, contendo todas informações referentes a consistência ou à liberação dos movimentos.
Não gerar Log ao Liberar: Marcando esta opção, ao executar o processo de liberação dos movimentos da base não é gerado o arquivo de Log. Não é uma opção recomendável, visto que através deste arquivo podemos verificar todas as circunstâncias que impedem a liberação.

1.1.2) 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. As opções são:

...

    • Apenas Consistir Base de dados:* 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:

    •  
    • Data de fechamento do estoque maior ou igual à data da liberação;
    • É movimento do tipo pedido e não esta baixado (que não tenham sido faturados ou recebidos);
    • Movimentos que aumentam o saldo de conta trabalho e que não tenham sido totalmente devolvidos;
    • Movimentos que diminuem o saldo de conta trabalho e que não tenham sido processadas;
    • Movimentos que diminuem o saldo de conta trabalho ou que tenham sido geradas pelo processo de conta trabalho, cujo movimento de entrada não tenha sido totalmente devolvido;
    • Não gerou lançamentos a Pagar/Receber;
    • Não quitou Lançamentos a Pagar/Receber;
    • Não escriturou o movimento ou o processo de escrituração não foi finalizado pelo
  • RMLiber
    • Gestão Fiscal;
    • Não contabilizou o movimento ou o processo de Contabilização ainda não foi finalizado pelo
  • RMSaldus
    • Gestão Contábil;
    • Utilizado pelo
  • RMOfficina
    • TOTVS Manutenção.
  •  
    • 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.

    •  
    • Gerar Log ao Liberar:* Marcando esta opção,  ao executar o processo de liberação movimentos da base é gerado o arquivo de Log, contendo todas informações referentes a consistência ou à liberação dos movimentos.

    •  
    • Não gerar Log ao Liberar:* Marcando esta opção, ao executar o processo de liberação dos movimentos da base não é gerado o arquivo de Log. Não é uma opção recomendável, visto que através deste arquivo podemos verificar todas as circunstâncias que impedem a liberação.

...

1.2) Restrições

...


...


1.2.1)Liberação de Movimentos de estoque de Terceiros: O processo de liberação de movimentos, não permite liberar movimentos que utilizem ESTOQUE DE/COM TERCEIROS, pois a rotina de liberação de movimentos não gera saldo anterior para estoque de terceiros como acontece com a geração do saldo anterior dos produtos (TPRDLOCANT).

...


1.2.2) Liberação de Lançamentos Financeiros: O processo de liberação de movimentos, não permite liberar movimentos que geraram lançamentos Financeiros. A opção de liberar lançamentos em aberto foi descontinuada. Essa opção simplesmente ignora qualquer validação do financeiro, excluindo lançamentos financeiros que vem do

...

Gestão de Estoque, Compras e Faturamento, independente do status, tipo contábil ou qualquer outra validação. Dessa forma, existe o risco dos dados ficarem inconsistentes na base.  Apenas o

...

Gestão de Estoque, Compras e Faturamento, utilizava essa opção e pelos motivos acima expostos foi descontinuada.         

...


1.2.3)Liberação de movimentos vinculados a ordem de serviço do

...

TOTVS Manutenção: A rotina de liberação de movimentos do Delphi já não contemplava a liberação de movimentos que estão integrados ao

...

tot. Na migração decidimos manter este comportamento até que seja feita uma análise do processo. Esses movimentos serão consistidos como pendentes no processo de liberação.

...

Image Removed

 
Informações Complementares
 

...

Importante! 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.

...

Image Removed

...



...

Regeração Saldos e Custos