Ik ben een factureersysteem aan het maken.
Dit zou als volgt moeten werken.
Voor een klant wordt een order gemaakt.
Hierin staan 1 of meerdere artikelen.
Als dit wordt uitgeleverd wordt, wordt er een pakbon gemaakt.
Van deze pakbonnen kan dan een factuur worden gemaakt.
Heb ik van 1 klant meerdere pakbonnen dan zou ik deze op 1 factuur willen hebben.
Op zich heb ik dit principe onder controle.
Echter, om te factureren wil een lijst hebben van pakbonnen per klant, welke nog niet zijn gefactureerd. Ik krijg alleen de lijst er niet fatsoenlijk uit.
Dit is mijn query:
$pakbon_result = mysql_query("SELECT pakbonnen.pakbon_ID, pakbonnen.order_ID, pakbonnen.pakbon_nummer, orders.order_nummer
FROM pakbonnen, orders, pakbon_per_factuur, klanten
WHERE pakbonnen.pakbon_ID!=pakbon_per_factuur.pakbon_ID AND pakbonnen.order_ID=orders.order_ID AND orders.klant_ID=klanten.klant_ID AND klanten.klant_ID=$k_ID
ORDER BY orders.order_nummer ASC");
Dit werkt wel alleen wanneer ik meerdere rijen in mijn pakbon_per_factuur
tabel heb, geeft ie dezelfde pakbonnen meerdere keren weer.
Mijn query zal wel niet goed zijn, maar ik zie hem ff niet.
Iemand een idee?
Groeten Johan
[size=xsmall]Toevoeging op 27/06/2012 19:13:57:[/size]
Dit zijn trouwens mijn tabellen:
Pakbonnen
- pakbon_ID
- order_ID
- pakbon_nummer
Orders
- order_ID
- order_nummer
- klant_ID
Pakbon_per_factuur
- ppf_ID
- factuur_ID
- pakbon_ID
Klanten
- klant_ID
- klant_naam
Ik heb bij orders en klanten wat velden weggelaten die niet van belang zijn.
Iemand een idee?
Groeten Johan