Ao tentar gravar ou alterar um lançamento contábil no Protheus (CTBA102), pode surgir a mensagem "Help: CTA_BLOQ", indicando que a entidade contábil está bloqueada para movimentação. Isso ocorre devido a bloqueios por datas, controle de saldos ou cache ativo (parâmetro MV_CTBCACH). Para resolver, verifique bloqueios e datas nas rotinas CTBA020, CTBA030, CTBA040, CTBA060 e CTBA130, ajuste o parâmetro de cache se necessário e refaça o lançamento.
Tempo aproximado para leitura: 10 min
Dúvida
Ao realizar a gravação ou alteração de um lançamento contábil na rotina de Lançamento Contábil Automático (CTBA102), o sistema exibe a mensagem de validação Help: CTA_BLOQ, indicando que a entidade contábil informada encontra-se bloqueada para movimentação.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial - a partir versão 12
Causa
Esse alerta indica que a entidade contábil informada está bloqueada para movimentação. O bloqueio pode ocorrer por diferentes motivos:
-
Existe um período de bloqueio cadastrado nos campos "Dt. Ini. Bloq" (
_DTBLIN) e "Dt. Fim Bloq" (_DTBLFI), ou o campo "Bloqueio" (_BLOQ) está habilitado para a entidade contábil. Nesse caso, a data do lançamento contábil pode estar dentro do período bloqueado.
Essa validação pode ocorrer para as seguintes entidades:
- Centro de Custo – rotina CTBA030, tabela CTT;
- Item Contábil – rotina CTBA040, tabela CTD;
-
Classe de Valor – rotina CTBA060, tabela CTH.
- A data da movimentação está fora do intervalo de existência cadastrado para a entidade, considerando os campos "Dt. Ini. Exist" (
_DTEXIS) e "Dt. Fim Exist" (_DTEXSF).
- O parâmetro
MV_CTBCACHestá habilitado com o valor1. Nesse cenário, as informações de bloqueio podem permanecer armazenadas em cache, fazendo com que alterações recentes realizadas no banco de dados não sejam imediatamente consideradas pelo sistema.
- A entidade contábil não está configurada para controle de saldos na rotina Configurações Contábeis (CTBA130).
Solução
-
Acessar a rotina Plano de contas (CTBA020) e verificar se existem dados nos campos Regra de nível 1 (CT1_RGNV1), Regra de nível 2 (CT1_RGNV2) e Regra de nível 3 (CT1_RGNV3), onde poderá conter código de amarração para a conta.
-
Acessar a rotina Configurações Contábeis (CTBA130) e analisar se as entidades estão configuradas para controlar saldos.
- Verifique, no cadastro das entidades contábeis, os campos "Dt. Ini. Exist" (
_DTEXIS) e "Dt. Fim Exist" (_DTEXSF).
Compare o período informado nesses campos com a data do lançamento contábil que está sendo gerado, verificando se a movimentação está dentro de um período bloqueado.
Além disso, confira o campo "Bloqueio" (_BLOQ) para verificar se a entidade está marcada como bloqueada para movimentação.
-
CTBA030 - Centro de custo - CTT_DTEXIS, CTT_DTEXSF e CTT_BLOQ.
-
CTBA040 - Item contábil - CTD_DTEXIS, CTD_DTEXSF e CTD_BLOQ.
-
CTBA060 - Classe de valor - CTH_DTEXIS, CTH_DTEXSF e CTH_BLOQ.
-
CTBA020 - Plano de conta - CT1_DTBLIN, CT1_DTBLFI e CT1_BLOQ.
-
- Caso a entidade já esteja desbloqueada e o sistema continue apresentando a mensagem, deslogue do sistema e faça novo login ou verifique no módulo Configurador (
SIGACFG) se o parâmetroMV_CTBCACHestá ativo. Se necessário, altere temporariamente para0para que as entidades sejam lidas diretamente da base.
Retorne à rotina de Lançamentos Contábeis (
CTBA102) e finalize o salvamento da movimentação.
Saiba mais:
CTBA130 Saldos das Entidades (Centro de Custos, Item Conta e Classe de Valor)
CTBA250: Validação de Amarrações
CTBA020 - Bloqueio de Conta Contábil
Como funciona o cache no ambiente contábil
0 Comentários