Boa tarde,
Criei a fórmula abaixo, porém ao gerar o cálculo (datasistema-dataprevbaixa), está sendo considerado os dias corridos para cálculo do juros.
Existe a possibilidade de, ao gerar o cálculo acima, apenas considerar os dias úteis, para o cálculo do juros?
Segue abaixo a fórmula e resultado.
FÓRMULA
SE PAGAR = 1 OU TABLAN ('CODTDO' , 'S') = 'ND'
ENTAO 0
SENAO SE (DATAVENCIMENTO >= DATASISTEMA-1)
ENTAO 0
SENAO ((VALORORIGINAL) - TABLAN ('VALORADIANTAMENTO','V')) * (DATASISTEMA - DATAPREVBAIXA) * 0.20 /100
FIMSE
FIMSE
RESULTADO
Variável PAGAR 0,000000000
Constante literal 1,000000000
Comparacao (=) 0,000000000 1,000000000
Resultado Comparacao (=) 0,000000000
Constante literal CODTDO
Constante literal S
Chamada a funcao TABLAN CODTDO S
Resultado da funcao TABLAN FAT
Constante literal ND
Comparacao (=) FAT ND
Resultado Comparacao (=) 0,000000000
OU logico 0,000000000 0,000000000
Resultado OU logico 0,000000000
Executa SENAO
Variável DATAVENCIMENTO 14/12/2012
Variável DATASISTEMA 15/01/2013
Constante literal 1,000000000
Subtracao 15/01/2013 1,000000000
Resultado Subtracao 14/01/2013
Comparacao (>=) 14/12/2012 14/01/2013
Resultado Comparacao (>=) 0,000000000
Executa SENAO
Variável VALORORIGINAL 2637,380000000
Constante literal VALORADIANTAMENTO
Constante literal V
Chamada a funcao TABLAN VALORADIANTAMENTO V
Resultado da funcao TABLAN 0,000000000
Subtracao 2637,380000000 0,000000000
Resultado Subtracao 2637,380000000
Variável DATASISTEMA 15/01/2013
Variável DATAPREVBAIXA 14/12/2012
Subtracao 15/01/2013 14/12/2012
Resultado Subtracao 32,000000000 (neste caso considerando os dias úteis, deveria demonstrar o valor 20,00.....)
Multiplicacao 2637,380000000 32,000000000
Resultado Multiplicacao 84396,160000000
Constante literal 0,200000000
Multiplicacao 84396,160000000 0,200000000
Resultado Multiplicacao 16879,232000000
Constante literal 100,000000000
Divisao 16879,232000000 100,000000000
Resultado Divisao 168,792320000
Resultado da formula 168,792320000