Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Chaparro

[Resolvido] Simulador De Financiamento

Recommended Posts

Boa tarde, estou com um seguinte problema... Tenho um site de imoveis para desenvolver e eles querem que eu coloque um simulador de financiamento na página...

Eu fiz o layout e alguns calculos, mas não estou conseguindo...

Primeiramente eu pego o valor do banco..." aqui esta setado na mao"... Dou o valor do imovel - 20% do valor para a entrada e em cima do valor a financiar eu faço a soma...

Ai que esta o problema, pois preciso que no campo de Prazo de financiamento tenho que colocar a quantidade de anos que ele quer fazer e quando ele clicar no botão calcular Aparecerá o imput "Parcela" o valor da parcela referente a taxa de juros e quantidade de anos que o cliente deseja financiar...

 

Será que alguem pode me ajudar com isso pois empaquei....

 

Segue abaixo o código

 

<?  

	$valor = 435000.00;
	$meses = 24;
	
	$taxa_ano = 10.50;
	$taxa_ano_nova =  $taxa_ano/12;
	$taxa_mes = $taxa_ano_nova/100;
	$taxa = $taxa_mes;
	
	$entrada = (($valor * 20)/100);
	
	$valor_financiado = ($valor - $entrada);
		
	$cf = pow((1 + $taxa), $meses);
	$cf = (1 / $cf);
	$cf = (1 - $cf);
	$cf = ($taxa / $cf);
	$parcela = ($valor_financiado * $cf);
	$parcela = number_format($parcela, 2, ',', '.');
	$valor = number_format($valor, 2, ',', '.');
	$valor_financiado = number_format($valor_financiado, 2, ',', '.');
	$entrada = number_format($entrada, 2, ',', '.');
	$juros = ($taxa * 100);
	$juros = number_format($juros, 1, ',', '.');  
	echo "Para financiar <b>R$ $valor_financiado</b> à uma taxa de  <b>$juros%</b> o mês<BR>"; 
	echo "Você pagará <b>$meses parcelas</b> de <b>R$ $parcela</b>";

?>

<div>
<fieldset style="width:405px;padding:10px; margin-top:42px; position:absolute " id="fin_simulador">
		<div style="display:block; position:relative; float:left; margin-top:-34px; "><img src="imagens/icoCalc.png">	</div>
		<a name="label" href="#label" onFocus="javascript:document.entre_contato.nome.focus();"></a> 
		<div  style="font-size:14px;color:#018471;font-weight:bold;margin-top:10px;">Preencha os campos abaixo para simular o valor das parcelas <span style="font-size:9px ">( todos os campos obrigatórios )</span></div>
	    <div  style="font-size:12px;color:#333333;"> 
			<form action="simulador.php" method="post" name="simulador" id="simulador" >
			<table cellpadding="0" cellspacing="0" border="0">
				<tr>
					<td colspan="3"> </td>
				</tr
				><tr>
					<td align="right">* Valor do imóvel (R$):</td>
					<td> </td>
					<td align="left">
						<input type="text" id="valor_imovel" name="valor_imovel" value="<?=$valor?>" style="width:100px;height:19px; font-size:10px; vertical-align:middle; "/>
					</td>
				</tr>
				<tr>
					<td colspan="3"> </td>
				</tr>
				<tr>
					<td align="right">* Valor da entrada (R$): </td>
					<td> </td>

					<td align="left"><input type="text" alt="Valor da entrada (R$):" value="<?=$entrada?>" id="valor_entrada" name="valor_entrada" style="width:100px;height:19px;font-size:10px; vertical-align:middle; " /></td>
				</tr>
				<tr>
					<td colspan="3"> </td>
				</tr>
				<tr>
					<td align="right">* Prazo do financiamento (anos): </td>
				<td> </td>
					<td align="left"><input type="text" alt="Prazo do financiamento (anos):" id="prazo_ano" name="prazo_ano" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td>
				</tr>
				<tr>
					<td colspan="3"> </td>
				</tr>
				<tr>
					<td align="right">* Valor a financiar (R$):</td>
					<td> </td>
					<td align="left"><input type="text" alt="Valor a Financiar" id="valor_financiar" value="<?=$valor_financiado?>" name="valor_financiar" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td>
				</tr>
				<tr>
					<td colspan="3"> </td>
				</tr>
				<tr>
					<td align="right">* Taxa de juros anual (%):</td>
					<td> </td>
					<td align="left">
					<input name="financiamento" id="financiamento" type="text" value="10,50" style="width:100px;height:19px; font-size:11px; vertical-align:middle; " />
									
					<span style="font-size:10px "> (pode ser alterada) </span></td>
				</tr>				
				<tr>
					<td colspan="3"> </td>
				</tr>
				<tr>
					<td align="right">* Parcela mensal estimada (R$): </td>
					<td> </td>
					<td align="left"><input type="text" alt="Parcela mensal estimada (R$)" value="<?=$parcela?>" id="parcela_estimada" name="parcela_estimada" style="width:100px;height:19px; font-size:10px; vertical-align:middle;  " /></td>
				</tr>
				<tr>
					<td colspan="3"> </td>
				</tr>
				<tr>
					<td align="center" colspan="3">
					<input type="hidden" name="acao" id="acao" value="1">
					
					<input type="button" value="Calcular" id="Calcular" style="border:1px solid #999999;background-color:#EAEAEA;color:#000000;text-align:center;cursor:pointer;" />
					</td>
				</tr>
			</table>
			
			</form> 
	  	</div>
		</fieldset>

