Identificador de Regra

TES-606APEPM01

Módulo: TES - Tesouraria

Finalidade: O objetivo desse identificador é permitir o cálculo das prestações dos contratos de empréstimos de forma alternativa a embarcada no ERP, diretamente através de regra ou através da importação de um arquivo CSV e que também pode ter o complemento de regra.

Características: Existe uma hierarquia de execução da regra, na qual o campo de regra de cálculo do contrato de empréstimo tem prioridade sobre a regra ligada ao identificador. Sendo assim, se existir regra informada no cadastro do identificador e regra ligada no cadastro do contrato, a regra do contrato será a executada pois tem prioridade sobre a ligada ao identificador.

Na regra constam todos os campos das tabelas Financeiro-Aplicação\Captação Recursos - Cadastro (E606CCR) e Financeiro-Cálculo Contratos Aplicação\Captação Recursos (E606CAC), porém nenhum campo retornará alteração para o sistema. A partir desses dados é possível buscar qualquer informação relacionada ao contrato, tais como lista de parcelas, itens do cálculo do contrato, etc.

Uma lista com os registros das prestações também está disponível na regra através de um ponteiro de memória. Essa lista possui campos da tabela Financeiro-Aplicação\Captação Recursos-Prestações (E606PRE), além de alguns campos que são utilizados na guia Geração e Atualização de Prestações para a apresentação das informações relacionadas a elas. A lista de campos está detalhada abaixo, na tabela de variáveis disponíveis na regra.

Para sabermos como a lista de prestações chega até a regra, precisamos levar em consideração o conteúdo das variáveis VarATipExe e VarAPlaCal, conforme a seguinte combinação:

  1. Se a primeira for INCLUSAO e a segunda REGRA, a lista de prestações chega na regra sem nenhum registro e deverá ser alimentada de acordo com o cálculo a ser realizado e os campos disponíveis, para retornar à rotina as prestações conforme necessidade do cliente;
  2. Se a primeira for INCLUSAO e a segunda CSV, a lista de prestações chega na regra com os registros carregados a partir da planilha .csv, e poderá sofrer alterações de acordo com o cálculo a ser realizado e os campos disponíveis, para retornar à rotina as prestações conforme necessidade do cliente;
  3. Se a primeira for ATUALIZACAO independentemente da segunda ser CSV ou REGRA, a lista de prestações chega na regra com todas as prestações salvas nas tabelas do sistema conforme foram inseridas previamente, e só permitirá a edição dos campos de valores para que a atualização das prestações possa ocorrer. A utilização da variável VarAPlaCal dentro da regra para diferenciar o conteúdo entre CSV e REGRA, pode ser feita para um tratamento diferenciado que se deseje realizar caso as prestações estejam sendo calculadas por planilha ou o cálculo esteja sendo totalmente realizado dentro da regra.

Tela: F606APE

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VarATipExe Alfa Receberá na regra INCLUSAO ou ATUALIZACAO. N
VarAPlaCal Alfa Receberá na regra CSV ou REGRA N
CcrNLista Número Endereço da lista em memória (ver tabela abaixo). S
Colunas disponíveis na variável CcrNLista
Nome Tipo Observações
DatPre Data Data da prestação.
SeqPre Número Sequência da prestação.
SeqVct Número Sequência no vencimento do contrato.
PreCar Alfa Indicativo se a prestação é de carência (S ou N).
PreJrs Alfa Indicativo se a prestação é de juros (S ou N).
VctPre Alfa Indicativo se é uma prestação a pagar (S ou N) ou somente cálculo de atualização de conta.
TipPre Alfa Indicativo do tipo de prestação (C - atualização, P - prestação ou U - último dia da competência).
VlrAmo Número Valor da amortização do saldo devedor da prestação.
AmoOri Número Valor da amortização original do saldo devedor da prestação.
VlrJrs Número Valor dos juros da prestação.
JrsOri Número Valor dos juros originais da prestação.
VlrPre Número Valor da prestação.
PreOri Número Valor original da prestação.
VlrJmc Número Valor rateado dos juros dos meses de carência.
SalDev Número Valor do saldo devedor do contrato após cálculo da prestação.
DscNeg Número Valor do desconto, utilizado para atualização de contrato quando o valor da prestação já salvo diminuir.
OutNeg Número Valor do acréscimo, utilizado para atualização de contrato quando o valor da prestação já salvo aumentar.
PreRes Alfa Indicativo se a prestação é de residual (S ou N).
TemBai Alfa Indicativo se o título associado a esta parcela já possui baixa (S ou N).
JrsMoe Número Juros na moeda do título
AmoMoe Número Amortização na moeda do título
PreMoe Número Valor a ser pago na prestação na moeda do título
SalMoe Número Valor do saldo devedor do contrato após cálculo da prestação na moeda do título
CorMoe Número Valor da correção monetária para o valor da prestação
CorMoeAnt Número Valor da correção monetária para o valor da prestação anteriormente calculado
CorJur Número Valor da correção monetária para o juros
CorJurAnt Número Valor da correção monetária para o juros anteriormente calculado
VlrAmoAnt Número Valor amortização do saldo devedor da prestação anteriormente calculado
VlrJrsAnt Número Valor dos juros da prestação anteriormente calculado
DscNegAnt Número Valor do desconto anteriormente calculado
OutNegAnt Número Valor do acréscimo anteriormente calculado

Exemplos de regras com o cálculo das prestações

Lembrando que as regras abaixo são exemplos, e não fazem parte do produto padrão. Cada cliente deve adequar a regra conforme sua necessidade.

Este artigo ajudou você?