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:
- Certifique-se de que o código-fonte CFGX051.PRW possui data de atualização igual ou superior a 14/08/2018.
- 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.
- 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.
- 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 aSe 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.
- Consulte também a orientação técnica sobre o Campo Filial das tabelas CQ não estão sendo alimentadas.
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
- Cross Segmento - Backoffice Linha Protheus - SIGACTB - CTBA980 - Correção automática de Saldos
- Cross Segmento - Backoffice Linha Protheus - SIGACTB - Reprocessamento de Saldos em Fila (CTBA193)
- Cross Segmento - Backoffice Linha Protheus - SIGACTB - CTBA960 - Fechamento Contábil
- Cross Segmento - Backoffice Linha Protheus - SIGACTB - Como realizar o reprocessamento de saldos no SIGACTB
