Import initial du projet Production
This commit is contained in:
45
Modele/Detailencaissement_temp.php
Executable file
45
Modele/Detailencaissement_temp.php
Executable file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Detailencaissement_temp extends Modele {
|
||||
|
||||
public function getDetailsEncaissementTemp($idEncaissementTemp) {
|
||||
$sql = 'select B.idClient, B.numeroClient, CONCAT(C.nom," ",C.prenoms) as nomClient, B.numeroPolice,
|
||||
B.primeNette as primeNette_Q, B.primeNetteCie as primeNetteCie_Q, B.accessoireCie as accessoireCie_Q,
|
||||
B.assesoireApporteur as assesoireApporteur_Q, B.primeHt as primeHt_Q, B.taxe as taxe_Q, B.fraisCarte as fraisCarte_Q,
|
||||
B.commission as commission_Q, B.primeTtc as primeTtc_Q, A.id as idDetailencaissement, (B.primeTtc-B.encaisse) AS oldsolde,
|
||||
(B.primeTtc-B.encaisse-A.primeTtc) AS newsolde, B.codeTypeAvenant, A.*
|
||||
From detailencaissement_temp A
|
||||
join quittance B on (B.codeSociete=A.codeSociete) and (B.id=A.idQuittance)
|
||||
join clients C on (B.codeSociete=A.codeSociete) and (C.id=B.idClient)
|
||||
join police D on (D.codeSociete=A.codeSociete) and (D.id=B.idPolice)
|
||||
where (A.idEncaissement=?)
|
||||
order by C.nom, C.prenoms, B.numeroPolice';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($idEncaissementTemp));
|
||||
return $encaissement;
|
||||
}
|
||||
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM detailencaissement_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function getTotaldetailencaissement($idEncaissementTemp) {
|
||||
$sql = 'select
|
||||
B.id as idEncaissement, IFNULL(A.primeNette,"0") AS primeNette, IFNULL(A.commission,"0") AS commission,
|
||||
IFNULL(A.primeHt,"0") AS primeHt, IFNULL(A.taxe,"0") AS taxe,
|
||||
IFNULL(A.fraisCarte,"0") AS fraisCarte, IFNULL(A.montant_selection,"0") AS montant_selection,
|
||||
B.montant as montant_boredereau, (B.montant-IFNULL(A.montant_selection,"0")) as montant_ecart from
|
||||
(
|
||||
SELECT A.idEncaissement, SUM(primeNette) AS primeNette, SUM(commission) AS commission,
|
||||
SUM(primeHt) AS primeHt, SUM(taxe) AS taxe, SUM(fraisCarte) AS fraisCarte, SUM(primeTtc) AS montant_selection
|
||||
FROM detailencaissement_temp A
|
||||
WHERE (A.idEncaissement=?)
|
||||
group by A.idEncaissement
|
||||
) A right join encaissement_temp B on (B.id=A.idEncaissement)';
|
||||
|
||||
$totaldetailencaissement = $this->executerRequete($sql, array($idEncaissementTemp));
|
||||
return $totaldetailencaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user