Bonjour
Je suis totalement débutant et j'essaie de faire une petite appli pour le calcul des salaires (guinée, Afrique de l'ouest). J'essaie donc d'obtenir un salaire brut à partir d'un net comme le ferai la fonction valeur cible d'excel.J'aimerai avoir un coup de main pour m'en sortir
Voici le code ou j'ai placé une boucle while que je pense être la solution mais j'ai un message d'erreur qui me renvoie:
Fatal error: Maximum execution time of 30 seconds exceeded
Code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 <?php if(isset($_POST['brut'])){ $salaire_brut=$_POST['brut']*1.04; $net_desire=$_POST['brut']; $salaire_base=0.55*$salaire_brut; $primes_nimposables=0.45*$salaire_brut; $primes_astreinte=0; $primes_depay=0; $total_brut=$salaire_brut+$primes_astreinte+$primes_depay; //calcul cnss 0.05 if($total_brut>1500000){ $cnss_sal=1500000*0.05;} else $cnss_sal=$total_brut*0.05; $salaire_imposable=$total_brut-$primes_nimposables-$cnss_sal; // calcul rts if($salaire_imposable<=1000000) {$rts=$salaire_imposable*0;} else if($salaire_imposable>=1000000 and $salaire_imposable<=5000000){ $rts=($salaire_imposable-1000000)*0.05;} else if($salaire_imposable>=5000000 and $salaire_imposable<=10000000){ $rts=200000+($salaire_imposable-5000000)*0.1;} else if($salaire_imposable>=10000000){ $rts=200000+500000+($salaire_imposable-10000000)*0.15;} //fin de calcul rts $total_retenues=$cnss_sal+$rts; $salaire_net=$total_brut-$total_retenues; while($salaire_net<$net_desire){ $salaire_brut++;} //calcul cnss 0.18 if($total_brut>1500000){ $cnss_pat=1500000*0.18;}else $cnss_pat=$total_brut*0.18; $vf=$total_brut*0.06; $ta=$total_brut*0.015; echo "<table>"."<tr>"."<td>"."Salaire brut"."<td>".$salaire_brut."<tr>"."<td>". "Salaire de base"."<td>".$salaire_base."<tr>"."<td>"."Primes non imposables"."<td>".$primes_nimposables."<tr>"."<td>"."Total Brut"."<td>".$total_brut."<tr>"."<td>"."CNSS 5%"."<td>".$cnss_sal."<tr>"."<td>"."RTS:"."<td>".$rts."<tr>"."<td>"."Total Retenues"."<td>".$total_retenues."<tr>"."<td>"."Salaire net"."<td>".$salaire_net."<tr>"."<td>"."CNSS 18%"."<td>".$cnss_pat."<tr>"."<td>"."Versement Forfaitaire"."<td>".$vf."<tr>"."<td>"."Taxe d'apprentisage"."<td>".$ta."</table>"; } ?> <html> <head> <title>Variables</title> </head> <body> <form action=salaire.php method='post'> Salaire Brut: <input type='numeric' name='brut'> <input type='submit' name='submit' value='calculer'> </form> </body> </html>
Partager