Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Foram criadas formulas que irão flexibilizar o calculo do Reajuste. Essas formulas serão vinculadas no cadastro dos componentes de CM (Correção Monetária) e Juros de Contrato. Com isso será possível calcular um valor para taxa, um valor para base de calculo e se o reajuste pode ser executado.


VALORBASEREAJUSTERetorna o base da parcela para o cálculo do reajuste/geração de plano do contexto de juros/
CM. Contexto
CM   .                                                                                                                                                                              
CONTEXTOUsa como contexto o reajuste.
Sintaxe
SINTAXEVALORBASEREAJUSTE

VALORINDICEREAJUSTERetorna o índice da parcela para o cálculo do reajuste/geração de plano do contexto de juros/CM.
Contexto
                                                                                                                                                                            
CONTEXTOUsa como contexto o reajuste.
Sintaxe
SINTAXEVALORINDICEREAJUSTE

EANIVERSARIOPERIODICIDADERetorna 1 para verdadeiro e 0 para false, caso o período do reajuste é o aniversário da periodicidade para juros/CM.
Contexto
                                                                                                                                 
CONTEXTOUsa como contexto o reajuste.
Sintaxe
SINTAXEEANIVERSARIOPERIODICIDADE

TABREGRARetorna o valor de um campo da tabela de regra da venda. Primeiro argumento nome do campo. Segundo argumento tipo do campo. Legenda: (V = Valor; I = Inteiro; S = Conjunto de Caracteres; D = Data e Hora)
Contexto
CONTEXTOUsa como contexto a chave da tabela "XREGRACOMPONENTEVENDA".
Sintaxe
SINTAXETABREGRA('CampoReferencia','TipoDeRetorno')


Exemplo
TABREGRA('VR_TX_PER','V')

Exemplo de fórmula que que irá validar se o Reajuste pode ou não executar o calculo em determinado mês.

SE
NUMVENDA = 123 OU NUMVENDA = 456
ENTAO
EANIVERSARIOPERIODICIDADE
SENAO
SE
DATREAJUSTE <> CONVERTDATE('01/03/2018')
ENTAO
1
SENAO
0
FIMSE
FIMSE

Exemplo de fórmula para calcular o valor Base de incidência de Juros ou CM

SE
NUMVENDA = 123 OU NUMVENDA = 456
ENTAO
VALORBASEREAJUSTE
SENAO
SE
DATREAJUSTE = CONVERTDATE('01/04/2018')
ENTAO
VALORBASEREAJUSTE/2
SENAO
VALORBASEREAJUSTE
FIMSE
FIMSE

Exemplo de fórmula para calcular o índice de Juros ou CM.

SE
NUMVENDA = 4445 OU NUMVENDA = 4438
ENTAO
SE CODCOMPN = 3 E NUMVENDA = 4445
ENTAO
VALORINDICEREAJUSTE * 12
SENAO
VALORINDICEREAJUSTE
FIMSE
SENAO
SE
DATREAJUSTE = CONVERTDATE('01/05/2018')
ENTAO
ARREDONDA(VALORINDICEREAJUSTE*1.1,9)
SENAO
VALORINDICEREAJUSTE
FIMSE
FIMSE