Ocorrência

Durante a inclusão ou alteração de lançamentos contábeis no módulo de Contabilidade Gerencial (SIGACTB), os saldos podem deixar de ser atualizados de forma online.

Ambiente

Cross Segmento - Backoffice Linha Protheus - Contabilidade Gerencial (a partir da versão 12).

Causa

O comportamento indesejado decorre da criação incorreta da tabela temporária TRWxxSP por meio da procedure no banco de dados, quando o formato esperado pelo sistema é TRWxx0_SP (contendo o caractere sublinhado). Devido a essa divergência, a procedure perde a referência no processo de atualização e deixa vestígios na tabela temporária incorreta.

Solução

1. Correção do código-fonte, procedures e parâmetros

Para sanar o problema, adote os seguintes passos:

  1. Certifique-se de que o código-fonte CFGX051.PRW possui data de atualização igual ou superior a 14/08/2018.
  2. Após a aplicação do pacote correspondente, realize a desinstalação das procedures. Esse procedimento remove automaticamente a tabela TRWxx0_SP do banco de dados.
  3. Como a tabela TRWxxSP não é excluída de maneira automática, remova-a manualmente. Em seguida, efetue um refresh na pasta de tabelas do banco de dados para certificar-se de que ambas foram eliminadas.
  4. Reinstale as procedures do módulo contábil. Ao incluir um novo lançamento, os saldos serão atualizados corretamente, gerando apenas a tabela esperada TRWxx0_SP.
Importante: Recomenda-se executar os procedimentos preliminarmente em um ambiente de testes. Certifique-se também de que os parâmetros estão devidamente configurados: MV_ATUSAL com o conteúdo igual a S e MV_MUDATRT com o conteúdo igual a .T..

2. Verificação de compartilhamento de tabelas

Confirme se o compartilhamento das tabelas CQx (de CQ0 a CQ9) está alinhado com o da tabela CT2. Essa validação deve ser realizada tanto no dicionário de dados quanto na tabela SX2 presente no banco de dados, visto que a atualização de saldos online executada via Stored Procedure considera as regras definidas na SX2. As diretrizes de compartilhamento do módulo podem ser consultadas no artigo oficial sobre Compartilhamento Contabilidade.

3. Mudanças na versão P12.1.2510

Na versão P12.1.2510, o mecanismo de reprocessamento de saldos passou pelas seguintes alterações estruturais:

  • As rotinas CTBA190 e CTBA192 foram descontinuadas a partir do release 12.1.2510 (com vigência até 06/2026), sendo substituídas pela rotina CTBA960 (Fechamento Contábil), conforme documentado no portal TDN.
  • O bloqueio das rotinas CTBA190 e CTBA192 foi retirado a partir de 07/2026, estando liberadas nos Pacotes de Atualizações - Contabilidade Gerencial.
  • O parâmetro MV_ATUSAL (responsável pela atualização automática de saldos) foi descontinuado.
  • Diferente da versão P12.1.2410, a versão P12.1.2510 exige a configuração via Schedule da rotina CTBA980 para viabilizar o reprocessamento automático de saldos.

Documentação Complementar e Artigos Relacionados