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.
VALORBASEREAJUSTE | Retorna o base da parcela para o cálculo do reajuste/geração de plano do contexto de juros/CM. |
---|
| Usa como contexto o reajuste. |
SINTAXE | VALORBASEREAJUSTE |
VALORINDICEREAJUSTE | Retorna o índice da parcela para o cálculo do reajuste/geração de plano do contexto de juros/CM. |
---|
CONTEXTO | Usa como contexto o reajuste. |
SINTAXE | VALORINDICEREAJUSTE |
EANIVERSARIOPERIODICIDADE | Retorna 1 para verdadeiro e 0 para false, caso o período do reajuste é o aniversário da periodicidade para juros/CM. |
---|
CONTEXTO | Usa como contexto o reajuste. |
SINTAXE | EANIVERSARIOPERIODICIDADE |
DATAULTIMOANIVERSARIOPERIODICIDADE | Calcula a data do último aniversário em relação a data de reajuste juros/cm com periodicidade > 1 |
---|
| Usa como contexto o reajuste. |
SINTAXE | DATAULTIMOANIVERSARIOPERIODICIDADE |
CALCULARJUROSCMPROPORCIONALANTECIPACAO | Retorna 1 para verdadeiro e 0 para false, caso o período do reajuste é para calcular o valor proporcional de Juros/CM para antecipação de parcela com periodicidade > 1 e não seja o aniversário da periodicidade. |
---|
CONTEXTO | Usa como contexto o reajuste. |
SINTAXE | CALCULARJUROSCMPROPORCIONALANTECIPACAO |
GETVALORCMACUMULADA | Calcula a Variação da Correção Monetária (Índice Acumulado). Primeiro argumento moeda. Segundo argumento data início correção. Terceiro argumento data fim correção. Quarto argumento defasagem do índice. |
---|
CONTEXTO | Usa como contexto o reajuste. |
SINTAXE | GETVALORCMACUMULADA('IGPM', '01/01/2020', '01/09/2020', 2) |
GETVALORCMMENSAL | Calcula a Variação da Correção Monetária (Índice Mensal). Primeiro argumento moeda. Segundo argumento data início correção. Terceiro argumento data fim correção. Quarto argumento defasagem do índice. |
---|
CONTEXTO | Usa como contexto o reajuste. |
SINTAXE | GETVALORCMMENSAL('IGPM', '01/01/2020', '01/09/2020', 2) |
TABREGRA | Retorna 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 | Usa como contexto a chave da tabela "XREGRACOMPONENTEVENDA". |
SINTAXE | TABREGRA('CampoReferencia','TipoDeRetorno') |
GETTABPARCELANUMPARCELA | Retorna o valor de um campo da tabela de parcela para um número da parcela dentro do grupo da venda do contexto. Primeiro argumento número da parcela, segundo argumento nome do campo e terceiro argumento tipo do campo. Legenda: (V = Valor; I = Inteiro; S = Conjunto de Caracteres; D = Data e Hora) |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" |
SINTAXE | GETTABPARCELANUMPARCELA(10, 'NUN_VENDA', 'S'); |
SETRESIDUODISTRIBUIDOLIMPA | Limpa os campos de código do grupo do resíduo e a data de distribuição do resíduo. Tabela XVendaParcela |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | SETRESIDUODISTRIBUIDOLIMPA(10); |
SETRESIDUODISTRIBUIDOMARCAR | Marca os campos de código do grupo do resíduo e a data de distribuição do resíduo com os dados do grupo do contexto da parcela e o período do reajuste. Tabela XVendaParcela |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | SETRESIDUODISTRIBUIDOMARCAR(10); |
SETVALORRESIDUO, SETVALORRESIDUOCMANTES, SETVALORRESIDUOCMAPOS, SETVALORRESIDUOJUROSANTES, SETVALORRESIDUOJUROSAPOS | Armazena o valor calculado no campo Valor Resíduo. Tabela XVendaParcela |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | SETVALORRESIDUO(100.01); |
REAJUSTARCOMPONENTEREGRAPERIODOREAJUSTE | Retorna 1 para verdadeiro e 0 para false, caso o período do reajuste em relação a database e a data do reajsute é para reajustar Juros/CM |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | SE REAJUSTARCOMPONENTEREGRAPERIODOR = 1 ENTAO ... FIMSE |
REAJUSTARCOMPONENTEREGRAVENCIMENTO | Retorna 1 para verdadeiro e 0 para false, caso o período do reajuste em relação ao vencimento é para reajustar Juros/CM. |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | SE REAJUSTARCOMPONENTEREGRAVENCIMENTO= 1 ENTAO ... FIMSE |
GETSALDODEVEDORTEORICOREGRARESIDUO | Retorna o valor do saldo devedor téorico do componente principal do valor financiado da regra até o vencimento do contexto da parcela atual. Valor do Financiamento do grupo da parcela do contexto +(mais) valor sumarizado do campo Valor Resíduo somente da parcelas que tenham o vencimento até a data do reajuste - (menos) os valores sumarizados dos campos de valor original mais CM mais juros que tenham o vencimento até a data do reajuste. |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | GETSALDODEVEDORTEORICOREGRARESIDUO |
GETSALDODEVEDORTEORICOVENDARESIDUO | Retorna o valor do saldo devedor téorico da venda até o vencimento do contexto da parcela atual. Valor do Financiamento do grupo da parcela do contexto +(mais) valor sumarizado do campo Valor Resíduo somente da parcelas que tenham o vencimento até a data do reajuste - (menos) os valores sumarizados dos campos de valor original mais CM mais juros que tenham o vencimento até a data do reajuste. |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | GETSALDODEVEDORTEORICOVENDARESIDUO |
GETNUMPARCELAMESANIVERSARIOREAJUSTE | Retorna o numero da parcela que tenha o vencimento que fez aniversário no mesmo mês da data do reajuste. Através desta parcela será definido o limite entre o período do reajuste anual anterior e o novo período. |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | GETNUMPARCELAMESANIVERSARIOREAJUSTE |
GETNUMPARCELAPORDATAVENCIMENTO | Retorna o numero da parcela que tenha o vencimento que fez aniversário no mesmo mês da data do reajuste. O primeiro argumeto é a data pesquisada e o segudo é 1 para a data exata pesquisada ou 0 para o mês/ano pesquisado Através desta parcela será definido o limite entre o período do reajuste anual anterior e o novo período. |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | GETNUMPARCELAPORDATAVENCIMENTO('01/01/2020', 1) |
ADICIONADIASPRORATA | Adiciona número de dias Pro-Rata a uma data passada por parâmetro. Ou Seja, não deixa a data mudar de mês. |
---|
CONTEXTO | Usa o cotexto da "XVENDA" |
SINTAXE | ADICIONADIASPRORATA('01/01/2022', 30) |
DIADOCONTRATO | Retorna o dia do aniversário do contrato (Data da Venda) |
---|
CONTEXTO | Usa o cotexto da "XVENDA" |
SINTAXE | DIADOCONTRATO |
DATACONTRATOREAJUSTE | Retorna a data do reajuste com base no dia do aniversário do contrato e a defasagem para Correção Monetária com moeda diária. |
---|
CONTEXTO | Usa o cotexto da "XPARCELAPAGAMENTO" e do reajuste |
SINTAXE | DATACONTRATOREAJUSTE |
Exemplo
TABREGRA('VR_TX_PER','V')