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

Script Pra Calcular Irrf - Ajudinha


spiderhp

Pergunta

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 para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...