Ir para conteúdo
Fórum Script Brasil
  • 0

Financiamento Urgente!


Guest Jardel de Jesus Carara

Pergunta

Guest Jardel de Jesus Carara

Preciso de ajuda urgente!!!

estou precisando desenvolver um formulário simples de financiamento de automóveis, onde o usuário digitará em um campo o valor pretendido, e em um jumpmenu, ele irá escolher o número de parcelas, assim quando o mesmo clicar em um botão (calcular, geralmente), o sistema divide o valor digitado pelo nº de parcelas e multiplica pelo valor dos juros contidos em uma tabela...

ALGUÉM ME AJUDE, POR FAVOR!!!! unsure.gifunsure.gif

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest Jardel de Jesus Carara

o problema é que eu não consegui ler o conteúdo do campo (transformar o campo em variável), para mim conseguir fazer os cálculos...

Grato pela sua atenção!!!

Link para o comentário
Compartilhar em outros sites

  • 0

/* Há um tempo tinha um código em meu site , porém você terá que adaptar ou seja o juros coloque fixo, e se quizer pode se adaptar também um loop de 1 / 36 se ve o que se faisss e ve se roda certim ai vai a rotina :


// a pagina manda.htm

<form name=frmCli method="POST" action="calculo.php">
  
  <font face="Verdana"><font size="2">Seu Nome: </font> 
  <input type="text" name="nome" size="33"></font><p>

  
  <font face="Verdana"><font size="2">Seu CPF: </font> 
  <input type=text name=cpf_cliente size=11 maxlength=11 onblur="return validacpf()"><input type=hidden name="chkCPF" value="on" checked></font></p>
  </p>
  <p><font face="Verdana"><font size="2">Seu RG: </font> <input type=text name=rg size=11></font></p>
  <p><font face="Verdana"><font size="2">Valor: R$ </font> <input type="text" name="valor" size="5"><font size="2">,00
  </font><font size="1" color="#FF0000">(Sem pontos = ex. 2550)</font></font></p>
  <p><font face="Verdana"><font size="2">Juros: </font> <input type="text" name="juros" size="6"><font size="2">% ao mês</font></font></p>

  <p><font face="Verdana"><font size="2">Números de parcelas :</font><select size="1" name="parcelas">
  <option value="2">2</option>
  <option value="4">4</option>
  <option value="6">6</option>
  <option value="8">8</option>
  <option value="10">10</option>

  <option value="12">12</option>
  <option value="15">15</option>
  <option value="18">18</option>
  <option value="21">21</option>
  <option value="24">24</option>
  </select></font></p>

  <p><input type="submit" value="Submeter" name="B1">&nbsp;&nbsp;&nbsp;
  <input type="reset" value="Limpar" name="B2"></p>
</form>
<p>&nbsp;</p>

</body>
<script language=javascript> 

function validacpf(){ 

var i; 

s = document.frmCli.cpf_cliente.value; 

var c = s.substr(0,9); 

var dv = s.substr(9,2); 

var d1 = 0; 

for (i = 0; i < 9; i++) 

{ 

d1 += c.charAt(i)*(10-i); 

} 

if (d1 == 0){ 

alert("CPF Invalido") 

return false; 

} 

d1 = 11 - (d1 % 11); 

if (d1 > 9) d1 = 0; 

if (dv.charAt(0) != d1) 

{ 

alert("CPF Invalido") 

return false; 

} 


d1 *= 2; 

for (i = 0; i < 9; i++) 

{ 

d1 += c.charAt(i)*(11-i); 

} 

d1 = 11 - (d1 % 11); 

if (d1 > 9) d1 = 0; 

if (dv.charAt(1) != d1) 

{ 

alert("CPF Invalido") 

return false; 

} 

return false; 

} 

</script>

</html>

// a pagina calculo.php

<html> 
<head> 
</head> 
<body> 
<b><font face="verdana, arial" color="#FF0000">Resultado do pedido de parcelamento</b></font> 
<br> 
<br><font face="verdana, arial"> 
<?php 

if (${"chkCPF"}=="on")CalculaCPF($cpf_cliente); 
//Calcula CPF 

function CalculaCPF($cpf_cliente) 
{ 
global $mensagem_erro, $erro; 
$RecebeCPF=$cpf_cliente; 
//Retirar todos os caracteres que não sejam 0-9 
$s=""; 
for ($x=1; $x<=strlen($RecebeCPF); $x=$x+1) 
{ 
$ch=substr($RecebeCPF,$x-1,1); 
if (ord($ch)>=48 && ord($ch)<=57) 
     { 
     $s=$s.$ch; 
} 
} 

$RecebeCPF=$s; 
if ($RecebeCPF=="11111111111") 
{ 
$then; 
$mensagem_erro .= "<font color=\"#FF0000\">* CPF inv&aacute;lido.<br>"; 
$erro=1; 
} 
if (strlen($RecebeCPF)!=11) 
{ 
$mensagem_erro .= "<font color=\"#FF0000\">* &Eacute; obrigat&oacute;rio o CPF com 11 d&iacute;gitos.<br>"; 
$erro=1; 
} 
else 
if ($RecebeCPF=="00000000000") 
{ 
$then; 
$mensagem_erro .= "<font color=\"#FF0000\">* CPF inv&aacute;lido.<br>"; 
$erro=1; 
} 
else 
{ 
$Numero[1]=intval(substr($RecebeCPF,1-1,1)); 
$Numero[2]=intval(substr($RecebeCPF,2-1,1)); 
$Numero[3]=intval(substr($RecebeCPF,3-1,1)); 
$Numero[4]=intval(substr($RecebeCPF,4-1,1)); 
$Numero[5]=intval(substr($RecebeCPF,5-1,1)); 
$Numero[6]=intval(substr($RecebeCPF,6-1,1)); 
$Numero[7]=intval(substr($RecebeCPF,7-1,1)); 
$Numero[8]=intval(substr($RecebeCPF,8-1,1)); 
$Numero[9]=intval(substr($RecebeCPF,9-1,1)); 
$Numero[10]=intval(substr($RecebeCPF,10-1,1)); 
$Numero[11]=intval(substr($RecebeCPF,11-1,1)); 

$soma=10*$Numero[1]+9*$Numero[2]+8*$Numero[3]+7*$Numero[4]+6*$Numero[5]+5* 
$Numero[6]+4*$Numero[7]+3*$Numero[8]+2*$Numero[9]; 
$soma=$soma-(11*(intval($soma/11))); 

if ($soma==0 || $soma==1) 
  { 
   $resultado1=0; 
  } 
else 
{ 
  $resultado1=11-$soma; 
} 

if ($resultado1==$Numero[10]) 
{ 
$soma=$Numero[1]*11+$Numero[2]*10+$Numero[3]*9+$Numero[4]*8+$Numero[5]*7+$Numero[6]*6+$Numero[7]*5+ 
$Numero[8]*4+$Numero[9]*3+$Numero[10]*2; 
$soma=$soma-(11*(intval($soma/11))); 

if ($soma==0 || $soma==1) 
{ 
$resultado2=0; 
} 
else 
{ 
$resultado2=11-$soma; 
} 
if ($resultado2==$Numero[11]) 
{ 
$cpf="Válido"; 
} 
else 
{ 
$mensagem_erro .= "<font color=\"#FF0000\">* CPF inv&aacute;lido.<br>"; 
$erro=1; 
} 
} 
else 
{ 
$mensagem_erro .= "<font color=\"#FF0000\">* CPF inv&aacute;lido.<br>"; 
$erro=1; 
} 
} 
} 
// Fim do Calcula CPF 
if ($erro == 1){ 
        print $mensagem_erro; 
        print "<font color=\"#000000\"><br>Clique em <a href=\"javascript:history.back(-1);\">Voltar</a> para corrigir."; 
        exit; 
}; 

echo "Empréstimo para $nome, RG $rg e CPF $cpf_cliente<br>"; 
echo "valor requisitado = R$ $valor,00<br>"; 

// formula calculo juros compostos M=C*(1+i)t (elevado ao tempo) 
// dentro que é = 1+i 
$dentro = 1+($juros/100); 
//resultado elevado ao tempo, neste caso parcelas 
$result = pow($dentro, $parcelas); 
// montante final que é capital x result, neste caso valor X result 
$montante = $valor * $result; 
// valor da parcelas é igual montante dividido pelas parcelas 
$valorparc = $montante / $parcelas; 

$calculo = $juros * $parcelas; 
// para não apresentar o campo juros x parcelas apague o que estiver entre aspas 
echo "juros X parcelas= $calculo"; 
$porcentagem = $calculo/100; 
// para não apresentar o campo porcentagem apague o que estiver entre aspas 
echo "<br> Porcentagem total final= $porcentagem"; 
// Estipule o valor mínimo para mensagens e para enviar email 
$valorminimo = "1000"; 
// apresenta mensagens 
if ($valor <= $valorminimo) echo "<br><br><b>Valor inferior a R$ $valorminimo,00, financiamento não possível.</b>"; 
if ($valor > $valorminimo) echo "<br>O valor a financiar é possível, com <b>$parcelas</b> parcelas de <b>R$ $valorparc </b>"; 
if ($valor > $valorminimo) echo "<br><br><b><i>Após analizarmos seu cadastro, confirmaremos por telefone seu pedido de Financiamento</b></i>"; 


//destinario email 
$Para = "você@seuservidor.com"; 
//assunto 
$assunto = "Financiamento para $nome , CPF $cpf_cliente"; 
// manda o email 
$mensagem="Pedido de Financiamento 
Nome = $nome 
CPF = $cpf_cliente 
Rg = $rg 
valor = R$ $valor,00 
Parcelas = $parcelas de R$ $valorparc 
Taxa = $juros"; 
$remetente="Formulário Financiamento"; 
if ($valor > $valorminimo AND $erro != 1) mail($Para, $assunto, $mensagem, "From: $remetente"); 
?> 
<br> 
<br> 
<a href="javascript:history.back()">Voltar</a> 
</font> 

</body> 
</html> 

Se tiver criatividade fará miséria

T+

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...