production/Societes/envoyx/Tarifs/Controleur/Bordereauprimeeng.php
2026-03-04 01:48:40 +00:00

378 lines
14 KiB
PHP
Executable File

<?php
$idPolice = $_SESSION['idPolice_C'];
require_once $_SESSION['dossierSociete'].'/Tarifs/Modele/Police_sodciete.php';
$this->police_societe = new Police_sodciete();
$idAvenant = $this->requete->getParametreFormulaire("idAvenant");
$numeroAvenant_cp=0;
$numeroAvenant = $_SESSION['numeroAvenant_cp'] ;
$p_emission = $numeroAvenant['numeroAvenant'];
$entetecp = $this->police_societe->getEnteteCP($idPolice,$p_emission);
//highlight_string("<?php\n\$datas =\n" . var_export($entetecp, true) . ";\n>");
$collegecps = $this->police_societe->getCollegesCpLienParente($idPolice);
//$collegecp2s = $this->police_societe->getCollegesCpLienParente($idPolice);
$garantiescollegecps = $this->police_societe->getGarantiesCollegesCpLienParente($idPolice);
$tableaupretationcps = $this->police_societe->gettableauPrestationsCpLienParente($idPolice);
$codeGarant = $this->police_societe->getcodeGarant($idPolice);
$codeGcAssureur = $codeGarant['codeGcAssureur'];
$infosDuGarant = $this->police_societe->getInfosGarant($codeGcAssureur);
$pdf = new FPDF_Protection();
$pdf->SetAuthor('EBENE SOLUTIONS INFORMATIQUES');
$userPassword = '';
$ownerPassword = null;
$pdf->SetProtection(['print'], $userPassword, $ownerPassword);
$pdf->AliasNbPages();
$pdf->AddPage();
$ht=8;
$htext=6;
// Logo
//$pdf->Image($_SESSION['lienLogo'],10,6,30);
if ($infosDuGarant['typeGarant']=="1"){
if (file_exists($_SESSION['dossierSociete'].'/Tarifs/Img/garants/logo_'.strtolower($codeGcAssureur).'.png')){
$pdf->Image($_SESSION['dossierSociete'].'/Tarifs/Img/garants/logo_'.strtolower($codeGcAssureur).'.png',10,5,30);
}else{
$pdf->Image($_SESSION['lienLogo'],10,6,30);
}
}else{
$pdf->Image($_SESSION['lienLogo'],10,6,30);
}
// Police Arial gras 15
$pdf->SetFont('Arial','B',15);
// Décalage à droite
$pdf->Cell(30);
$pdf->SetFillColor(153,255,153); // bleu
// Titre
$pdf->Cell(0,$ht,convertirc("BORDEREAU D'EMISSION DE LA PRIME"),1,0,'C',true);
// Saut de ligne
$pdf->Ln(20);
//encadrer
$pdf->Rect(10,30,190,65);
$pdf->SetFont('Arial','',9);
$pdf->Cell(30,$ht,convertirc("Code Compagnie"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(72,$ht,convertirc(": ".$entetecp['codeGcassureur']),0,0,'L',false);
$pdf->SetFont('Arial','',9);
if($entetecp['codeTypeContrat'] == "G")
{
$pdf->Cell(32,$ht,convertirc("Nature du risque"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(20,$ht,convertirc(": SANTE GROUPE"),0,0,'L',false);
}
else
{
$pdf->Cell(32,$ht,convertirc("Nature du risque"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(20,$ht,convertirc(": SANTE INDIVIDUELLE"),0,0,'L',false);
}
$pdf->Ln();
$pdf->SetFont('Arial','',9);
if(strlen($entetecp['garant']) > "40"){
$pdf->Cell(17,$ht,convertirc("Compagnie"),0,0,'L',false);
$pdf->SetFont('Arial','B',8);
$pdf->Cell(85,$ht,convertirc(":".$entetecp['garant']),0,0,'L',false);
}
else{
$pdf->Cell(30,$ht,convertirc("Compagnie"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(72,$ht,convertirc(": ".$entetecp['garant']),0,0,'L',false);
}
$pdf->SetFont('Arial','',9);
if(strlen($entetecp['libellePolice']) > "30"){
$pdf->Cell(22,$ht,convertirc("Police : "),0,0,'L',false);
$pdf->SetFont('Arial','B',8);
$pdf->MultiCell(65, 4, $entetecp['libellePolice'],0);
}else{
$pdf->Cell(32,$ht,convertirc("Police"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(20,$ht,convertirc(": ".$entetecp['libellePolice']),0,0,'L',false);
$pdf->Ln();
}
$pdf->SetFont('Arial','',9);
$pdf->Cell(30,$ht,convertirc("Code Intermédiaire"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(72,$ht,convertirc(": ".$entetecp['codeApporteur']),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(32,$ht,convertirc("N° Interne Police"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(20,$ht,convertirc(": ".$entetecp['numeroPolice']),0,0,'L',false);
$pdf->Ln();
$pdf->SetFont('Arial','',9);
$pdf->Cell(30,$ht,convertirc("Intermédiaire"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(72,$ht,convertirc(": ".$entetecp['apporteur']),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(32,$ht,convertirc("Durée"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(20,$ht,convertirc(": ".$entetecp['dureePeriodicite']),0,0,'L',false);
$pdf->Ln();
$pdf->SetFont('Arial','',9);
$pdf->Cell(30,$ht,convertirc("N° Souscripteur"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(72,$ht,convertirc(": ".$entetecp['numeroClient']),0,0,'L',false);
$pdf->SetFont('Arial','',9);
if(strlen($entetecp['nomClient'])> "30"){
$pdf->Cell(22,$ht,convertirc("Souscripteur : "),0,0,'L',false);
$pdf->SetFont('Arial','B',8);
$pdf->MultiCell(65,4,convertirc($entetecp['nomClient']),0);
}
else{
$pdf->Cell(32,$ht,convertirc("Souscripteur"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(77,$ht,convertirc(": ".$entetecp['nomClient']),0,0,'L',false);
$pdf->Ln();
}
$pdf->SetFont('Arial','',9);
$pdf->Cell(30,$ht,convertirc("Echéance annuelle"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(72,$ht,convertirc(": ".$entetecp['echeancean']),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(32,$ht,convertirc("Fractionnement prime"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(20,$ht,convertirc(": ".$entetecp['fractionnement']),0,0,'L',false);
$pdf->Ln();
$pdf->SetFont('Arial','',9);
$pdf->Cell(30,$ht,convertirc("Adresse postale"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(72,$ht,convertirc(": ".$entetecp['boitepostale']),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->SetFont('Arial','',9);
$pdf->Cell(32,$ht,convertirc("N° d'avenant"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(20,$ht,convertirc(": ".$entetecp['numeroAvenant']),0,0,'L',false);
$pdf->Ln();
$pdf->SetFont('Arial','',9);
$pdf->Cell(30,$ht,convertirc("Numéro police"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(72,$ht,convertirc(": ".$entetecp['numeroPoliceGarant']),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(32,$ht,convertirc("N° quittance"),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(20,$ht,convertirc(": ".$entetecp['numeroQuittancePlus']),0,0,'L',false);
///////////////////
$pdf->Ln(10);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(0,$ht,convertirc("PRIME AU COMPTANT (à regler à la signature des présentes)"),0,1,'C',false);
$pdf->Ln(2);
$pdf->SetFont('Arial','B', 10);
$pdf->SetFillColor(153,255,153); // bleu
$pdf->Cell(50,$ht,convertirc("Période d'assurance"),1,0,'C',true);
$pdf->SetFillColor(153,255,153); // bleu
$pdf->Cell(26,$ht,convertirc("Prime nette"),1,0,'C',true);
$pdf->SetFillColor(153,255,153); // bleu
$pdf->Cell(36,$ht,convertirc("Prime additionnelle"),1,0,'C',true);
$pdf->SetFillColor(153,255,153); // bleu
$pdf->Cell(26,$ht,convertirc("Accessoires"),1,0,'C',true);
$pdf->SetFillColor(153,255,153); // bleu
$pdf->Cell(26,$ht,convertirc("Taxes"),1,0,'C',true);
$pdf->SetFillColor(153,255,153); // bleu
$pdf->Cell(26,$ht,convertirc("Prime Totale"),1,1,'C',true);
$pdf->SetFont('Arial','B', 9);
$accessoire = $entetecp['accessoire'];
$ht= 10;
$pdf->Cell(50,$ht,convertirc("Du ".$entetecp['dateEffet']." au ".$entetecp['dateEcheance']),1,0,'C',false);
$pdf->Cell(26,$ht,format_N($entetecp['primeNette']),1,0,'C',false);
$pdf->Cell(36,$ht,format_N($entetecp['primeadditionnelle']),1,0,'C',false);
$pdf->Cell(26,$ht,format_N($accessoire),1,0,'C',false);
$pdf->Cell(26,$ht,format_N($entetecp['taxe']),1,0,'C',false);
$pdf->Cell(26,$ht,format_N($entetecp['primeTtc']),1,1,'C',false);
$pdf->Ln(5);
$pdf->SetFont('Arial','B', 9);
$pdf->Cell(0,$ht+2,convertirc("PRIME TERME (prochaine prime)"),1,1,'C',false);
$pdf->SetFont('Arial','B', 9);
$pdf->Cell(50,$ht+2,convertirc("Du ".dateLang($entetecp['dateEffetprochain'], $_SESSION['lang'])." au ".dateLang($entetecp['dateFinprochain'])),1,0,'C',false);
$pdf->Cell(26,$ht+2,format_N($entetecp['primeProchaine']),1,0,'C',false);
$pdf->Cell(36,$ht+2,format_N($entetecp['primeadditionnelle']),1,0,'C',false);
//$pdf->Cell(78,$ht,,1,0,'C',false);
$pdf->SetFont('Arial','', 8);
$text = convertirc("(Prime de base susceptible d'être modifiée en fonction de ");
$text .= convertirc("l'effectif réellement assuré, l'application de la clause ");
$text .= convertirc("d'ajustement et du taux de taxe en vigueur)");
$pdf->MultiCell(78, 4, $text,1);
// FIN TEXTE LIBRE
$pdf->Ln(5);
$pdf->Cell(50,$ht+2,convertirc("PRIME PREVISIONNELLE ANNUELLE"),0,0,'C',false);
$pdf->SetFont('Arial','B', 9);
$pdf->Cell(26,$ht+2,format_N($entetecp['primeProchaine']),1,0,'C',false);
$pdf->Cell(36,$ht+2,format_N($entetecp['primeadditionnelle']),1,0,'C',false);
//$pdf->Cell(78,$ht,,1,0,'C',false);
$pdf->SetFont('Arial','', 8);
$text = convertirc("(Prime de base susceptible d'être modifiée en fonction de ");
$text .= convertirc("l'effectif réellement assuré, l'application de la clause ");
$text .= convertirc("d'ajustement et du taux de taxe en vigueur)");
$pdf->MultiCell(78, 4, $text,1);
$pdf->Ln(5);
$pdf->SetFont('Arial','B',15);
$pdf->SetFillColor(153,255,153); // bleu
// Titre
$pdf->Cell(0,$ht,convertirc("COMMISSIONNEMENT"),1,0,'C',true);
$pdf->Ln(8);
///
$pdf->SetFont('Arial','BU',10);
$pdf->Cell(80,$ht,convertirc("PRIME A PERCEVOIR PAR LE GARANT:"),0,0,'L',false);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(20,$ht,convertirc($entetecp['garant']),0,1,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Prime nette"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".format_N($entetecp['primeNette'])),0,0,'L',false);
$pdf->Ln();
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Accessoires"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".format_N($entetecp['accessoireGarant'])),0,1,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Taxes d'enregistrement"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".format_N($entetecp['taxeEmission'])),0,1,'L',false);
$pdf->Cell(100);
$totalgarant= $entetecp['primeNette'] + $entetecp['accessoireGarant'] + $entetecp['taxeEmission'];
$pdf->SetFont('Arial','B',9);
$pdf->Cell(15,5,convertirc("Total: "),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(2,5,convertirc(format_N($totalgarant)),0,1,'L',false);
$pdf->SetFont('Arial','BU',10);
$pdf->Cell(100,$ht,convertirc("COMMISSION D'APPORT DE L'INTERMEDIAIRE:"),'T',0,'L',false);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(0,$ht,convertirc($entetecp['apporteur']),'T',1,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Taux"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".$entetecp['tauxCommission']."%"),0,0,'L',false);
$pdf->Ln();
$montantCommission = round($entetecp['primeNette']*$entetecp['tauxCommission']/100);
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Montant"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".format_N($montantCommission)),0,1,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Accessoires"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".format_N($entetecp['assesoireApporteur'])),0,1,'L',false);
$pdf->Cell(100);
$totalCommission = $montantCommission + $entetecp['assesoireApporteur'];
$pdf->SetFont('Arial','B',9);
$pdf->Cell(15,5,convertirc("Total: "),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(2,5,convertirc(format_N($totalCommission)),0,1,'L',false);
$pdf->SetFont('Arial','BU',10);
$pdf->Cell(100,$ht,convertirc("HONORAIRE A REGLER AU GESTIONNAIRE:"),'T',0,'L',false);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(0,$ht,convertirc($entetecp['nomSociete']),'T',1,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Taux"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".$entetecp['tauxCommissionGerant']."%"),0,0,'L',false);
$pdf->Ln();
$montantHonoraire = round($entetecp['primeNette']*$entetecp['tauxCommissionGerant']/100);
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Montant"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".format_N($montantHonoraire)),0,1,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(40,5,convertirc("Accessoires"),0,0,'L',false);
$pdf->SetFont('Arial','',9);
$pdf->Cell(20,5,convertirc(": ".format_N($entetecp['accessoireGestionEmission'])),0,1,'L',false);
$totalHonoraire = $montantHonoraire + $entetecp['accessoireGestionEmission'];
$pdf->Cell(100);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(15,5,convertirc("Total: "),0,0,'L',false);
$pdf->SetFont('Arial','B',9);
$pdf->Cell(2,5,convertirc(format_N($totalHonoraire)),0,1,'L',false);
$pdf->Ln(3);
///
// $pdf->SetFont('Arial','',9);
// $pdf->Cell(0,$ht,convertirc("Edité le ".$entetecp['dateJour']." à ".$entetecp['HeureJour']),0,1,'R',false);
$pdf->Cell(190,0,convertirc(""),1,0,'L',false);
$pdf->Ln(10);
if ($infosDuGarant['typeGarant']=="1"){
if (file_exists($_SESSION['dossierSociete'].'/Tarifs/Img/garants/pied_'.strtolower($codeGcAssureur).'.png')){
$pdf->Image($_SESSION['dossierSociete'].'/Tarifs/Img/garants/pied_'.strtolower($codeGcAssureur).'.png',10,280,190);
}
}
$fichier="Temp/TMP_Bordereauprime"."_".uniqid().".pdf";
$pdf->Output($fichier,"F");
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > TELECHARGER </a> ';
$t_html .=' </div ';
echo $t_html;
?>