Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:Gestão de Contratos
Função:CNTA300 - Contratos
Ticket:Não há
Requisito/Story/Issue (informe o requisito relacionado) :DMANMAT02-27582


02. SITUAÇÃO/REQUISITO

Criar uma nova funcionalidade para calcular o valor presente e o valor dos juros baseado em uma taxa de juros, a fim de facilitar a contabilização referente a norma IFRS16.

03. SOLUÇÃO

Foi realizada a implementação do cálculo do valor presente em contratos fixos, ou seja, que tenham cronograma financeiro. Além do valor presente, é possível visualizar a taxa de juros e o valor dos juros.

Será necessário a criação de campos e da pergunta conforme demonstrado no passo a passo abaixo via configurador.

Ao gerar o cronograma financeiro de uma planilha, deve-se informar a taxa de juros no pergunte, conforme abaixo:

Após a geração do cronograma, é possível visualizar os valores calculados no Cronograma Financeiro, conforme imagem:

Além dos totalizadores por cronograma, é possível visualizar os totalizadores do contrato inteiro:

O cálculo do valor presente leva em consideração a fórmula abaixo:

Fórmula
	
	/*
		nJuros......= Taxa de Juros(Exemplo: para 5% de juros, nJuros será 0.05)
		nTotParcel..= Número de parcelas
		nParcela....= Número da parcela atual
		nFuturo.....= Valor da parcela(valor futuro)		
		P = F/(1 + i)^n
	*/
	nDivisor := ( (1 + nJuros) ^ (nTotParcel - nParcela) )

	If (nDivisor > 0)
		nPresente := nFuturo / nDivisor
	EndIf

O valor de entrada da variável nFuturo(obtida diretamente do campo CNF_VLPREV) pode ser modificado através da fórmula informada no campo Form. Vl. Pres(CN9_FRMVL). Este cálculo somente é realizado ao incluir o cronograma financeiro. Exemplo:

Acessar o configurador:

Base de dados / Dicionário / Base de Dados

Clicar na opção Perguntas;

Clicar na Lupa e pesquisar o código CN300CRG

Clicar em Editar

Inserir a pergunta 8 conforme abaixo:

Pergunta: Taxa de Juros

Tipo: Numérico

Tamanho: 5

Decimal: 2

Formato: @E 99.99  

Validação: Positivo()  

Objeto: Edit

Conteúdo: 0


Acessar o configurador:

Base de dados / Dicionário / Base de Dados

Clicar em Dicionário

Clicar na Lupa

Pesquisar a tabela CN9 e clicar em Editar

Clicar em Campos e Incluir um novo campo conforme abaixo:

01 - CN9_VLPRES


02 - CN9_VJUROS


03 - CN9_FRMVL


OBS: Informar o coteúdo do campo Val. Sistema no

campo Val Usuário

Acessar o configurador:

Base de dados / Dicionário / Base de Dados

Clicar em Dicionário

Clicar na Lupa

Pesquisar a tabela CNF e clicar em Editar


Clicar em Campos e Incluir um novo campo conforme abaixo:

01 - CNF_VLPRES


02 - CNF_VJUROS


03 - CNF_TJUROS

04. DEMAIS INFORMAÇÕES


Patch

Para utilização dessa funcionalidade é necessário que o fonte CNTA300 esteja com data igual ou posterior à  

05. ASSUNTOS RELACIONADOS