Árvore de páginas

Versões comparadas

Chave

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

...

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:

Image Removedtaxa de jurosImage Added

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

...

Bloco de código
titleFórmula
linenumberstrue
	
	/*
		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
Exemplo do cálculo
Quantidade Parcelas:63

ParcelaValorJurosValor Presente
1R$ 58.000,000,789%R$ 35.629,81
( 58000 / ( 1,00789 ^ 62 ) ) = 35629,81312
2R$ 58.000,000,789%R$ 35.910,93

( 58000 / ( 1,00789 ^ 61 ) ) = 35910,93234


Exemplo valor futuro excelImage Added


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:

...

Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultno
referenciapasso1

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


Totvs custom tabs box items
defaultyes
referenciapasso2

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

Totvs custom tabs box items
defaultyes
referenciapasso1passo3

Acessar o configurador:

Base de dados / Dicionário / Base de Dados

Totvs custom tabs box items
defaultyes
referenciapasso1

Acessar o configurador:

Base de dados / Dicionário / Base de Dados

Totvs custom tabs box items
defaultyes
referenciapasso1

Acessar o configurador:

Base de dados / Dicionário / Base de Dados

Totvs custom tabs box items
defaultyes
referenciapasso1

Acessar o configurador:

Base de dados / Dicionário / Base de Dados

Totvs custom tabs box items
defaultyes
referenciapasso1

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

Image Added


Clicar em Campos e Incluir um novo campo conforme abaixo:

01 - CNF_VLPRES

Image AddedImage AddedImage AddedImage AddedImage AddedImage Added


02 - CNF_VJUROS

Image AddedImage AddedImage AddedImage AddedImage Added


03 - CNF_TJUROS

Image AddedImage AddedImage AddedImage AddedImage Added

04. DEMAIS INFORMAÇÕES


Dica
titlePatch

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

05. ASSUNTOS RELACIONADOS

05. ASSUNTOS RELACIONADOS


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>