Ir para conteúdo
Fórum Script Brasil

spiderhp

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre spiderhp

spiderhp's Achievements

0

Reputação

  1. 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.
×
×
  • Criar Novo...