segunda-feira, 21 de maio de 2012

TOTVS Incorporação - Nova Engine de Cálculo de Reajuste

Na versão 11.80 está disponível a nova engine de cálculo de reajuste no modelo padrão e pode ser habilitada ou desabilitada na tela de parâmetros:

clip_image002[4]

Cálculo mais inteligente

Antes: o cálculo pro-rata dia de baixa parcial ignorava o dia da baixa parcial e sempre considerava a baixa no dia primeiro do mês.

Agora: O cálculo pro-rata dia é feito até o dia da data da baixa.

Memória de Cálculo:

[Data]      [Correção Monetária]  [Juros de Contrato]  [Baixado + Desconto]

22/01/2009:                                                                      R$ 0,00

01/02/2009: 0,1700% ^ (10/31)                                       R$ 0,00

11/02/2009: 0,3300% ^ (10/28)                                       R$ 500,00

01/03/2009: 0,3300% ^ (18/28)                                        R$ 0,00

18/03/2009: 0,2700% ^ (17/31)                                        R$ 0,00

01/04/2009: 0,2600% ^ (14/31)     1,0000% ^ (14/31)    R$ 0,00

01/05/2009: -0,7400%                    1,0000%                    R$ 0,00

05/05/2009: -0,1500% ^ (4/31)     1,0000% ^ (4/31)      R$ 0,00

Total Parcela: R$ 10.140,60

  CM Antes: R$ 51,55

  CM Após: -R$ 61,39

  Juros Após: R$ 150,44

Cálculo mais rápido

Antes: O cálculo de Juros e Correção monetária era realizado de forma recursiva quando os juros era calculada sobre a correção e a correção era calcula sobre os  juros.

Agora: A recursividade foi eliminada do cálculo deixando a memória de cálculo mais simples e fácil de entender.

Cálculo antigo em 18:13 minutos (1093 segundos):

clip_image003[4]

Cálculo novo em 1:55 minutos (115 segundos):

clip_image004[4]

Ganho de desempenho: (1 - 115 / 1093) = 89%

Observação: a diferença de desempenho deve ser maior em cálculos onde os juros dependem de correção e a correção depende de juros.

Cálculo com mais qualidade

Diariamente são realizados testes unitários automáticos para cada caso de teste da nova engine de cálculo, aumentando a confiabilidade e segurança dos clientes que utilizam no sistema:

clip_image005[4]

clip_image006[4]

Observação: esta novidade está disponível nas versões 11.20, 11.40 e 11.50 e pode ser habilitada através de script.

Clique no link abaixo e assista ao vídeo:

http://rmnet.rm.com.br/demorm/Obras%20e%20Projetos/ImbNovaEngineCalculoReajuste_demo/ImbNovaEngineCalculoReajuste_demo.htm

Nenhum comentário:

Postar um comentário

RSS Reader