135 lines
4.6 KiB
PHP
135 lines
4.6 KiB
PHP
<?php
|
|
require_once '././Framework/Controleur.php';
|
|
require_once 'TbQuittancesociete.php';
|
|
require_once 'TbBeneficiairequittancesociete.php';
|
|
//require_once '././Fpdf/fpdf.php';
|
|
require_once 'Pdfentete.php';
|
|
|
|
class Etquittance extends Controleur {
|
|
private $etQuittance;
|
|
private $etBeneficiaire;
|
|
|
|
public function __construct() {
|
|
$this->etQuittance = new TbQuittancesociete();
|
|
$this->etBeneficiaire = new TbBeneficiairequittancesociete();
|
|
}
|
|
|
|
public function index() {
|
|
}
|
|
|
|
public function imprimer($IdQ) {
|
|
$etQuittance = $this->etQuittance->quittanceAimprimer($IdQ);
|
|
$etBeneficiaire = $this->etBeneficiaire->recapbenaficiairequittance($IdQ);
|
|
|
|
/* Gestion ds couleurs de cellule
|
|
|
|
$pdf->SetFont('','I'); => Italique
|
|
|
|
$pdf->SetFont(''); => Normal
|
|
|
|
$pdf->SetFillColor(135,206,250); => bleu
|
|
|
|
$pdf->SetFillColor(225,225,225); => gris
|
|
|
|
$pdf->Cell(0,10,"text",0,1,'C',false); false => pas de couleur de fond
|
|
$pdf->Cell(0,10,"text",0,1,'C',true); true => avec de couleur de fond pour la cellule
|
|
|
|
*/
|
|
|
|
$pdf = new Pdfentete();
|
|
$pdf->SetMargins(25, 25, 25) ;
|
|
$pdf->SetFont('Arial','',15);
|
|
|
|
$pdf->AliasNbPages();
|
|
$pdf->AddPage();
|
|
|
|
// $pdf->SetX(-50);
|
|
$pdf->Sety(40);
|
|
$pdf->Cell(0,10,convertirc($etQuittance['nomClient']),0,1,'C',false);
|
|
$pdf->Cell(0,10,convertirc($etQuittance['boitepostale']),0,1,'C',false);
|
|
|
|
$pdf->SetFont('Arial','BU',15);
|
|
$pdf->SetFillColor(135,206,250); // bleu
|
|
$pdf->Cell(0,10,convertirc('FACTURE'),0,1,'C',true);
|
|
|
|
$pdf->SetFont('Arial','',10);
|
|
|
|
$pdf->SetFontSize(10);
|
|
|
|
$pdf->Cell(0,10,'Edition : '.heureCourante(),0,1,'C',false);
|
|
|
|
|
|
// $pdf->Ln(5);
|
|
|
|
$lgcol1 = 60;
|
|
$lgcol2 = 100;
|
|
$ht=8;
|
|
|
|
$pdf->SetFont('');
|
|
|
|
$pdf->SetFillColor(225,225,225); // gris
|
|
$pdf->Cell($lgcol1,$ht,convertirc('N° Police'),'1',0,'C',true);
|
|
$pdf->Cell($lgcol2,$ht,convertirc($etQuittance['numeroPolice']),'1',1,'C',true);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('N° Quittance'),'1',0,'C',false);
|
|
$pdf->Cell($lgcol2,$ht,convertirc($etQuittance['numeroQuittance']),'1',1,'C',false);
|
|
|
|
$pdf->Cell($lgcol1,$ht,'Mouvement','1',0,'C',true);
|
|
$pdf->Cell($lgcol2,$ht,$etQuittance['typeavenant'],'1',1,'C',true);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Opération'),'1',0,'C',false);
|
|
$pdf->Cell($lgcol2,$ht,convertirc($etQuittance['typeoperation']),'1',1,'C',false);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Date Effet'),'1',0,'C',true);
|
|
$pdf->Cell($lgcol2,$ht,dateFr($etQuittance['dateEffet']),'1',1,'C',true);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Date Echéance'),'1',0,'C',false);
|
|
$pdf->Cell($lgcol2,$ht,dateFr($etQuittance['dateEcheance']),'1',1,'C',false);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Date Emission'),'1',0,'C',true);
|
|
$pdf->Cell($lgcol2,$ht,dateFr($etQuittance['dateEmission']),'1',1,'C',true);
|
|
//
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Effectif Adhérents'),'1',0,'C',false);
|
|
$pdf->Cell($lgcol2,$ht,convertirc($etBeneficiaire['nbAdherent']),'1',1,'C',false);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Effectif Ayants droit'),'1',0,'C',true);
|
|
$pdf->Cell($lgcol2,$ht,convertirc($etBeneficiaire['nbBeneficiaire']),'1',1,'C',true);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Effectif Total Assurés'),'1',0,'C',false);
|
|
$pdf->Cell($lgcol2,$ht,convertirc($etBeneficiaire['nbAssure']),'1',1,'C',false);
|
|
//
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Prime HT'),'1',0,'C',true);
|
|
$pdf->Cell($lgcol2,$ht,format_N(nettoyerf($etQuittance['primeHt'])),'1',1,'C',true);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Fond Mutuel'),'1',0,'C',false);
|
|
$pdf->Cell($lgcol2,$ht,format_N(nettoyerf($etQuittance['taxe'])),'1',1,'C',false);
|
|
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Frais Cartes'),'1',0,'C',true);
|
|
$pdf->Cell($lgcol2,$ht,format_N(nettoyerf($etQuittance['fraisCarte'])),'1',1,'C',true);
|
|
|
|
$pdf->SetFillColor(135,206,250); // bleu
|
|
$pdf->Cell($lgcol1,$ht,convertirc('Prime TTC'),'1',0,'C',true);
|
|
$pdf->Cell($lgcol2,$ht,format_N(nettoyerf($etQuittance['primeTtc'])),'1',1,'C',true);
|
|
|
|
$pdf->Ln(10);
|
|
|
|
$pdf->SetFontSize(12);
|
|
$pdf->Cell(0,6,convertirc('Arrêté la présente facture à la somme de :'),0,1,'C',false);
|
|
$pdf->SetFont('','I');
|
|
$pdf->SetFillColor(135,206,250); // bleu
|
|
$pdf->Cell(0,6,asLetters($etQuittance['primeTtc']).convertirc(' Francs Rwandais'),0,1,'C',true);
|
|
$pdf->SetFont('');
|
|
|
|
$pdf->SetY(-70);
|
|
|
|
$pdf->Cell(0,6,convertirc('Fait à KIGALI, le ').dateFr($etQuittance['dateEmission']),0,1,'C',false);
|
|
|
|
$pdf->Ln(10);
|
|
$pdf->SetFont('','U');
|
|
$pdf->Cell(0,6,convertirc('L\'assureur'),0,0,'C',false);
|
|
|
|
$fichier="facture_maladie_radiant"."_".uniqid().".pdf";
|
|
|
|
$pdf->Output($fichier,"D");
|
|
}
|
|
} |