police_societe = new Police_sodciete(); $entetecp = $this->police->getEnteteCP($idPolice); $quittances = $this->police_societe->getQuittanceplus($idPolice); $pdf = new FPDF_Protection(); $pdf->SetAuthor('EBENE SOLUTIONS INFORMATIQUES'); $userPassword = ''; $ownerPassword = null; $pdf->SetProtection(['print'], $userPassword, $ownerPassword); $pdf->AliasNbPages(); $pdf->AddPage(); $ht=6; $htext=6; // Logo if ($entetecp['typeGarant']=="1"){ if (file_exists($_SESSION['dossierSociete'].'/Tarifs/Img/garants/logo_'.strtolower($entetecp['codeGcassureur']).'.png')){ $pdf->Image($_SESSION['dossierSociete'].'/Tarifs/Img/garants/logo_'.strtolower($entetecp['codeGcassureur']).'.png',10,5,30); }else{ $pdf->Image($_SESSION['lienLogo'],10,6,20); } }else{ $pdf->Image($_SESSION['lienLogo'],10,6,20); } $pdf->Cell(100); $pdf->SetFont('Arial','',9); $pdf->Cell(0,$ht,convertirc("Edité le ".$entetecp['dateJour']." à ".$entetecp['HeureJour']),0,1,'R',false); // Police Arial gras 15 $pdf->SetFont('Arial','B',10); $pdf->Ln(10); // Décalage à droite $pdf->Cell(40); $pdf->SetFillColor(217,237,247); // bleu // Titre $pdf->Cell(120,$ht,convertirc("BORDEREAU D'EMISSION DE LA COMMISSION DE ".$entetecp['nomSociete']),1,0,'C',true); // Saut de ligne $pdf->Ln(20); $pdf->SetFont('Arial','',10); $pdf->Cell(40,$ht,convertirc("Code Compagnie"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['codeGcassureur']),0,0,'L',false); $pdf->SetFont('Arial','',10); if($entetecp['codeTypeContrat'] == "G") { $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("Nature du risque"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": SANTE GROUPE"),0,0,'L',false); } else { $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("Nature du risque"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": SANTE INDIVIDUELLE"),0,0,'L',false); } $pdf->Ln(); $garant = $entetecp['garant']; if(strlen($garant) > "24"){ $garant = $entetecp['codeGcassureur']; // substr($chaine, 0, 45) } $pdf->SetFont('Arial','',10); $pdf->Cell(40,$ht,convertirc("Compagnie"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$garant),0,0,'L',false); $pdf->SetFont('Arial','',10); $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("Police"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['libellePolice']),0,0,'L',false); $pdf->Ln(); $pdf->SetFont('Arial','',10); $pdf->Cell(40,$ht,convertirc("Code Intermédiaire"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['codeApporteur']),0,0,'L',false); $pdf->SetFont('Arial','',10); $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("N° Interne Police"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['numeroPolice']),0,0,'L',false); $pdf->Ln(); $pdf->SetFont('Arial','',10); $pdf->Cell(40,$ht,convertirc("Intermédiaire"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['apporteur']),0,0,'L',false); $dureeOld = dateDifferenceMois($entetecp['dateEffet'],$entetecp['dateEcheance'])+1; $pdf->SetFont('Arial','',10); $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("Durée"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$dureeOld." mois"),0,0,'L',false); $pdf->Ln(); $pdf->SetFont('Arial','',10); $pdf->Cell(40,$ht,convertirc("N° Souscripteur"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['numeroClient']),0,0,'L',false); $echeanceanTimeStamp = strtotime($entetecp['echeancean']); $dateecheancean = date('d/m/Y', strtotime('+1 day', $echeanceanTimeStamp)); $pdf->SetFont('Arial','',10); $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("Echéance annuelle"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$dateecheancean),0,0,'L',false); $pdf->Ln(); $pdf->SetFont('Arial','',10); $pdf->Cell(40,$ht,convertirc("Souscripteur"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".substr($entetecp['nomClient'], 0, 24)),0,0,'L',false); $pdf->SetFont('Arial','',10); $pdf->SetFont('Arial','',10); $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("Fractionnement prime"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['fractionnement']),0,0,'L',false); $pdf->Ln(); $pdf->SetFont('Arial','',10); $pdf->Cell(40,$ht,convertirc("Adresse postale"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['boitepostale']),0,0,'L',false); $pdf->SetFont('Arial','',10); $pdf->SetFont('Arial','',10); $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("N° d'avenant"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['numeroAvenant']),0,0,'L',false); $pdf->Ln(); $pdf->SetFont('Arial','',10); $pdf->Cell(40,$ht,convertirc("Numéro police"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['numeroPoliceGarant']),0,0,'L',false); $pdf->SetFont('Arial','',10); $pdf->Cell(35); $pdf->Cell(40,$ht,convertirc("N° quittance"),0,0,'L',false); $pdf->SetFont('Arial','B',10); $pdf->Cell(20,$ht,convertirc(": ".$entetecp['numeroQuittancePlus']),0,0,'L',false); $pdf->Ln(15); $pdf->SetFont('Arial','',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(217,237,247); // bleu $pdf->Cell(50,$ht,convertirc("Période d'assurance"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(26,$ht,convertirc("Prime nette"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(36,$ht,convertirc("Prime additionnelle"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(26,$ht,convertirc("Accessoires"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(26,$ht,convertirc("Taxes"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(26,$ht,convertirc("Prime Totale"),1,1,'C',true); $pdf->SetFont('Arial','B', 9); $accessoire = $entetecp['accessoire']+$entetecp['accessoireGarant']+$entetecp['assesoireApporteur']; $primeNetteProrata = ($dureeOld*$entetecp['primeNette'])/12; $primeTtcProrata = $primeNetteProrata + $accessoire+$entetecp['taxe']; $pdf->Cell(50,$ht,convertirc("Du ".$entetecp['dateEffet']." au ".$entetecp['dateEcheance']),1,0,'C',false); $pdf->Cell(26,$ht,format_N($primeNetteProrata),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($primeTtcProrata),1,1,'C',false); $pdf->Ln(5); if ($entetecp['nbEcheance'] > "1"){ $pdf->SetFont('Arial','', 9); $pdf->Cell(0,$ht+2,convertirc("PRIME QUITTANCE (prochaines écheances)"),0,1,'C',false); $pdf->SetFont('Arial','B', 9); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(50,$ht,convertirc("Quittance"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(26,$ht,convertirc("Prime nette"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(36,$ht,convertirc("Prime additionnelle"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(26,$ht,convertirc("Accessoires"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(26,$ht,convertirc("Taxes"),1,0,'C',true); $pdf->SetFillColor(217,237,247); // bleu $pdf->Cell(26,$ht,convertirc("Prime Totale"),1,1,'C',true); foreach($quittances as $quittance) { $pdf->SetFont('Arial','', 9); $pdf->Cell(50,$ht,convertirc(dateLang($quittance['datePaiement'],$_SESSION['lang'])." - No : ".$quittance['numeroQuittance']),1,0,'C',false); $pdf->Cell(26,$ht,format_N($quittance['primeNette']),1,0,'C',false); $pdf->Cell(36,$ht,format_N($quittance['primeplus']),1,0,'C',false); $pdf->Cell(26,$ht,format_N($quittance['accessoire']),1,0,'C',false); $pdf->Cell(26,$ht,format_N($quittance['taxe']),1,0,'C',false); $pdf->Cell(26,$ht,format_N($quittance['primeTtc']),1,1,'C',false); } $pdf->Ln(5); } $dateEffetTimeStamp = strtotime($entetecp['dateEcheancePolice']); $dateEcheanceTimeStamp = strtotime($entetecp['dateEcheancePolice']); $dateEffet = date('d/m/Y', strtotime('+1 day', $dateEffetTimeStamp)); $dateEcheance = date('d/m/Y', strtotime('+1 year', $dateEcheanceTimeStamp)); $dureeNew = dateDifferenceMois($dateEffet,$dateEcheance)+1; $primeNetteEmission = ($entetecp['primeNetteEmission']*$dureeNew)/$dureeOld; $pdf->SetFont('Arial','', 9); $pdf->Cell(0,$ht+$ht,convertirc("PRIME TERME (prochaine prime)"),1,1,'C',false); $pdf->SetFont('Arial','B', 9); $pdf->Cell(50,$ht+$ht,convertirc("Du ".$dateEffet." au ".$dateEcheance),1,0,'C',false); $pdf->Cell(26,$ht+$ht,format_N($primeNetteEmission),1,0,'C',false); $pdf->Cell(36,$ht+$ht,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 l'effectif "); $text .= convertirc("réellement assuré, l'application de la clause d'ajustement "); $text .= convertirc("et du taux de taxe en vigueur)"); $pdf->MultiCell(78, 4, $text,1); // FIN TEXTE LIBRE $pdf->Ln(5); $pdf->Cell(50,$ht+$ht,convertirc("PRIME ANNUELLE"),0,0,'C',false); $pdf->SetFont('Arial','B', 9); $pdf->Cell(26,$ht+$ht,format_N($primeNetteEmission),1,0,'C',false); $pdf->Cell(36,$ht+$ht,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 l'effectif "); $text .= convertirc("réellement assuré, l'application de la clause d'ajustement "); $text .= convertirc("et du taux de taxe en vigueur)"); $pdf->MultiCell(78, 4, $text,1); $pdf->Ln(5); $pdf->SetFont('Arial','BI', 10); $pdf->SetFillColor(217,237,247); // bleu // Titre $pdf->Cell(0,$ht,convertirc("COMMISSIONNEMENT"),1,0,'C',true); $pdf->Ln(8); $pdf->SetFont('Arial','BU',10); $pdf->Cell(100,$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($primeNetteProrata)),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"),0,0,'L',false); $pdf->SetFont('Arial','',9); $pdf->Cell(20,5,convertirc(": ".format_N($entetecp['taxe'])),0,1,'L',false); $pdf->Cell(100); $primeTtcProrataGarant = $primeNetteProrata + $entetecp['accessoireGarant']+ $entetecp['taxe']; $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($primeTtcProrataGarant)),0,1,'L',false); if($entetecp['codeApporteur']=="AUC"){ $primeNetteProrataApporteur = "0"; }else{ $primeNetteProrataApporteur = $primeNetteProrata; } $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($primeNetteProrataApporteur*$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($primeNetteProrata*$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['accessoire'])),0,1,'L',false); $totalHonoraire = $montantHonoraire + $entetecp['accessoire']; $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); if ($entetecp['typeGarant']=="1"){ if (file_exists($_SESSION['dossierSociete'].'/Tarifs/Img/garants/pied_'.strtolower($entetecp['codeGcassureur']).'.png')){ $pdf->Image($_SESSION['dossierSociete'].'/Tarifs/Img/garants/pied_'.strtolower($entetecp['codeGcassureur']).'.png',10,265,190); } } $fichier="Temp/TMP_Bordereaucommission"."_".uniqid().".pdf"; $pdf->Output($fichier,"F"); $t_html ='