prestation/Societes/ebene/Etats/TbRecucaisse.php
2025-12-01 18:54:33 +00:00

34 lines
1.6 KiB
PHP
Executable File

<?php
require_once '././Framework/Modele.php';
class TbRecucaisse extends Modele {
public function recuAimprimer($idEncaissement) {
$sql = 'SELECT A.id AS idEncaissement, A.*, B.libelle as apporteur, C.libelle as modepaiement,
D.libelle as moyenpaiement, D.numeroCompte, (A.montant-A.affecte) As montantEcart,
CONCAT(U.nom, " ", U.prenoms) AS caissiere
from encaissement A
left join utilisateur U on (U.codeSociete=A.codeSociete) AND (U.codeUtilisateur=A.user)
left join apporteur B on (B.codeSociete=A.codeSociete) AND (B.codeApporteur=A.codeApporteur)
left join modepaiement C on (C.codeModePaiement=A.codeModePaiement)
left join moyenpaiement D on (D.codeSociete=A.codeSociete) AND (D.codeMoyenPaiement=A.codeMoyenPaiement)
where A.id=?';
$encaissement = $this->executerRequete($sql, array($idEncaissement));
return $encaissement->fetch();
}
public function detailsrecuAimprimer($idEncaissement) {
$sql = 'select B.idClient, B.numeroClient, CONCAT(C.nom," ",C.prenoms) as nomClient, B.numeroPolice,
A.id as idDetailencaissement, B.codeTypeAvenant, A.*, B.dateEffet, B.dateEcheance, B.codeTypeAvenant
From detailencaissement A
left join quittance B on (B.codeSociete=A.codeSociete) and (B.id=A.idQuittance)
left join clients C on (B.codeSociete=A.codeSociete) and (C.id=B.idClient)
left join police D on (D.codeSociete=A.codeSociete) and (D.id=B.idPolice)
where (A.idEncaissement=?)
order by C.nom, C.prenoms, B.numeroPolice';
$detailencaissement = $this->executerRequete($sql, array($idEncaissement));
return $detailencaissement;
}
}