956 lines
29 KiB
PHP
Executable File
956 lines
29 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Reglement extends Modele {
|
|
|
|
public function get_idReglement($codePrestataire, $codeExercice, $codeMois)
|
|
{
|
|
$sql = 'select fn_get_idReglement(?, ?, ?) as idReglement';
|
|
|
|
$resultat = $this->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'];
|
|
}
|
|
|
|
} |