34 lines
1.6 KiB
PHP
Executable File
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;
|
|
}
|
|
|
|
} |