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 = ''; 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 = '
'.$res['lignes'][$i]['CodeRubrique'].' '.$res['lignes'][$i]['Libelle'].' '.$Nombre.' '.$Base.' '.$Taux.' '.$Gains.' '.$Retenues.'

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');