SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Sophal');
$pdf->SetTitle('BULLETIN DE PAIE');
$pdf->SetSubject('BULLETIN DE PAIE');
// add a page
$pdf->AddPage();
$pdf->SetFont('helvetica', '', 8.5);
// -----------------------------------------------------------------------------
$months = array(1=>"Janvier", 2=>"Février", 3=>"Mars", 4=>"Avril", 5=>"Mai", 6=>"Juin",
7=>"Juillet", 8=>"Août", 9=>"Septembre", 10=>"Octobre", 11=>"Novembre", 12=>"Décembre");
$moisNbr = substr($_GET['periode'], -2);
$annee = substr($_GET['periode'], 0,-2);
$DateRecrutement = explode(" ", $res['employe']['DateRecrutement']);
$DateRecrutement = date_create($DateRecrutement[0]);
$var1 = '
Nom : |
'.$res['employe']['Nom'].' |
BULLETIN DE PAIE |
 |
Prénom : |
'.$res['employe']['Prenom'].' |
Matricule |
Fonction |
Paie du mois |
| '.$res['employe']['MATRICULE'].' |
'.$res['employe']['Libelle'].' |
Mois : '.$months[(int)$moisNbr].'
Année : '.$annee.' |
Date Recrut. |
'.date_format($DateRecrutement,"d/m/Y").' |
N S.S Employeur : '.$res['employe']['NumEmplyeur'].' |
|
|
S. Base |
'.$res['entete']['SalBaseTheorique'].' |
Désignation Unité |
Centre de cout |
Sit.Fam |
Nbre Jrs/Hrs |
Cat/Sec/Ech |
N° Compte bancaire |
N° Mutuel |
N° Sec Soc |
| '.$res['employe']['SERVICE'].' |
|
|
|
|
'.$res['employe']['NumCompte'].' |
|
'.$res['employe']['NumSSNational'].' |
Code |
Libelle de la Rubrique |
Nombre |
Base |
Taux |
Gains |
Retenues |
';
$values = array();
for($i = 0 ; $i < count($res['lignes']) ; $i++){
$Nombre = floatval($res['lignes'][$i]['Nombre']) == 0 ? '' : number_format(floatval($res['lignes'][$i]['Nombre']), 2, ',', ' ');
$Base = floatval($res['lignes'][$i]['Base']) == 0 ? '' : number_format(floatval($res['lignes'][$i]['Base']), 2, ',', ' ');
$Taux = floatval($res['lignes'][$i]['Taux']) == 0 ? '' : number_format(floatval($res['lignes'][$i]['Taux']), 2, ',', ' ');
$ResEmploye = floatval($res['lignes'][$i]['ResEmploye']) == 0 ? '' : number_format(floatval($res['lignes'][$i]['ResEmploye']), 2, ',', ' ');
if((int)$res['lignes'][$i]['LeSens'] == +1 ){
$Gains = $ResEmploye;
$Retenues = '';
}elseif((int)$res['lignes'][$i]['LeSens'] == -1){
$Gains = '';
$Retenues = $ResEmploye;
}
$ligne = '
| '.$res['lignes'][$i]['CodeRubrique'].' |
'.$res['lignes'][$i]['Libelle'].' |
'.$Nombre.' |
'.$Base.' |
'.$Taux.' |
'.$Gains.' |
'.$Retenues.' |
';
array_push($values,$ligne);
}
$var2 = implode("", $values);
$TotalBrut = $res['entete']['TotalBrut'] > 0 ? number_format($res['entete']['TotalBrut'], 2, '.', ' ') : "";
$BaseIRGTheorique = $res['entete']['BaseIRGTheorique'] > 0 ? number_format($res['entete']['BaseIRGTheorique'], 2, '.', ' ') : "";
$BaseSSTheorique = $res['entete']['BaseSSTheorique'] > 0 ? number_format($res['entete']['BaseSSTheorique'], 2, '.', ' ') : "";
$NetAPayer = $res['entete']['NetAPayer'] > 0 ? number_format($res['entete']['NetAPayer'], 2, '.', ' ') : "";
$var3 = '
TOTAUX |
'.number_format($res['entete']['TotalGain'], 2, '.', ' ').' |
'.number_format($res['entete']['TotalRetenue'], 2, '.', ' ').' |
Salaire Brut |
|
Base I.R.G |
|
Alloc. Familliales |
|
Salaire de Poste |
|
Net A Payer |
'.$TotalBrut.' |
|
'.$BaseIRGTheorique.' |
|
|
|
'.$BaseSSTheorique.' |
|
'.$NetAPayer.' |
';
$vartotal = $var1.$var2.$var3;
$pdf->writeHTML($vartotal, true, false, false, false, '');
//Close and output PDF document
$pdf->Output('BULLETIN_DE_PAIE.pdf', 'I');