Cálculo amortizações > Anexo : Optimização do cálculo 

Segundo o tamanho do património e o número de bens gerados, a parte tomada pelos tratamentos relativos ao cálculo das amortizações pode ser relativamente importante, ver penalisante.

Este documento apresenta os mecanismos colocados em lugar assim que os parâmetros sobre os quais é possível de otimizar os tratamentos de cálculo e de limitar ao estrito mínimo o tempo alocado a este tratamento.

Funções afectadas

Indicadores de cálculo

O mecanismo de otimização repousa sobre o principio seguinte o qual o cálculo de um bem está inútil se este já foi efetuado uma vez e que nenhuma modificação de parametrização nem ação ofício o impactando não foi realizada

Se apoia sobre os indicadores seguintes :

  • Bem a calcular
  • Contexto a calcular
  • Plano a calcular

Estes indicadores são inseridos nas tabelas e posicionados em cada um dos tratamentos utilizando os parâmetros susceptíveis de fazer variar os resultados do cálculo de amortizações. A lista destes indicadores permite saber se um bem, um contexto ou um plano está efectivamente a calcular ou não.

Para recordação, um cálculo necessário após as ações ofício seguintes:

- Alteração de método
- Reanexação/cisão de depesa
- Atualização
- Reavaliação
- Imparidade
- Cessão intra-grupo
- Saída
- Separação
- Pagamento de IVA
- Cálculo das subvenções
- Atualização de um parâmetro impactando o cálculo 

Colocação em obra de otimização
  • Para cada bem, o tratamento verifica se o indicador Bem a calcular está posicionado, afim de tratar o bem. Se não está posicionado, o tratamento passa directamente ao bem seguinte.
  • Para cada bem calcular, o tratamento verifica se o indicador Contexto a calcular está posicionado, afim de calcular o contexto. Se não está posicionado, o contexto não está calculado.
  • Para cada contexto a calcular, o tratamento verifica se o indicador Plano a calcular está posicionado, afim de calcular o plano. Se não está posicionado, o plano não está calculado.

Visualização de estado do bem em face do cálculo

A lista destes indicadores está afixada sobre o ecrã de Detalhe de uma linha do Plano de amortização, acessível por clique direito :
- seja depois a função Plano de amortização,
- seja depois a função de gestão do Bem do imobilizado (separador Plano de amortização)

A cada indicador está associado um indicador cuja cor simboloza seu estado :
 
FAS_CALC_01.jpg : o cálculo está efetuado
 
FAS_CALC_03.jpg : o cálculo deve ser efetuado
 
Caso particular : Contexto calculado  FAS_CALC_02.jpg 
 

Esta situação se produz quando um encerramento exercício do contexto foi efetuado. Na emissão deste encerramento, a situação dos indicadores é a seguinte :

- Bem calculado FAS_CALC_03.jpg
- Contexto calculado FAS_CALC_02.jpg
- Plano calculado FAS_CALC_01.jpg 
 
O bem está considerado como estando a fim de poder determinar o novo horizonte. O tratamento de cálculo não rescreve todavia os registos do exercício corrrente afim de otimizar os tempos de tratamento. Nesta configuração e antes que seja recalculada, o bem pode sofrer um encerrameto periódico mas sem encerramento exercício.

Forçagem do cálculo

É possível de ultrapassar o mecanismo de otimização em forçando o cálculo :

  • Depos a função de gestão dos Bens do imobilizado : o botão Calcular permite de forçar o cálculo de imobilizado qualquer que seja o valor dos indicadores de cálculo.
     
    SEEINFO Afim de otimizar o tempo de tratamento de um cálculo interativo, é preconizado de posicionar o parâmetro CALTRACE - Nível de rasto cálculo ao valor 0. Em caso de dúvidas sobre a sua coerência dos indicadores de cálculo, é possível de posicionar temporariamente a 10 com fins de verificação.
     
  • Depois a função de lançamento doCálculo, em ativando a check box a assinalar "Forçar o cálculo das amortizações".

Parâmetros permitindo reduzir a carga de exploração.

  • NBEXESTO - Número de exercícios a guardar
     
    Este parâmetro permite definir o valor por defeito de horizonte do cálculo, quer dizer o número de exercícios a calcular e a guardar para cada bem.
    Este valor por defeito está utilizado para alimentar o número de exercícios a calcular indicado ao nível da parametrização de cada um dos Contextos.
    Mais, o horizonte é curto, mais o tempo de cálculo será curto igualmente (menos registos a guardar nos ficheiros).
    Pertencem ao utilizador de encontrar o bom compromisso entre o tempo de tratamento e projeção desejado dos resultados.

     
  • CALAUTVAL - Cálculo automático à validação
     
    Este parâmetro permite indicar se um cálculo deve ser automaticamente efetuado na validação de informações impactando a amortização do bem.
    Neste caso, o cálculo está efetuado em interativo, descarregando de tantos os cálculos batch futuros.
     
    SEEINFO O valor deste parâmetro está, por defeito, posicionado a Sim. É formalmente desaconselhado de a modificar, para estas razões seguintes :
    - Se o bem não está imediatamente calculado à validação, se encontra, de facto, numa situação intermédia podendo conduzir a uma má interpretação das informações apresentadas sobre os diferentes ecrãs dos bens.
     
    - Para razões de performance : o cálculo batch não refez os cálculos já efetuados em interativo.

Parâmetros permitindo de aferir a carga de exploração.

Atualizações intermediárias (commit) da base de dados.
  • BPC - Nº bens por "commit"
      
    Afim de evitar a constituição de um espaço muito importante para guardar as atualizações em espera, ao nível da base de dados, é possível forçar esta atualização (commit) todos os n bens, no momento de tratamento de cálculo.
    A parametrização deste número de bens é comum com a geração dos fluxos. Afixa-se ao nível deste código atividade de dimesionamento. O seu valor, por defeito, é de 2000. Trata-se de um valor de base que pode ser modificada e adaptada em função dos ambientes afim de ter um efeito benéfico sobre o tempo de tratamento.
Tempo máximo do tratamento de cálculo

É possível, após um encerramento exercício, de alisar, sobre vários dias, a carga de exploração ligada ao cálculo das amortizações, em associando :

  • Uma execução regular do tratamento, pela colocação em lugar da sua assinatura via a tarefa standard batch FASCALCUL.
  • A indicação do tempo máximo alocado à execução de um tratameto de cálculo. Esta informação, exprimida em minutos, está registada ao nível do parâmetro NBMINCLC - Nº de minutos max de um cálculo.

    Quando o tempo está despejado, a base de dados está atualizada com o conjunto das modificações efectuadas e o tratamemnto se termina.