1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| sSql est une chaîne = [
SELECT
T_Facture.ID_Facture,
T_Facture.Avoir,
T_Facture.Date_Facture,
T_Facture.Num_Client,
T_Facture.Nom_Client,
T_Facture.BordereauOk,
SUM(T_LigneFacture.Prix_Unitaire_HT * T_LigneFacture.Quantite) as MontantHT,
SUM( (1 + T_LigneFacture.Taux_TVA) * T_LigneFacture.Prix_Unitaire_HT * T_LigneFacture.Quantite) as MontantTTC,
T_Facture.ExportComptaOK
FROM T_Facture
INNER JOIN T_LigneFacture
ON T_Facture.ID_Facture = T_LigneFacture.ID_Facture
LEFT JOIN T_LotActivite
ON T_LotActivite.ID_LotActivite = T_Facture.ID_LotActivite
LEFT JOIN T_Escale
ON T_Escale.ID_Escale = T_LotActivite.ID_Escale
GROUP BY T_Facture.ID_Facture, T_Facture.Avoir, T_Facture.Date_Facture, T_Facture.Num_Client, T_Facture.Nom_Client, T_Facture.BordereauOk, T_LotActivite.ID_LotActivite, T_Escale.ID_Escale, T_Facture.ID_Client, T_Facture.ExportComptaOK
ORDER BY T_Facture.Date_Facture DESC
]
oReqFacture est une cRequete
oReqFacture:Executer(sSql)
oReqFacture:Premier()
TANTQUE PAS oReqFacture:EnDehors()
...
oReqFacture:Suivant()
FIN |
Partager