Árvore de páginas

Versões comparadas

Chave

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

View file
nameCTBA193_CONFIGURAÇÃO.mp4
height250

O Artigo é válido somente para a versão 12 do Protheus


Com a nova estrutura de saldos contábeis será possível realizar a atualização das tabelas de saldo das seguintes formas:

  • Atualização On Line
  • Atualização Off Line
  • Atualização em Fila.


A atualização de saldo em fila é chamada assim pois no momento de inclusão do lançamento contábil, não é feita a gravação das tabelas de saldo, e sim a inclusão da chave do lançamento em uma tabela de fila de processamento (Tabela CQA).


Um agente configurado na rotina de schedule irá chamar a rotina de processamento de saldo em fila (CTBA193) em segundo plano (utilizando outra thread).


Com essa implementação, ambiente com intensas operações contábeis serão beneficiadas pois a gravação de saldo não será feita imediatamente, liberando o sistema para outras operações.


Para agilizar ainda mais o processamento de saldo, foi desenvolvido um novo pacote de procedures para esta operação. As procedures foram disponíveis para os bancos de dados SQL Server, Oracle,DB2 e Informix.


Configuração

 

Para o sistema realizar o processamento de saldo em fila o usuário deve apenas configurar o schedule CTB193.


  • No módulo configurações acessar Ambiente > Schedule > Schedule.
  • Clicar no ícone da pasta Schedule
  • Clicar no botão “Iniciar todos os serviços”
  • Clicar na pasta “Agent” > Cadastro
  • Clicar Adicionar agents padrão
  • Clicar na Pasta Agendamentos
  • Selecionar a opção Incluir
  • No campo rotina, digite CTBA193
  • Selecione as empresas e Filiais para processamento
  • Selecione como módulo o 34 – Contabilidade Gerencial.
  • Clique no botão recorrência para configurar a periodicidade que o sistema irá acionar o agendamento


A partir da configuração do agendamento, toda inclusão de lançamento contábil, via rotinas manuais (CTBA101,CTBA102 e CTBA103) ou integrações contábeis (CTBA105), não irão gerar saldo online e sim gravará a chave do lançamento na tabela de fila para ser processado em segundo plano pelo agendamento configurado. Este processo elimina a utilização do parâmetro MV_CTBJOB utilizada na versão 11 do PROTHEUS.


Na alteração e exclusão de lançamento contábil o saldo será atualizado online, não entrando na fila de atualização de saldos (CQA).

 

Além deste processo, foi desenvolvido uma validação nas rotinas manuais para verificar se o lançamento contábil que será alterado ou excluído ainda está na fila de processamento. Caso esteja na fila irá aparecer uma mensagem informando ao usuário que a operação não será feita pois o lançamento está sendo processado.


Se o usuário executar a rotina de reprocessamento de saldo off line (CTBA190) o sistema irá recalcular os saldos e excluir da fila os registros que já foram processados pela rotina CTBA190. Todos os lançamentos efetuados durante o reprocessamento de saldos ficarão com o status de PRÉ-LANÇAMENTO, pois não há a possibilidade de atualização de saldos durante o processamento da rotina OFF-LINE.


Tabelas Utilizadas

 

Tabelas de Saldos Básicos:

  • CQ0 – Saldo por Conta No Mês
  • CQ1 – Saldo por Conta No Dia
  • CQ2 – Saldo por Centro de Custo No Mês
  • CQ3 – Saldo por Centro de Custo No Dia
  • CQ4 – Saldo por Item Contábil No Mês
  • CQ5 – Saldo por Item Contábil No Dia
  • CQ6 – Saldo por Classe de Valor No Mês
  • CQ7 – Saldo por Classe de Valor No Dia


Tabelas de Saldos Compostos:

  • CQ8 – Saldo por Entidade Gerencial No Mês
  • CQ9 – Saldo por Entidade Gerencial No Dia


Tabela para processamento em Fila

  • CQA – Fila de Saldos


Com a configuração deste processo, não deverá mais existir concorrência na atualização de saldos, ficando assim mais fluido o processo de contabilização.


#ctba193 #Saldos_Contábeis #protheus12 #Atualização em Fila #schedule CTBA193