</div>


Desde já muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm, você quer que faça aparecer o input após digitar o número de anos? Se for, é simples (jQuery):

 

<script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
 $("#anos").keyup(function() {
   $("#texto").show();
 });
});
</script>
<input id="anos" type="text" placeholder="Número de anos" />
<div id="texto" style="display:none;">Aqui estou!</div>
Não entendi direito o que você quer, procure detalhar melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar me explicar melhor...

 

Seguinte imagine que você tenha isso

Valor o Imovel : ( valor vem do banco )

Valor de Entrada para esse imovel : ( o valor do imovel - 20% )

Prazo de Financiamento ( anos ) : ( usuario irá digitar )

Valor a financiar (R$) : ( valor do imovel - valor de entrada )

Taxa de juros anual (%): 10.50 anual ( mas o usuario poderá trocar

Parcela mensal estimada (R$):

 

Suponhamos que isso seje seu formulario... Ao clicar no botão "Calcular" ele pega esse valor digitado para no campo "Prazo de Financiamento ( anos )" e efetua a conta e aparece o valor da parcela no campo "Parcela mensal estimada (R$):"

 

Entendeu?

 

Você pode verificar um exemplo de simulador que estou me baseando... Ou seja a ideia é a mesma...

http://www.zap.com.br/imoveis/Lancamento/Apartamento-Padrão-CAMPINAS-PQ.-PRADO-Rua-Santa-Rita-do-Passa-Quatro--Turquesa-Ville-MRV-Engenharia-S-A/ID-3203

 

Em baixo é o ultimo item "Simulador de Financiamento"..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Pessoal... Felizmente um usuario de um outro forum me ajudou... e consegui fazer o código acima... Segue abaixo o codigo...

 

Mesmo assim agradeço a todos que tentaram me ajudar... Muito Obrigado Mesmo...

 

<?php

$valor = 435000.00;

 

$meses = ($_REQUEST[prazo_ano]*12);

 

$taxa_ano = 10.50;

$taxa_ano_nova = $taxa_ano/12;

$taxa_mes = $taxa_ano_nova/100;

$taxa = $taxa_mes;

 

$entrada = (($valor * 20)/100);

 

$valor_financiado = ($valor - $entrada);

 

$cf = pow((1 + $taxa), $meses);

$cf = (1 / $cf);

$cf = (1 - $cf);

$cf = ($taxa / $cf);

$parcela = ($valor_financiado * $cf);

$parcela = number_format($parcela, 2, ',', '.');

$valor = number_format($valor, 2, ',', '.');

$valor_financiado = number_format($valor_financiado, 2, ',', '.');

$entrada = number_format($entrada, 2, ',', '.');

$juros = ($taxa * 100);

$juros = number_format($juros, 1, ',', '.');

echo "Para financiar <b>R$ $valor_financiado</b> à uma taxa de <b>$juros%</b> o mês<BR>";

echo "Você pagará <b>$meses parcelas</b> de <b>R$ $parcela</b><br>";

 

$text = 'This is a test';

echo strlen($text); // 14

 

echo substr_count($text, 'is'); // 2

 

// the string is reduced to 's is a test', so it prints 1

echo substr_count($text, 'is', 3);

 

// the text is reduced to 's i', so it prints 0

echo substr_count($text, 'is', 3, 3);

 

// generates a warning because 5+10 > 14

echo substr_count($text, 'is', 5, 10);

 

 

// prints only 1, because it doesn't count overlapped subtrings

$text2 = 'gcdgcdgcd';

echo substr_count($text2, 'gcdgcd');

?>

<form action="" method="get">

<div>

<fieldset style="width:405px;padding:10px; margin-top:42px; position:absolute " id="fin_simulador">

<div style="display:block; position:relative; float:left; margin-top:-34px; "><img src="imagens/icoCalc.png"> </div>

<a name="label" href="#label" onfocus="javascript:document.entre_contato.nome.focus();"></a>

<div style="font-size:14px;color:#018471;font-weight:bold;margin-top:10px;">Preencha os campos abaixo para simular o valor das parcelas <span style="font-size:9px ">( todos os campos obrigatórios )</span></div>

<div style="font-size:12px;color:#333333;">

<form action="simulador.php" method="post" name="simulador" id="simulador" >

<table cellpadding="0" cellspacing="0" border="0">

<tr>

<td colspan="3"> </td>

</tr

><tr>

<td align="right">* Valor do imóvel (R$):</td>

<td> </td>

<td align="left">

<input type="text" id="valor_imovel" name="valor_imovel" value="<?php echo $valor?>" style="width:100px;height:19px; font-size:10px; vertical-align:middle; "/>

</td>

</tr>

<tr>

<td colspan="3"> </td>

</tr>

<tr>

<td align="right">* Valor da entrada (R$): </td>

<td> </td>

 

<td align="left"><input type="text" alt="Valor da entrada (R$):" value="<?php echo $entrada?>" id="valor_entrada" name="valor_entrada" style="width:100px;height:19px;font-size:10px; vertical-align:middle; " /></td>

</tr>

<tr>

<td colspan="3"> </td>

</tr>

<tr>

<td align="right">* Prazo do financiamento (anos): </td>

<td> </td>

<td align="left"><input name="prazo_ano" type="text" id="prazo_ano" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " value="<?php echo $_REQUEST[prazo_ano]?>" alt="Prazo do financiamento (anos):" /></td>

</tr>

<tr>

<td colspan="3"> </td>

</tr>

<tr>

<td align="right">* Valor a financiar (R$):</td>

<td> </td>

<td align="left"><input type="text" alt="Valor a Financiar" id="valor_financiar" value="<?php echo $valor_financiado?>" name="valor_financiar" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td>

</tr>

<tr>

<td colspan="3"> </td>

</tr>

<tr>

<td align="right">* Taxa de juros anual (%):</td>

<td> </td>

<td align="left">

<input name="financiamento" id="financiamento" type="text" value="10,50" style="width:100px;height:19px; font-size:11px; vertical-align:middle; " />

 

<span style="font-size:10px "> (pode ser alterada) </span></td>

</tr>

<tr>

<td colspan="3"> </td>

</tr>

<tr>

<td align="right">* Parcela mensal estimada (R$): </td>

<td> </td>

<td align="left"><input type="text" alt="Parcela mensal estimada (R$)" value="<?php echo $parcela?>" id="parcela_estimada" name="parcela_estimada" style="width:100px;height:19px; font-size:10px; vertical-align:middle; " /></td>

</tr>

<tr>

<td colspan="3"> </td>

</tr>

<tr>

<td align="center" colspan="3">

<input type="hidden" name="acao" id="acao" value="1">

 

<input name="Submit" type="submit" id="Calcular" style="border:1px solid #999999;background-color:#EAEAEA;color:#000000;text-align:center;cursor:pointer;" value="Calcular" />

</td>

</tr>

</table>

 

</form>

</div>

</fieldset>

</div>

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.