simulation qui tient compte de la bd
Bonjour à tous.
je developpe une application pour le calcul des liquidation de droits des employés. Je voudrai retracer la carriere de chaque employé de façon automatique. Mais cette simulation doit tenir compte des données qui sont dans le bulettin de l'employé dans la bd. Je n'arrive donc pas à associer les données du bulettin e t la simulation. J'ai utilisé des boucles While qui retrace de façon indépendante ces données; maintenant je n'arrive pas à les rendre dependant. Voici ce que j'ai déja fait
Code:
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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
while($carriere1=mysql_fetch_array($carriere))
{
$cat=$carriere1['categorie'];
$ech=$carriere1['echelon'];
$logement=$carriere1['logement'];
$transport=$carriere1['transport']; // penser à ajouter le champ pour le complement d'indemnité
$irpp=$carriere1['irpp'];
$cac= $carriere1['centadd'];
$cf=$carriere1['credit_f'];
$rav=$carriere1['taxetv'];
$taxecom=$carriere1['taxecomm'];
$tps=$carriere1['taxeprop'];
$sp=$carriere1['srtxprog'];
//on additionne tout puisque quelque soit la période la rubrique qui n'esiste pas sera nul; mais devra être gerer dans la simulation
$total_retenues=$irpp+$cac+$cf+$rav+$taxecom+$tps+$sp;
/* àutiliser pour la simulation
$salaire=mysql_query( "SELECT * FROM ponctcd WHERE cat_crtv ='".$cat."' AND ech_crtv='".$ech."'");
$salaire1= mysql_fetch_array($salaire);
$salbase=$salaire1['Sal_base crtv'];
*/
$salbase=$carriere1['salbase'];
$salbrut = $salbase+$logement+$transport;
$saltaxa=$salbrut-$logement;
$salnet=$salbrut-$total_retenues;
//comment calculer le salnet pour chaque mois qu'on affiche???????????????????????
echo '<tr>
<td align=CENTER>'.$carriere1['mois'].' </td>
<td align=CENTER>'. $carriere1['annee'].' </td>
<td align=CENTER>'.$carriere1['categorie'].' </td>
<td align=CENTER>'.$carriere1['echelon'].' </td>
<td align=CENTER>'.$salnet.' </td>
</tr>';
//* CETTE BOUCLE DOIT RETRACER LA CARIERE EN TENANT COMPTE DU RECLASSEMENT
$bult=mysql_query( "SELECT * FROM bulfev09 WHERE matricule = '".$_POST['matricule']."'");
//transformer en chiffre pour pouvoir les classer par ordre croissant
//utilisons les num
//$ech_chiffre = array("A" => "1", "B" => "2", "C" => "3", "D" => "4", "E" => "5", "F" => "6", "G" => "7");
while($bult1=mysql_fetch_array($bult))
{
//prendre les cat et ech du bulettin
$cat_bul=$bult1['categorie'];
$ech_bul=$bult1['echelon'];
$an_bul=$bult1['annee'];
$transport=$bult1['transport'];
while ($a<=$a_sortie)
{
$req5 = mysql_query( "SELECT * FROM ponctcd WHERE numero= $num");
$req6 = mysql_query( "SELECT * FROM ponctcd WHERE numero= $num1");
while($resul3= mysql_fetch_array($req5))
{
$cat_entree=$resul3['cat_crtv'];
$ech_entree=$resul3['ech_crtv'];
$valeur= $resul3['Sal_base crtv'];
$logmt=0.2*$valeur;
//$transport=$base2['transport'];
echo $a;
echo"<br/>";
echo $cat_entree;
echo $ech_entree;
echo"<br/>";
echo $valeur;
echo"<br/>";
echo round($logmt);
echo"<br/>";
echo"//////////////";
echo"<br/>";
}
$a=$a+2;
$num=$num+1;
}
?>
<?php
}
echo $carriere1['mois'];
echo $carriere1['annee'];
echo"<br/>";
echo $carriere1['categorie'];
echo $carriere1['echelon'];
echo"<br/>";
echo $salnet;
echo"<br/>";
echo $carriere1['annee'];
echo"<br/>";
echo"-------------------------";
echo"<br/>";
}
?> |
Je vous remerci pour votre aide.