224 lines
9.1 KiB
PHP
Executable File
224 lines
9.1 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleurrequete.php';
|
|
require_once 'Modele/Reglement.php';
|
|
|
|
class ControleurAjaximprimerecartdecompte extends Controleurrequete
|
|
{
|
|
private $reglement;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->reglement = new Reglement();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$idReglement = $_SESSION['p_idReglement_C'];
|
|
$reglement = $this->reglement->getreglement($idReglement);
|
|
$recapecartdecompte = $this->reglement->getrecapecartdecompte($idReglement);
|
|
$ecartfactures = $this->reglement->getecartsdecompte("1");
|
|
$ecartnonsaisis = $this->reglement->getecartsdecompte("0");
|
|
|
|
$pdf = new FPDF_Protection();
|
|
$pdf->SetAuthor('EBENE SOLUTIONS INFORMATIQUES');
|
|
$userPassword = '';
|
|
$ownerPassword = null;
|
|
$pdf->SetProtection(['print'], $userPassword, $ownerPassword);
|
|
|
|
$pdf->AliasNbPages();
|
|
$pdf->AddPage();
|
|
|
|
$ht=6;
|
|
|
|
$lg1=35;
|
|
$lg2=75;
|
|
$lg3=40;
|
|
$lg4=40;
|
|
|
|
$pdf->SetMargins(10, 10, 10) ;
|
|
|
|
$pdf->Image($_SESSION['p_lienLogo'],10,6,30);
|
|
|
|
|
|
//$pdf->Ln(50);
|
|
$pdf->SetFont('Arial','I',7);
|
|
//Numéro de page
|
|
$pdf->Cell(0,$ht,'Page '.$pdf->PageNo().'/{nb}',0,0,'C');
|
|
$pdf->SetFont('Arial','', 7);
|
|
$pdf->Cell(0,$ht,convertirc('Edité le : '.heureCourante()),0,0,'R',false);
|
|
//$pdf->Ln(5);
|
|
|
|
$pdf->Ln(10);
|
|
|
|
$pdf->SetFont('Arial','BIU', 10);
|
|
|
|
$pdf->Cell(0,$ht,convertirc(_("DECOMPTE DE REGLEMENT")),0,1,'C',false);
|
|
|
|
$pdf->Ln(5);
|
|
|
|
$pdf->SetFont('Arial','', 8);
|
|
|
|
$pdf->Cell($lg1,$ht,convertirc(_("PRESTATAIRE")),0,0,'L',false);
|
|
$pdf->Cell($lg2,$ht,convertirc(" : ".$reglement['prestataire']),0,0,'L',false);
|
|
|
|
$pdf->Cell($lg3,$ht,convertirc(_("MONTANT FACTURE")),0,0,'L',false);
|
|
$pdf->Cell($lg4,$ht,convertirc(" : ".format_N($reglement['montantPrestataire'])." ".$_SESSION['p_devise_C']),0,1,'L',false);
|
|
|
|
$pdf->Cell($lg1,$ht,convertirc(_("PERIODE")),0,0,'L',false);
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$pdf->Cell($lg2,$ht,convertirc(" : ".$reglement['periodeEng']),0,0,'L',false);
|
|
}
|
|
else
|
|
{
|
|
$pdf->Cell($lg2,$ht,convertirc(" : ".$reglement['periode']),0,0,'L',false);
|
|
}
|
|
|
|
$pdf->Cell($lg3,$ht,convertirc(_("No Lot")),0,0,'L',false);
|
|
$pdf->Cell($lg4,$ht,convertirc(" : ".$reglement['numeroLotDecompte']),0,1,'L',false);
|
|
|
|
|
|
$pdf->Cell($lg1,$ht,convertirc(_("MONTANT A PAYER")),0,0,'L',false);
|
|
$pdf->Cell($lg2,$ht,convertirc(" : ".format_N($reglement['montantApayer'])." ".$_SESSION['p_devise_C']),0,0,'L',false);
|
|
|
|
$pdf->Cell($lg3,$ht,convertirc(_("MONTANT PAYE")),0,0,'L',false);
|
|
$pdf->Cell($lg4,$ht,convertirc(" : ".format_N($reglement['montantPaye'])." ".$_SESSION['p_devise_C']),0,1,'L',false);
|
|
|
|
|
|
$pdf->Cell($lg1,$ht,convertirc(_("DATE DE REGLEMENT")),0,0,'L',false);
|
|
$pdf->Cell($lg2,$ht,convertirc(" : ".dateLang($reglement['dateReglement'])),0,1,'L',false);
|
|
|
|
//
|
|
$pdf->Cell($lg1,$ht,convertirc(_("EN NOTRE FAVEUR")),0,0,'L',false);
|
|
$pdf->Cell($lg2,$ht,convertirc(" : ".format_N($recapecartdecompte['montantEcartTotalEnFavAss'])." ".$_SESSION['p_devise_C']),0,0,'L',false);
|
|
|
|
$pdf->Cell($lg3,$ht,convertirc(_("EN SA FAVEUR")),0,0,'L',false);
|
|
$pdf->Cell($lg4,$ht,convertirc(" : ".format_N($recapecartdecompte['montantEcartTotalEnFavPrest'])." ".$_SESSION['p_devise_C']),0,1,'L',false);
|
|
|
|
// $pdf->Ln(5);
|
|
|
|
$pdf->SetFont('Arial','BIU', 10);
|
|
|
|
$pdf->Cell(0,$ht,convertirc(_("RAISONS DES DISCORDANCES")),0,1,'C',false);
|
|
|
|
// $pdf->SetFont('Arial','B', 8);
|
|
$pdf->SetFont('Arial','', 8);
|
|
|
|
$pdf->Cell(85,$ht,convertirc("Différences entre décompte et réclamation prestataire"),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,convertirc("Nb Factures"),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,convertirc("Montants Prestataire"),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,convertirc("Montants Assureur"),1,0,'C',false);
|
|
$pdf->Cell(25,$ht,convertirc("Différences"),1,1,'C',false);
|
|
|
|
// $pdf->SetFont('Arial','', 8);
|
|
|
|
$pdf->Cell(85,$ht,convertirc("Décompte Système"),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,format_N($reglement['ndFacture']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($reglement['montantPrestataire']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($reglement['montantApayer']),1,0,'C',false);
|
|
$pdf->Cell(25,$ht,format_N($reglement['montantRedresse']),1,1,'C',false);
|
|
|
|
$pdf->Cell(85,$ht,convertirc("Total Différences"),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,format_N($recapecartdecompte['nbTotal']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($recapecartdecompte['montantPrestataireTotal']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($recapecartdecompte['montantAssureurTotal']),1,0,'C',false);
|
|
$pdf->Cell(25,$ht,format_N($recapecartdecompte['montantEcartTotal']),1,1,'C',false);
|
|
|
|
$pdf->Cell(85,$ht,convertirc("Différences sur factures saisies dans le système"),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,format_N($recapecartdecompte['nbTotalFacture']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($recapecartdecompte['montantPrestataireTotalFacture']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($recapecartdecompte['montantAssureurTotalFacture']),1,0,'C',false);
|
|
$pdf->Cell(25,$ht,format_N($recapecartdecompte['montantEcartTotalFacture']),1,1,'C',false);
|
|
|
|
$pdf->Cell(85,$ht,convertirc("Différences sur factures hors système"),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,format_N($recapecartdecompte['nbTotalNonsaisi']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($recapecartdecompte['montantPrestataireTotalNonsaisi']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($recapecartdecompte['montantAssureurTotalNonsaisi']),1,0,'C',false);
|
|
$pdf->Cell(25,$ht,format_N($recapecartdecompte['montantEcartTotalNonsaisi']),1,1,'C',false);
|
|
|
|
$pdf->Cell(85,$ht,convertirc("En faveur du prestataire"),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,format_N($recapecartdecompte['nbTotalEnFavPrest']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($recapecartdecompte['montantEcartTotalEnFavPrest']),1,1,'C',false);
|
|
|
|
$pdf->Cell(85,$ht,convertirc("En faveur de l'assureur"),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,format_N($recapecartdecompte['nbTotalEnFavAss']),1,0,'C',false);
|
|
$pdf->Cell(30,$ht,format_N($recapecartdecompte['montantEcartTotalEnFavAss']),1,1,'C',false);
|
|
|
|
$pdf->Ln(5);
|
|
|
|
$pdf->SetFont('Arial','BIU', 10);
|
|
$pdf->Cell(0,$ht,convertirc(_("DETAILS SAISIES DANS LE SYSTEME")),0,1,'C',false);
|
|
$pdf->SetFont('Arial','BI', 6);
|
|
|
|
$pdf->Cell(15,$ht,convertirc("Date"),1,0,'C',false);
|
|
$pdf->Cell(50,$ht,convertirc(_("Bénéficiaire")),1,0,'C',false);
|
|
$pdf->Cell(15,$ht,convertirc(_("Prestataire")),1,0,'C',false);
|
|
$pdf->Cell(15,$ht,convertirc(_("Assureur")),1,0,'C',false);
|
|
$pdf->Cell(15,$ht,convertirc(_("Différence")),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,convertirc(_("Sens")),1,0,'C',false);
|
|
$pdf->Cell(60,$ht,convertirc("Observations"),1,1,'C',false);
|
|
|
|
$pdf->SetFont('Arial','', 6);
|
|
|
|
foreach ($ecartfactures as $facture)
|
|
{
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$libelleEcart = $facture['libelleEcartEng'];
|
|
}
|
|
else
|
|
{
|
|
$libelleEcart = $facture['libelleEcart'];
|
|
}
|
|
$pdf->Cell(15,$ht,dateLang($facture['dateFacture']),1,0,'C',false);
|
|
$pdf->Cell(50,$ht,convertirc($facture['numeroBeneficiaire']." ".$facture['beneficiaire']),1,0,'L',false);
|
|
$pdf->Cell(15,$ht,format_N($facture['montantPrestataire']),1,0,'C',false);
|
|
$pdf->Cell(15,$ht,format_N($facture['montantAssureur']),1,0,'C',false);
|
|
$pdf->Cell(15,$ht,format_N($facture['montantEcart']),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,convertirc($libelleEcart),1,0,'C',false);
|
|
$pdf->Cell(60,$ht,convertirc($facture['observations']),1,1,'C',false);
|
|
}
|
|
|
|
// HOSRS SYSTEME
|
|
$pdf->Ln(5);
|
|
|
|
$pdf->SetFont('Arial','BIU', 10);
|
|
$pdf->Cell(0,$ht,convertirc(_("NON SAISIES DANS LE SYSTEME")),0,1,'C',false);
|
|
$pdf->SetFont('Arial','BI', 6);
|
|
|
|
$pdf->Cell(20,$ht,convertirc("Date"),1,0,'C',false);
|
|
$pdf->Cell(60,$ht,convertirc(_("Bénéficiaire")),1,0,'C',false);
|
|
$pdf->Cell(20,$ht,convertirc(_("Montant")),1,0,'C',false);
|
|
$pdf->Cell(25,$ht,convertirc(_("Sens")),1,0,'C',false);
|
|
$pdf->Cell(65,$ht,convertirc("Observations"),1,1,'C',false);
|
|
|
|
$pdf->SetFont('Arial','', 6);
|
|
|
|
foreach ($ecartnonsaisis as $facture)
|
|
{
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$libelleEcart = $facture['libelleEcartEng'];
|
|
}
|
|
else
|
|
{
|
|
$libelleEcart = $facture['libelleEcart'];
|
|
}
|
|
$pdf->Cell(20,$ht,dateLang($facture['dateFacture']),1,0,'C',false);
|
|
$pdf->Cell(60,$ht,convertirc($facture['numeroBeneficiaire']." ".$facture['beneficiaire']),1,0,'L',false);
|
|
$pdf->Cell(20,$ht,format_N($facture['montantPrestataire']),1,0,'C',false);
|
|
$pdf->Cell(25,$ht,convertirc($libelleEcart),1,0,'C',false);
|
|
$pdf->Cell(65,$ht,convertirc($facture['observations']),1,1,'C',false);
|
|
}
|
|
|
|
$fichier="Temp/TMP_differecnes_decompte"."_".uniqid().".pdf";
|
|
$pdf->Output($fichier,"F");
|
|
|
|
$t_html =' <div id ="div_export_ecart_decompte" class="alert alert-info"> ';
|
|
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
|
|
$t_html .=' </div ';
|
|
echo $t_html;
|
|
|
|
exit();
|
|
}
|
|
} |