Este é meu primeiro script e gostaria de uma ajuda. Como faço pra que os valores adicionados em uma campo sejam desta forma: ex. 1.000,00 e depois quando clicar em submit ele enviar assim: 1000.00?
veja o script que fiz, mas acredito que o mesmo possa ser melhorado, então resolvi pedir ajuda.
Question
spiderhp
Galera,
Este é meu primeiro script e gostaria de uma ajuda. Como faço pra que os valores adicionados em uma campo sejam desta forma: ex. 1.000,00 e depois quando clicar em submit ele enviar assim: 1000.00?
veja o script que fiz, mas acredito que o mesmo possa ser melhorado, então resolvi pedir ajuda.
Script pra calcular o IRRF
veja abaixo o código:
HTML
<form action=resultado.php>
<h2 align="center"><font face="Verdana">CÁLCULO DO IRRF</font></h2>
<center><font face="verdana" color="red">Obs.: Use ponto no lugar da vírgula</font><br></h1></center>
<font face="Verdana"><center>
<table border="1" width="40%">
<tr><td colspan=2><b>Salário Bruto</b></td><td><p align=right><input type=text size=10 name = salario_bruto><br></tr></td>
<tr><td colspan=2><b>Dependente(s)</b></td><td><p align=right><input type=text size=3 name = dependente></tr></td><br><br>
<tr><td colspan=2><b>Pensão Alimentícia</b></td><td><p align=right><input type=text size=10 name = pensao><br></td></tr>
<br><tr><td colspan=2></td><td><p align=right><input type=submit value=Calcular></td></tr>
</table></font>
PHP
<?
$vlr_dependente = 117;
$vlr_deduzir_15 = 174.60;
$vlr_deduzir_27 = 465.35;
$base_calculo_0 = 1164;
$base_calculo_15 = 2326;
$base_calculo_27 = 2326.01;
$vlr_maximo_inss = 275.96;
$aliquota_11 = 0.11;
$aliquota_9 = 0.09;
$aliquota_8 = 0.0865;
$aliquota_7 = 0.0765;
$total_dependente = $dependente * $vlr_dependente;
$irrf_liquido = $irrf_bruto - $deduzir;
//************************************************************
$inss = 0;
if($salario_bruto >= 2508.73)
{
$inss = $vlr_maximo_inss;
}
elseif($salario_bruto <= 2508.72 && $salario_bruto >= 1254.37)
{
$inss = $salario_bruto * $aliquota_11;
}
elseif($salario_bruto <= 1254.36 && $salario_bruto >= 780.01)
{
$inss = $salario_bruto * $aliquota_9;
}
elseif($salario_bruto <= 780 && $salario_bruto >= 752.63)
{
$inss = $salario_bruto * $aliquota_8;
}
elseif($salario_bruto <= 752.62 && $salario_bruto >= 0)
{
$inss = $salario_bruto * $aliquota_7;
}
//************************************************************
$salario_base = $salario_bruto - $total_dependente - $inss - $pensao;
//************************************************************
$aliquota = 0;
if($salario_base<= $base_calculo_0)
{
$aliquota = "";
}
elseif($salario_base>$base_calculo_0 && $salario_base<=$base_calculo_15)
{
$aliquota = 0.15;
}
elseif($salario_base>= $base_calculo_27)
{
$aliquota = 0.275;
}
//************************************************************
$irrf_bruto = $salario_base*$aliquota;
//************************************************************
$deduzir = 0;
if($aliquota == 0)
{
$deduzir = "";
}
elseif($aliquota == 0.15)
{
$deduzir = $vlr_deduzir_15;
}
elseif($aliquota == 0.275)
{
$deduzir = $vlr_deduzir_27;
}
//************************************************************
$aliq = 0;
if($aliquota == 0)
{
$aliq = "";
}
elseif($aliquota == 0.15)
{
$aliq = "15%";
}
elseif($aliquota == 0.275)
{
$aliq = "27,5%";
}
//************************************************************
$irrf_liquido = $irrf_bruto - $deduzir;
//************************************************************
echo "<table border=1 width=50%>\n";
$salario_bruto=number_format($salario_bruto,2,",",".");
echo "<tr><td colspan=2>Salário Bruto: </td> <td><p align=right>$salario_bruto<br></p></tr>\n";
$total_dependente=number_format($total_dependente,2,",",".");
echo "<tr><td>Dependente(s): </td> <td bgcolor=#FFFF99><p align=center>$dependente</p></td> <td><p align=right>$total_dependente<br></p></tr>\n";
$inss=number_format($inss,2,",",".");
echo "<tr><td colspan=2>Dedução INSS: </td> <td><p align=right>$inss<br></p></tr>\n";
$pensao=number_format($pensao,2,",",".");
echo "<tr><td colspan=2>Pensão Alimentícia: </td> <td><p align=right>$pensao<br></p></tr>\n";
$salario_base=number_format($salario_base,2,",",".");
echo "<tr><td colspan=2><b>Salário Base:</b></td> <td><b><p align=right>$salario_base</b><br></p></tr>\n";
echo "<tr><td colspan=2>Alíquota: </td> <td><p align=right>$aliq<br></p></tr>\n";
$irrf_bruto=number_format($irrf_bruto,2,",",".");
echo "<tr><td colspan=2>IRRF Bruto: </td> <td><p align=right>$irrf_bruto<br></p></tr>\n";
$deduzir=number_format($deduzir,2,",",".");
echo "<tr><td colspan=2>Parcela a Deduzir: </td> <td><p align=right>$deduzir<br></p></tr>\n";
$irrf_liquido=number_format($irrf_liquido,2,",",".");
echo "<tr><td colspan=2 bgcolor=#FFFF99><b>IRRF A PAGAR: </b></td> <td bgcolor=#FFFF99><b><p align=right>$irrf_liquido<br></b></p></tr></font>\n";
echo "</table>\n";
//************************************************************
?>
desde já agradeço.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.