diff --git a/Controleur/ControleurAjaxexporterpaiementdecompte.php b/Controleur/ControleurAjaxexporterpaiementdecompte.php index f9470c99..d5a05013 100644 --- a/Controleur/ControleurAjaxexporterpaiementdecompte.php +++ b/Controleur/ControleurAjaxexporterpaiementdecompte.php @@ -124,4 +124,63 @@ class ControleurAjaxexporterpaiementdecompte extends Controleurrequete { exit(); } + + public function payesdatecpt() + { + $debut = $this->requete->getParametreDate("debut"); + $fin = $this->requete->getParametreDate("fin"); + + $reglements = $this->reglement->getpaiementdecomptescptexport($debut, $fin); + + // Excel + $headerXLS = array + ( + _('Prestataire'), + _('Exercice'), + _('Mois'), + _('Mod P'), + _('Réf P'), + _('No Règlement'), + _('Dde Règlt'), + _('User'), + _('Montant'), + _('dateComptable') + ); + + $dataXLS = array(); + + foreach ($reglements as $reglement) + { + $dataXLS[]=$reglement; + } + + $classeur = new Spreadsheet(); + $classeur->getProperties()->setCreator("INTER-SANTE"); + $classeur->setActiveSheetIndex(0); + $feuille=$classeur->getActiveSheet(); + $feuille->setTitle(_('DECOMTES DATE CPT')); + + $feuille->setCellValue('A1', convertirc(_("DECOMTES PAYES SELON DATE COMPTABLE"))); + $feuille->mergeCells('A1:E1'); + + $feuille->setCellValue('A2', convertirc(_("PERIODE COMPTABLE")." : " . dateLang($debut) . " <==> " . dateLang($fin))); + $feuille->mergeCells('A2:E2'); + + $feuille->fromArray($headerXLS, NULL, 'A4', true); + $feuille->fromArray($dataXLS, NULL, 'A5', true); + + //Forcer le téléchargement vers le navigateur; + $fichier = 'Temp/DECPTE_PAYES_CPT'."_".uniqid().".xlsx"; + + $writer = new Xlsx($classeur); + $writer->save($fichier); + + $t_html ='
' + 'Veuillez patienter... / Please wait...' + '');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxexporterpaiementdecompte/payesdatecpt/",
+ type : 'post',
+ data: donnees,
+ success: function(data) {
+ $("#div_detail_paiement_decompte").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
diff --git a/Modele/Reglement.php b/Modele/Reglement.php
index b2e0c003..2ade9cf8 100644
--- a/Modele/Reglement.php
+++ b/Modele/Reglement.php
@@ -909,5 +909,15 @@ class Reglement extends Modele {
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
+
+ public function getpaiementdecomptescptexport($debut, $fin)
+ {
+ $sql = 'call sp_r_get_paiementdecomptes_export(?, ?)';
+
+ $resultat = $this->executerRequete($sql, array($debut, $fin));
+
+ return $resultat->fetchAll(PDO::FETCH_ASSOC);
+ }
+
}
\ No newline at end of file
diff --git a/Vue/Exporterpaiementdecompte/index.php b/Vue/Exporterpaiementdecompte/index.php
index 00960399..579cd7ec 100644
--- a/Vue/Exporterpaiementdecompte/index.php
+++ b/Vue/Exporterpaiementdecompte/index.php
@@ -16,6 +16,9 @@