executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['idReglement']; } public function get_numerodecompte($idReglement) { $sql = 'select fn_get_numerodecompte(?) as numeroDecompte'; $resultat = $this->executerRequete($sql, array($idReglement)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['numeroDecompte']; } public function getreglement($idReglement) { $sql = 'call sp_r_get_reglement(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getinfosdecompte($idReglement) { $sql = 'call sp_r_get_infos_decompte(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getdetaildecompte($numeroDecompte) { $sql = 'call sp_r_get_detail_decompte(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function initdecompteprestataire() { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $codePrestataire = $_SESSION['codePrestataire_C']; $codeExercice = $_SESSION['codeExercice_C']; $codeMois = $_SESSION['codeMois_C']; $sql = 'call sp_r_init_decompte_prestataire(?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codePrestataire, $user, $codeExercice, $codeMois)); } public function rechargerfacture($idReglement, $numeroDecompte, $numeroLotDecompte, $codePrestataire, $codeExercice, $codeMois) { $user = $_SESSION['login']; $sql = 'call sp_r_recharger_facture_decompte(?, ?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($idReglement, $numeroDecompte, $numeroLotDecompte, $codePrestataire, $codeExercice, $codeMois, $user)); } public function recapdecompte($idReglement, $numeroDecompte) { $sql = 'call sp_r_recap_decompte(?, ?)'; $this->executerRequete($sql, array($idReglement, $numeroDecompte)); } public function reinitialiserdecompte($idReglement, $numeroDecompte) { $user = $_SESSION['login']; $sql = 'call sp_r_reinitialiser_decompte(?, ?, ?)'; $this->executerRequete($sql, array($idReglement, $numeroDecompte, $user)); } public function validerdecompte($idReglement, $numeroDecompte) { $user = $_SESSION['login']; $sql = 'call sp_r_valider_decompte(?, ?, ?)'; $this->executerRequete($sql, array($idReglement, $numeroDecompte, $user)); } public function validerdecomptepremier($idReglement, $numeroDecompte) { $user = $_SESSION['login']; $sql = 'call sp_r_valider_decompte_premier(?, ?, ?)'; $this->executerRequete($sql, array($idReglement, $numeroDecompte, $user)); } public function majmontantforce($idFacture, $montantForce, $idReglement, $numeroDecompte) { $user = $_SESSION['login']; $sql = 'call sp_r_maj_montantforce(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idFacture, $montantForce, $idReglement, $numeroDecompte, $user)); } public function majobservations($idFacture, $observations) { $sql = 'call sp_r_maj_observations_facture(?, ?)'; $this->executerRequete($sql, array($idFacture, $observations)); } public function majbordereaudecompte($idReglement, $numeroBordereau) { $sql = 'call sp_r_maj_bordereau_decompte(?, ?)'; $this->executerRequete($sql, array($idReglement, $numeroBordereau)); } public function validerfacture($idFacture, $choix) { $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $codePrestataire = $_SESSION['codePrestataire_C']; $sql = 'call sp_r_valider_facture(?, ?, ?, ?)'; $this->executerRequete($sql, array($idFacture, $choix, $idReglement, $numeroDecompte)); } // Fin public function enregistrerreglementdecompte($idReglement, $numeroDecompte, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_regler_decompte(?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $idReglement, $numeroDecompte, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur, $user)); // $_SESSION['fraisFunerairePaye_C'] = "1"; } public function getfraisfuneraires($d1, $d2) { $sql = 'call sp_p_get_derogations_beneficiaire(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdecomptes($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte) { $codePrestataire = contruireParamLike($codePrestataire); $codeEtatDecompte = contruireParamLike($codeEtatDecompte); $sql = 'call sp_r_get_decomptes(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdecomptesperiode($codePrestataire, $codePerdiode1, $codePerdiode2, $codeEtatDecompte) { $codePrestataire = contruireParamLike($codePrestataire); $codeEtatDecompte = contruireParamLike($codeEtatDecompte); $sql = 'call sp_r_get_decomptes_periode(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $codePerdiode1, $codePerdiode2, $codeEtatDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdecomptesperiodeexport($codePrestataire, $codePerdiode1, $codePerdiode2, $codeEtatDecompte) { $codePrestataire = contruireParamLike($codePrestataire); $codeEtatDecompte = contruireParamLike($codeEtatDecompte); if (est_anglophone()) { $sql = 'call sp_r_get_decomptes_periode_export_eng(?, ?, ?, ?)'; } else { $sql = 'call sp_r_get_decomptes_periode_export(?, ?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($codePrestataire, $codePerdiode1, $codePerdiode2, $codeEtatDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexport($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getListeMotifDecompte($numeroDecompte) { $sql = 'call sp_r_get_detail_decompte_motif(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getListeMotifDecompteDecompte($numeroDecompte) { $sql = 'call sp_r_get_detail_decompte_motif_decompte(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportcso($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_cso(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportcsoid($idReglement) { $sql = 'call sp_p_bordereau_decompte_export_cso_id(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportpha($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_pha(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportopt($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_opt(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportlab($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_lab(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportsea($numeroDecompte) { // $sql = 'call sp_p_bordereau_decompte_export_lab(?)'; $sql = 'call sp_p_bordereau_decompte_export_sea(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function savsessiondecompte() { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_savsessiondecompte(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idSaisie, $user, $idReglement)); } public function changerverificateur() { $idReglement = $_SESSION['idReglement_C']; $user = $_SESSION['login']; $sql = 'call sp_r_changerverificateur(?, ?)'; $resultat = $this->executerRequete($sql, array($idReglement, $user)); } public function requetesverification($codeExercice, $codeMois) { $sql = 'call sp_requetes_verification(?, ?)'; $resultat = $this->executerRequete($sql, array($codeExercice, $codeMois)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesverificateur($codeExercice, $codeMois) { $sql = 'call sp_requetes_verificateur(?, ?)'; $resultat = $this->executerRequete($sql, array($codeExercice, $codeMois)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesverificationexport($codeExercice, $codeMois) { $sql = 'call sp_requetes_verification_export(?, ?)'; $resultat = $this->executerRequete($sql, array($codeExercice, $codeMois)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesverificateurexport($codeExercice, $codeMois) { $sql = 'call sp_requetes_verificateur_export(?, ?)'; $resultat = $this->executerRequete($sql, array($codeExercice, $codeMois)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majdatereception($dateReception) { $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_majdatereception(?, ?)'; $resultat = $this->executerRequete($sql, array($idReglement, $dateReception)); } public function majreceptionfactureprestataire($dateReception, $montantPrestataire) { $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_maj_reception_facture_prestataire(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idReglement, $dateReception, $montantPrestataire)); // throw new Exception("MAJ TERMINE"); // exit(); } public function validertouteslesfacturesdecompte($idReglement, $numeroDecompte) { $sql = 'call sp_r_valider_decompte_tous(?, ?)'; $this->executerRequete($sql, array($idReglement, $numeroDecompte)); } public function novalidprestataire($idReglement, $numeroDecompte) { $user = $_SESSION['login']; $sql = 'call sp_r_no_valider_prestataire(?, ?)'; $this->executerRequete($sql, array($idReglement, $user)); } public function getprovisions($debutAnalyse, $dateAnalyse) { $codeSociete = $_SESSION['codeSociete']; // $sql = 'call sp_get_provisions_sinistre(?, ?, ?)'; $sql = 'call sp_get_provisions_sinistre_date_cpt(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $debutAnalyse, $dateAnalyse)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getprovisions_date_cpt($debutAnalyse, $dateAnalyse) { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_get_provisions_sinistre_date_cpt(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $debutAnalyse, $dateAnalyse)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getprovisions_date_sys($p_debutStat, $p_finStat) { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_perso_provision_decompte(?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $p_debutStat, $p_finStat)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function demanderreglement($idReglement, $numeroDecompte) { $user = $_SESSION['login']; $sql = 'call sp_r_demander_reglement_prestataire(?, ?)'; $this->executerRequete($sql, array($idReglement, $user)); } public function getdemandesreglement() { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_get_demandes_reglement(?)'; $resultat = $this->executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdemandesreglementexport() { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_get_demandes_reglement_export(?)'; $resultat = $this->executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getrelevecompteprestaire($codePrestataire, $codePerdiode1, $codePerdiode2) { $sql = 'call sp_releve_compte_prestataire(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $codePerdiode1, $codePerdiode2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getrelevecompteprestaireexport($codePrestataire, $codePerdiode1, $codePerdiode2) { $sql = 'call sp_releve_compte_prestataire_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $codePerdiode1, $codePerdiode2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function initpaiementdecompte() { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_init_paiementdecompte(?, ?);'; $resultat = $this->executerRequete($sql, array($codeSociete, $user)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idPaiementDecompte_C'] = $context['idPaiementDecompte']; } public function getListeCompsanteReglement() { if (est_anglophone()) { $sql = 'SELECT codeComposante as `code`, libelleEng as libelle FROM composante_paiementdecompte order by ordre, libelle'; } else { $sql = 'SELECT codeComposante as `code`, libelle FROM composante_paiementdecompte order by ordre, libelle'; } $liste = $this->executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function recappaiementdecompte() { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $sql = 'call sp_r_recap_paiementdecompte(?)'; $this->executerRequete($sql, array($idPaiementDecompte)); } public function getpaiementdecompte($idPaiementDecompte) { $sql = 'call sp_r_get_paiementdecompte(?)'; $resultat = $this->executerRequete($sql, array($idPaiementDecompte)); return $resultat->fetch(PDO::FETCH_ASSOC); } /* public function getpaiementdecomptes($debut, $fin) { $sql = 'call sp_r_get_paiementdecomptes(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } */ public function getpaiementdecomptes($debut, $fin, $valide) { $valide = contruireParamLike($valide); $sql = 'call sp_r_get_paiementdecomptes(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin, $valide)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function get_paiementdecompte_non_sel() { $codeSociete = $_SESSION['codeSociete']; $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_r_get_paiementdecompte_non_sel(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $idPaiementDecompte, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function get_paiementdecompte_sel() { $codeSociete = $_SESSION['codeSociete']; $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_r_get_paiementdecompte_sel(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $idPaiementDecompte, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function selectionner_paiementdecompte_non_sel_tout($choix) { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_selectionner_paiementdecompte_non_sel_tout(?, ?, ?, ?)'; $this->executerRequete($sql, array($idPaiementDecompte, $idSaisie, $user, $choix)); } public function re_afficher_paiementdecompte_non_sel() { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_r_re_afficher_paiementdecompte_non_sel(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idPaiementDecompte, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function selectionner_paiementdecompte_non_sel($idDecompteTemp) { $sql = 'call sp_r_selectionner_paiementdecompte_non_sel(?)'; $this->executerRequete($sql, array($idDecompteTemp)); } public function de_selectionner_paiementdecompte_non_sel($idDecompteTemp) { $sql = 'call sp_r_de_selectionner_paiementdecompte_non_sel(?)'; $this->executerRequete($sql, array($idDecompteTemp)); } public function getanomaliesdecomptes() { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_controle_verification(?)'; $resultat = $this->executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getanomaliesdecomptesexport() { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_controle_verification(?)'; $resultat = $this->executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function valider_selection_paiement_decompte_non_sel() { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_valider_selection_paiementdecompte_non_sel(?, ?, ?)'; $this->executerRequete($sql, array($idPaiementDecompte, $idSaisie, $user)); } public function re_afficher_paiementdecompte_sel() { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_r_re_afficher_paiementdecompte_sel(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idPaiementDecompte, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function selectionner_paiementdecompte_sel_tout($choix) { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_selectionner_paiementdecompte_sel_tout(?, ?, ?, ?)'; $this->executerRequete($sql, array($idPaiementDecompte, $idSaisie, $user, $choix)); } public function selectionner_paiementdecompte_sel($idDecompteTemp) { $sql = 'call sp_r_selectionner_paiementdecompte_sel(?)'; $this->executerRequete($sql, array($idDecompteTemp)); } public function de_selectionner_paiementdecompte_sel($idDecompteTemp) { $sql = 'call sp_r_de_selectionner_paiementdecompte_sel(?)'; $this->executerRequete($sql, array($idDecompteTemp)); } public function valider_selection_paiement_decompte_sel() { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_valider_selection_paiementdecompte_sel(?, ?, ?)'; $this->executerRequete($sql, array($idPaiementDecompte, $idSaisie, $user)); } public function enregistrervaliderpaiementdecompte($idPaiementDecompte, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur) { // $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_valider_paiementdecompte(?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idPaiementDecompte, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur, $user)); } public function get_paiementdecompte_cons() { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $sql = 'call sp_r_get_paiementdecompte_cons(?)'; $resultat = $this->executerRequete($sql, array($idPaiementDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function get_paiementdecompte_export() { $idPaiementDecompte = $_SESSION['idPaiementDecompte_C']; $sql = 'call sp_r_get_paiementdecompte_export(?)'; $resultat = $this->executerRequete($sql, array($idPaiementDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getattentedemandesreglement() { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_get_attente_demandes_reglement(?)'; $resultat = $this->executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getattentedemandesreglementexport() { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_get_attente_demandes_reglement_export(?)'; $resultat = $this->executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function rattrapagereceptionfactureprestataire($dateReception, $montantPrestataire, $motif) { $idReglement = $_SESSION['idReglement_C']; $user = $_SESSION['login']; $sql = 'call sp_r_rattrapage_reception_facture_prestataire(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idReglement, $dateReception, $montantPrestataire, $user, $motif)); } public function getrattrapagereceptionfactureprestataire() { $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_get_rattrapage_reception_facture_prestataire(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getpropositionpayementprestataire($codePerdiode1, $codePerdiode2) { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_get_proposition_payement_prestataire(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $codePerdiode1, $codePerdiode2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getpropositionpayementprestataireexport($codePerdiode1, $codePerdiode2) { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_get_proposition_payement_prestataire_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $codePerdiode1, $codePerdiode2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } // public function getdemandesreglementfiltre($codePrestataire, $codePerdiode1, $codePerdiode2) { $codePrestataire = contruireParamLike($codePrestataire); $sql = 'call sp_r_get_demandes_reglement_filtre(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $codePerdiode1, $codePerdiode2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdemandesreglementfiltreexport($codePrestataire, $codePerdiode1, $codePerdiode2) { $codePrestataire = contruireParamLike($codePrestataire); $sql = 'call sp_r_get_demandes_reglement_filtre_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $codePerdiode1, $codePerdiode2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getecartdecomptefactures() { $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_get_ecart_decompte_factures(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getecartdecomptenonsaisis() { $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_get_ecart_decompte_non_saisis(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majobservationsecart($idEcart, $observations) { $sql = 'call sp_r_maj_observations_ecart_facture(?, ?)'; $this->executerRequete($sql, array($idEcart, $observations)); } public function getecartsdecompte($codeTypeEcart) { $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_get_ecarts_decompte(?, ?)'; $resultat = $this->executerRequete($sql, array($idReglement, $codeTypeEcart)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function recapecratdecompte($idReglement) { $sql = 'call sp_r_recap_ecarts_decompte(?)'; $this->executerRequete($sql, array($idReglement)); } public function getrecapecartdecompte($idReglement) { $sql = 'call sp_r_get_ecarts_decompte_total(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getBeneficiaire($numeroBeneficiaire) { $sql = 'call sp_r_recherche_beneficiaire_no(?, ?);'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function ajouter_ecartdecompte_non_saisi($idBeneficiaire, $dateFacture, $montantPrestataire, $observations) { $user = $_SESSION['login']; $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_ajouter_ecartdecompte_non_saisi(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idReglement, $idBeneficiaire, $dateFacture, $montantPrestataire, $observations, $user)); } public function supprimerecart($idEcart) { $idReglement = $_SESSION['idReglement_C']; $user = $_SESSION['login']; $sql = 'call sp_r_supprimer_ecart_facture(?, ?, ?)'; $this->executerRequete($sql, array($idReglement, $idEcart, $user)); } public function getunecartdecompte($idEcart) { $sql = 'call sp_r_get_un_ecart_decompte(?)'; $resultat = $this->executerRequete($sql, array($idEcart)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function maj_ecartdecompte_non_saisi($idEcart, $dateFacture, $montantPrestataire, $observations) { $user = $_SESSION['login']; $idReglement = $_SESSION['idReglement_C']; $sql = 'call sp_r_maj_ecartdecompte_non_saisi(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idReglement, $idEcart, $dateFacture, $montantPrestataire, $observations, $user)); } public function etatpaiementprestationcumul($debut, $fin) { $sql = 'call sp_sin_paiementprestationcumul(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majmotifnonpaiement($idReglement, $motifNonPaiement) { $sql = 'call sp_r_maj_motif_non_paiement(?, ?)'; $this->executerRequete($sql, array($idReglement, $motifNonPaiement)); } // 25/05/2021 public function get_codeProfil($codeTypePrestataire) { $sql = 'select fn_get_codeprofil(?) as codeProfil'; $resultat = $this->executerRequete($sql, array($codeTypePrestataire)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['codeProfil']; } public function getpaiementdecomptesexport($debut, $fin) { $sql = 'call sp_r_get_paiementdecomptes_export(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdecomptesnonpayesexport($debut, $fin) { $sql = 'call sp_r_get_decomptes_non_payes_export(?, ?)'; $resultat = $this->executerRequete($sql, array($debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function get_reclamation_prestataire_obligatoire() { $codeSociete = $_SESSION['codeSociete']; $sql = 'select fn_reclamation_prestataire_obligatoire(?) as reclamationPrestataireObligatoire;'; $resultat = $this->executerRequete($sql, array($codeSociete)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['reclamationPrestataireObligatoire']; } }