1 2 3 4 5 6 7 8 9 10 11 12
| SELECT [Devis et Factures].NumDocument, [Devis et Factures].IDClient, [Devis et Factures].DateDoc, [Devis et Factures].[Mode de paiement], [Devis et Factures].[Vendeur/Intervenant], [Devis et Factures].TypeDoc, [Devis et Factures].EtatDocument, [Devis et Factures].Liaison, [Devis et Factures].Libellé, Sum([Détails Devis et Factures Requête].TotalLigne) AS Total, [Acomptes Requête].TotalAcomptes, [Contacts Requête].Contact, [total]-[totalacomptes] AS ResteaPayer
FROM [Contacts Requête] INNER JOIN (([Devis et Factures] LEFT JOIN [Détails Devis et Factures Requête] ON [Devis et Factures].NumDocument = [Détails Devis et Factures Requête].NumDocument) LEFT JOIN [Acomptes Requête] ON [Devis et Factures].NumDocument = [Acomptes Requête].NumDocument) ON [Contacts Requête].IdContact = [Devis et Factures].IDClient
GROUP BY [Devis et Factures].NumDocument, [Devis et Factures].IDClient, [Devis et Factures].DateDoc, [Devis et Factures].[Mode de paiement], [Devis et Factures].[Vendeur/Intervenant], [Devis et Factures].TypeDoc, [Devis et Factures].EtatDocument, [Devis et Factures].Liaison, [Devis et Factures].Libellé, [Acomptes Requête].TotalAcomptes, [Devis et Factures].[Date échéance], [Devis et Factures].HeureCréation, [Contacts Requête].Contact
HAVING ((([Devis et Factures].TypeDoc)="facture"))
UNION select avoirs.numavoir,avoirs.idclient,avoirs.dateavoir,avoirs.modedepaiement,avoirs.[vendeur/intervenant],avoirs.typedoc,avoirs.etatdocument,avoirs.numfacture,[devis et factures].libellé,avoirs.montantavoir,null as totalacomptes,[Contacts Requête].Contact,null as resteapayer
FROM ([Contacts Requête] INNER JOIN ([Vendeurs / Intervenants] INNER JOIN Avoirs ON [Vendeurs / Intervenants].IdVendeurIntervenant = Avoirs.[Vendeur/Intervenant]) ON [Contacts Requête].IdContact = Avoirs.IdClient) INNER JOIN [Devis et Factures] ON (Avoirs.NumFacture = [Devis et Factures].NumDocument) AND ([Vendeurs / Intervenants].IdVendeurIntervenant = [Devis et Factures].[Vendeur/Intervenant]); |
Partager