Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Conte

if entrando na opção errada

Recommended Posts

estou fazendo um calculo de imposto de renda para um cliente, so que meu if ta entrando na 2° condição sempre.

 

mesmo o valor sendo de outra condição.

 

 

 

 

$sql_ir = mysql_query("select * from ir where id_ir = '1'", $db);
$vetor12 = mysql_fetch_array($sql_ir);
$salarioir1 = $vetor12['salario1'];
$salarioir2 = $vetor12['salario2'];
$salarioir3 = $vetor12['salario3'];
$salarioir4 = $vetor12['salario4'];
$salarioir5 = $vetor12['salario5'];
$salarioir6 = $vetor12['salario6'];
$salarioir7 = $vetor12['salario7'];
$aliquotair1 = $vetor12['aliquota1'];
$aliquotair2 = $vetor12['aliquota2'];
$aliquotair3 = $vetor12['aliquota3'];
$aliquotair4 = $vetor12['aliquota4'];
$parcelair1 = $vetor12['parcela1'];
$parcelair2 = $vetor12['parcela2'];
$parcelair3 = $vetor12['parcela3'];
$parcelair4 = $vetor12['parcela4'];
$dependenteir = $vetor12['dependente'];
$parcelaminima = $vetor12['parcelaminima'];
$busca_folha = mysql_query("select * from folhapagamento where id = '$id_folha'", $db);
$array = mysql_fetch_array($busca_folha);
$totalirfolha = $array['totalproventos'] - $array['valorinss'];
if($totalirfolha < $salarioir1) {
//não grava nada
}
if($totalirfolha >= $salarioir1 && $totalirfolha <= $salarioir2) {
$valordependente = $dependenteir * $linhas1;
$impostoencontrado = $totalirfolha * $aliquotair1 / 100;
$parceladeduzir = $impostoencontrado - $parcelair1;
$parceladeduzirfinal = $parceladeduzir - $valordependente;
$sql_grava_ir = mysql_query("insert into ir_folha (id_folha, basecalcir, faixairrf, parcelaadeduzir) VALUES ('$id_folha', '$totalirfolha', '$aliquotair1', '$parceladeduzirfinal')", $db);
}
if($totalirfolha >= $salarioir3 && $totalirfolha <= $salarioir4) {
$valordependente = $dependenteir * $linhas1;
$impostoencontrado = $totalirfolha * $aliquotair2 / 100;
$parceladeduzir = $impostoencontrado - $parcelair2;
$parceladeduzirfinal = $parceladeduzir - $valordependente;
$sql_grava_ir = mysql_query("insert into ir_folha (id_folha, basecalcir, faixairrf, parcelaadeduzir) VALUES ('$id_folha', '$totalirfolha', '$aliquotair1', '$parceladeduzirfinal')", $db);
}
if($totalirfolha >= $salarioir5 && $totalirfolha <= $salarioir6) {
$valordependente = $dependenteir * $linhas1;
$impostoencontrado = $totalirfolha * $aliquotair3 / 100;
$parceladeduzir = $impostoencontrado - $parcelair3;
$parceladeduzirfinal = $parceladeduzir - $valordependente;
$sql_grava_ir = mysql_query("insert into ir_folha (id_folha, basecalcir, faixairrf, parcelaadeduzir) VALUES ('$id_folha', '$totalirfolha', '$aliquotair1', '$parceladeduzirfinal')", $db);
}
if($totalirfolha >= $salarioir7) {
$valordependente = $dependenteir * $linhas1;
$impostoencontrado = $totalirfolha * $aliquotair4 / 100;
$parceladeduzir = $impostoencontrado - $parcelair4;
$parceladeduzirfinal = $parceladeduzir - $valordependente;
$sql_grava_ir = mysql_query("insert into ir_folha (id_folha, basecalcir, faixairrf, parcelaadeduzir) VALUES ('$id_folha', '$totalirfolha', '$aliquotair1', '$parceladeduzirfinal')", $db);
}

 

ja dei echo nas variaveis e todas estao vindo com o valor correto da tabela, so que ele nao entra na tabela certa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele esta entrando o 2° if:

 

 

 

 

if($totalirfolha >= $salarioir1 && $totalirfolha <= $salarioir2) {
$valordependente = $dependenteir * $linhas1;
$impostoencontrado = $totalirfolha * $aliquotair1 / 100;
$parceladeduzir = $impostoencontrado - $parcelair1;
$parceladeduzirfinal = $parceladeduzir - $valordependente;
$sql_grava_ir = mysql_query("insert into ir_folha (id_folha, basecalcir, faixairrf, parcelaadeduzir) VALUES ('$id_folha', '$totalirfolha', '$aliquotair1', '$parceladeduzirfinal')", $db);
}

 

e deveria entrar no 3° ja que os valor do $totalirfolha esta para entrar no 3° if

 

 

 

 

if($totalirfolha >= $salarioir3 && $totalirfolha <= $salarioir4) {
$valordependente = $dependenteir * $linhas1;
$impostoencontrado = $totalirfolha * $aliquotair2 / 100;
$parceladeduzir = $impostoencontrado - $parcelair2;
$parceladeduzirfinal = $parceladeduzir - $valordependente;
$sql_grava_ir = mysql_query("insert into ir_folha (id_folha, basecalcir, faixairrf, parcelaadeduzir) VALUES ('$id_folha', '$totalirfolha', '$aliquotair1', '$parceladeduzirfinal')", $db);
}

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.