Durante a execução da rotina ATFA050 de cálculo mensal de depreciação no TOTVS Protheus, pode ocorrer lentidão devido à necessidade de atualização do ambiente, procedures, problemas no Cadastro de Relacionamentos (CTBA090) ou inconsistências no Controle de Numeração da tabela CTK. Recomenda-se atualizar o sistema, ajustar procedimentos e corrigir o cadastro para melhorar a performance.
Tempo aproximado para leitura: 10 min
Dúvida
Durante a execução da rotina de Cálculo Mensal de depreciação (ATFA050), ocorre degradação significativa de performance. O sistema apresenta elevada lentidão e permanece travado na tela de processamento.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF) - a partir da versão 12
Solução
O cenário de travamento e lentidão na rotina ATFA050 com contabilização está geralmente associado à necessidade de atualização do ambiente e das procedures, a problemas no Cadastro de Relacionamentos (CTBA090) que impactam o tempo de processamento, ou a inconsistências no Controle de Numeração da tabela CTK.
Quando a tabela CTK não é alimentada com a numeração correta de 10 caracteres, o sistema precisa percorrê-la inteira até encontrar a sequência adequada, causando a degradação de performance.
Passos
-
Atualização do Ambiente:
Certifique-se de que o sistema está com a última atualização aplicada para garantir a execução correta das rotinas, como pacote backoffice, lib, DBAccess, AppServer e SmartClient
Atualização das Procedures:
Verifique se o sistema está com as procedures atualizadas e devidamente instaladas no banco de dados. Especificamente, garanta a atualização das seguintes:
Procedure 01 - REPROCESSAMENTO CONTÁBIL
Procedure 06 - ATUALIZAÇÃO DE SALDOS ONLINE
Procedure 07 - REPROCESSAMENTO POR CONTAS
Procedure 11 - CÁLCULO DE DEPRECIAÇÃO DE ATIVOS
Procedure 23 - Atualização de Saldo em Fila
Procedure 31 - Lançamentos Contábeis
SIGAATF - Utilização de procedure no cálculo de depreciação
-
Análise do Cadastro de Relacionamentos (CTBA090):
Acesse o cadastro do Lançamento Padrão 820 (CTBA080) e verifique se ele está configurado utilizando a tabela SN3.
O cadastro de relacionamento (CTBA090) deste Lançamento Padrão é originalmente voltado para a tabela SN4.
Caso esteja configurado com a tabela SN3 e seja necessário manter o cadastro de relacionamento, ajuste o vínculo para a tabela SN4, utilizando a chave correspondente, para otimizar o desempenho.
-
Ajuste do Controle de Numeração (Tabela CTK):
Para este caso, é possível realizar um dos passos abaixos:
Realize uma manutenção preventiva com a limpeza da tabela CTK, garantindo que o sistema volte a incluir os registros corretamente.
CTBA105 Exclusão dos registros das tabelas CTK e CV3
-
Realizar o ajuste do controle de numeração:
Acesse o módulo Configurador (SIGACFG) no caminho: Ambientes -> Cadastros -> Controle de numeração.
-
Localize a rotina com o alias "_CT" e verifique se o tamanho do registro está definido adequadamente com 10 caracteres.
-
Verifique se o campo que indica o próximo número a ser usado está coerente com o último registro preenchido no campo CTK_SEQUEN no banco de dados.
No exemplo, o último registro na tabela CTK está com o CTK_SEQUEN 0000000959, em que o próximo número disponível é o 0000000960, informado na rotina.
Saiba mais:
ATFA050 - Porque o sistema não calcularia a depreciação de um bem
Erro na chamada de processo
0 Comentários