Goeden avond allemaal

Ik heb een vraag, ik ben bezig met een webwinkel.
ik heb mijn website bijna af, maar mis alleen nog een functie voor factuurnummers.
Ben al een tijdje bezig en op zoek naar een uitleg met MySQL,maar ik kom er echt niet meer uit.
Kan iemand mij misschien een zetje geven in de goeie richting?
Wat moet je precies doen met de factuurnummers?
Hoe wil je de facturen nummeren?
Het meest eenvoudige is een PK met een auto increment erop.
Als een klant een bestelling heeft gedaan, en op de knop bevestigen drukt.
Dat een script of mysql een nummer maakt.
Factuurnummer is het mooist met het jaar tal er voor en 4 nullen er achter.
Dan splits je de PK op in twee kolommen, het jaar (b_year) en het volgnummer(b_seq_no).
Dan de sql:

START TRANSACTION;
SET @billno = (SELECT COALESCE(MAX(b_seq_no), 0) + 1 FROM billing WHERE b_year = YEAR(CURRENT_DATE) FOR UPDATE);
INSERT INTO billing (b_year, b_seq_no, blabla) VALUES (YEAR(CURRENT_DATE), @billno, 'omschrijving');
COMMIT;
of gewoon de PK aanhouden als nummer, oneindig doorlopend.

Als de laatste factuur van 2013 was 2013-901
dan is de eerste van 2014-902

dan is het nummer gewoon de YEAR() van de factuurdatum + de PK (id)

Voordeel daarvan, is dat het ook precies duidelijk is dat er aan het einde van het jaar geen facturen verdwijnen.
Er zijn discussies te vinden op forums die dit ook zo stellen.

Want wie bewijst de belastingdienst dat er geen 2013-902 of zelfs 2013-999 bestond?

Ik heb de titel van dit topic aangepast naar je vraagstelling. Zou je voortaan zelf een goede dekkende titel willen bedenken? Zo blijft het forum overzichtelijk.

Alvast bedankt.
Dat hoeft ook helemaal niet bewezen te worden, ik ken zelfs bedrijven die op jaar/maand nummeren, en de belastingdienst heeft daar helemaal niets op tegen.
Ger van Steenderen op 20/01/2014 10:47:09

Dat hoeft ook helemaal niet bewezen te worden, ik ken zelfs bedrijven die op jaar/maand nummeren, en de belastingdienst heeft daar helemaal niets op tegen.

Dat het vaak anders wordt gedaan, maakt het nog geen "best practice": de Nederlandse Belastingdienst zegt wel degelijk dat je uitgereikte facturen bij voorkeur doorlopend nummert.
Op jaarbasis de facturen nummeren is meer regel dan uitzondering, en ik denk dat je eerder in de problemen komt als je een factuurnummer hebt 2014.609 en 2013.608.
Dat is waar Ger, maar vooral bij het opzetten van een nieuwe administratie is er geen reden om het niet direct goed te doen.

Handboek ondernemen 2013 pagina 39: “De ontvangen en uitgeschreven facturen moet u doorlopend en opeenvolgend nummeren.”

Reageren