Facturen aanmaken van laatste maand
Beste forumleden,
Misschien al opgelost via: GROUP BY achter de query te plakken.
MISSCHIEN AL OPGELOST VIA: GROUP BY ACHTER DE QUERY TE PLAKKEN....
Ik zie even door het bos de bomen niet meer, de klant wilt graag automatisch facturen aanmaken iedere maand. Dit wil ik gaan doen via een Cronjob die elke eerste van de maand de resultaten op haalt van de vorige maand.
De query om de betaalgegevens op te halen van afgelopen maand heb ik als volgt en werkt:
Ik heb een tabel aangemaakt genaamd facturen, hierin wil ik de bedrijf_id opslaan,totaal,factuur_datum,verloop_datum en betaald opslaan.
In de vouchers tabel staan de gegevens als bedrijf_id, actie_id aantal_verkocht, prijs,datum...
Als ik in de huidige query een insert zou doen krijg ik er een heleboel namelijk voor iedere voucher maar hij moet per bedrijf van een bepaalde maand enkel 1 factuur opslaan.
HOE KAN IK ERVOOR ZORGEN DAT IK SLECHTS 1 FACTUUR KAN OPSLAAN PER BEDRIJF IEDERE MAAND?
Hoe kan ik ervoor zorgen dat ik slechts 1 factuur kan opslaan per bedrijf iedere maand?
Om discussie buiten dit topic te voorkomen heb ik het hoofdletter gebruik aangepast.[/modedit]
Misschien al opgelost via: GROUP BY achter de query te plakken.
Ik zie even door het bos de bomen niet meer, de klant wilt graag automatisch facturen aanmaken iedere maand. Dit wil ik gaan doen via een Cronjob die elke eerste van de maand de resultaten op haalt van de vorige maand.
De query om de betaalgegevens op te halen van afgelopen maand heb ik als volgt en werkt:
Code (php)
1
<?php $q = 'SELECT * FROM vouchers WHERE betaald = 1 AND datum BETWEEN DATE_FORMAT(CURRENT_DATE - INTERVAL 1 MONTH, "%Y-%m-01") AND LAST_DAY(CURRENT_DATE - INTERVAL 1 MONTH) '; ?>
Ik heb een tabel aangemaakt genaamd facturen, hierin wil ik de bedrijf_id opslaan,totaal,factuur_datum,verloop_datum en betaald opslaan.
In de vouchers tabel staan de gegevens als bedrijf_id, actie_id aantal_verkocht, prijs,datum...
Als ik in de huidige query een insert zou doen krijg ik er een heleboel namelijk voor iedere voucher maar hij moet per bedrijf van een bepaalde maand enkel 1 factuur opslaan.
Hoe kan ik ervoor zorgen dat ik slechts 1 factuur kan opslaan per bedrijf iedere maand?
Om discussie buiten dit topic te voorkomen heb ik het hoofdletter gebruik aangepast.[/modedit]
Gewijzigd op 23/07/2015 19:41:06 door Bas IJzelendoorn
Mag ik aan je vragen waarom je hoofdletters gebruikt?
Johan de wit op 23/07/2015 15:46:21:
Mag ik aan je vragen waarom je hoofdletters gebruikt?
Dat mag, dat valt meer op.
Dat wordt over het algemeen gezien als schreeuwen.
Komt alleen schreeuwerig over, zie ook dit artikel. Een betere keus is een nieuwe post maken, of je eerste post uitbreiden (en dus niet verwijderen) met een verwijzing naar je nieuwe vraag.
Dat dus.
Dank je wel Santhe en Aar.
Dank je wel Santhe en Aar.
- waarom zou je deze informatie dupliceren?
- geef de klanten een beheerpaneel waarmee ze zelf dit soort rapportages kunnen samenstellen?
- geef de klanten een beheerpaneel waarmee ze zelf dit soort rapportages kunnen samenstellen?
Als zijn klant(en) het zelfde wilt dan zit hij nog steeds met dezelfde probleem.
De group by heeft mijn problem idd opgelost.




