Base de Conhecimento

Cross Segmento - Backoffice Linha Protheus - SIGACTB - CTBA102 - Lentidão envolvendo processos de contabilização ou atualização de saldos contábeis

 

Dúvida
O que devo avaliar para casos de Performance na execução de processo contábil?

Ambiente
Cross Segmento - Backoffice Linha Protheus - Contabilidade Gerencial – A partir da versão 12.

 

Solução

Orientação
Para avaliar a melhoria de performance, realize as validações conforme abaixo:

É importante verificar um passo por vez, pois cada um individualmente pode gerar ganho de performance.

Avalie se as situações abaixo: 

A) Lentidão em processos de contabilização ou Atualização de Saldo:

=> As tabelas abaixo precisam obrigatoriamente possuir o mesmo modo de compartilhamento.

CTE - Moeda X Calendário
CTG - Calendário Contábil
CQD - Bloqueio do calendário Contábil
CTO - Moeda cadastrada
CTP - Cambio

O parâmetro MV_CTBCACH - foi criado para atender a rotina Lançamento Contábeis Automáticos(CTBA102), ele indica se o calendário contábil, moeda, câmbio e as entidades contábeis (Plano de Contas, Centro de Custos, Item Contábil e Classe de Valor) devem utilizar as informações em cachê, a fim de otimizar a performance.

Se diferentes será necessário o ajuste do compartilhamento da tabela CQD, deixando igual a CTG 

No primeiro acesso você não sentirá ganho de performance, isso porque a tabela CQD será carregada respeitando o modo de compartilhamento correto, mas após o segundo acesso a performance será restabelecida.

Verifique o compartilhamento completo para o modulo SIGACTB) exemplo as  tabelas de movimento CT2,CQ0,CQ1(..)CQ9, CTC,CTF e tabela de cadastro CTD,CTH, CTT

B) Lentidão no Reprocessamento de Saldos (Consumo de espaço em disco)
=> Criar parâmetro MV_CTB190D e parametrizar como "F" (False)
https://tdn.totvs.com/pages/releaseview.action?pageId=271661635

O tamanho dos campos "Centro de Custo", "Item Contábil" e "Classe Valor" em SIGACFG/ Base de dados/ Dicionário/ Base de dados/ Dicionário de Dados/ Grupo de campos, devem ter o mesmo tamanho.

Orientações referentes ao tamanho das entidades estão disponíveis nos links:

ALTERAÇÃO DO TAMANHO DAS ENTIDADES CONTÁBEIS

Alterar o tamanho do campo código das entidades contábeis adicionais

OBS: Se utiliza a rotina CTBA193 torna-se desnecessário o reprocessamento dos saldos contábeis, o que impactará no consumo de espaço em disco.

C) Lentidão na impressão do relatório Razão Contábil (CTBR400)

Configurar o parâmetro MV_CTBRAZB = .T.
Se estiver configurado como .T. irá criar o arquivo temporário do relatório Razão Contábil (CTBR400) no banco de dados. Irá também criar procedures no banco de dados para popular essa tabela temporária.
Se o parâmetro não existir ou estiver parametrizado com .F. , fará tudo local.

Se não existir criar o parâmetro:

mceclip0.png

 D) Lentidão ao emitir relatórios

1 - Acesse a rotina CTBA170 - Valida Plano de Contas.
2 - Preencha os parâmetros.

O sistema emite o relatório com as inconsistências do Plano de Contas, sendo necessário efetuar o ajuste. Após isso validar novamente a emissão do relatório CTBR040 - Balancete Modelo 1.

 

Saiba mais:

http://tdn.totvs.com/display/public/PROT/CTB0066_Balancete_em_looping

Solicito que verifique o cadastro das contas (CT1) que estão sendo informadas  no range ao emitir o relatório, realize a mesma analise CTT,CTD e CTH
- veja se as entidades superiores estão amarradas corretamente (CT1_CTASUP)
Ex:
1 sintética Ativo CT1_CTASUP = Não possui entidade superior
11 sintética Ativo circulante  CT1_CTASUP = 1
111 Sintética Ativo Disponível  CT1_CTASUP= 11
11101 Sintética Caixa CT1_CTASUP =111
11101001 Analítica CAIXA  CT1_CTASUP  = 11101

E) Lentidão ao Emitir relatórios com visão gerencial

Realize um teste utilizando modelo de visão gerencial

F) Lentidão ao Gerar ECD ou ECF

G) Execute o Diagnóstico

  •  Execute o  *Diagnóstico de Dicionário* pois ele permite fazer uma verificação na base em busca de possíveis erros que podem causar problemas na base ou impedir a correta execução de rotinas de atualização , como UPDDISTR por exemplo. Utilizando a rotina de Diagnostico é possível identificar problemas de integridade para uma tabela especifica em sua base de dados , que podem estar ocasionando erros.

- Integridade SX3 (Campos) x SXG (Grupo de campos)
- Integridade SX1 (perguntas) x SXG (grupo de campos)
- Integridade SX3 x tabela física
- Integridade SX3 (campos) x SIX (índices)
- Integridade SIX (índices) x tabela física
Para correção do tamanho dos campo veja: Como alterar o tamanho de campos via configurador 

  • Shift+F6 >Avançar 

 

Como ativar e desativar customizações no Protheus

Como desativar customizações via Rpo Custom

 

Esse artigo foi útil?
Usuários que acharam isso útil: 1 de 2

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _