radiantproduction/Societes/radiant/Etats/Etquittance.php

134 lines
4.6 KiB
PHP

<?php
require_once '././Framework/Controleur.php';
require_once 'TbQuittancesociete.php';
require_once 'TbBeneficiairequittancesociete.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('No 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");
}
}