Das Problem bei lückenlosen Nummern ist aus meiner Erfahrung weniger die Software, ...
Nein, in den meisten Fällen liegt es einfach an der Software.
Überlegen wir uns doch mal, wie es früher war - ohne Computer.
Da gab es ein Buch in denen die Belegnummer festgehalten wurden. Immer dann, wenn ein Beleg fertig war (also wirklich fertig, so wie er sein soll, Ready for shipping) wurde in dem Buch die nächste Belegnummer in eine Liste geschrieben und dann auf den Beleg. Der Beleg wurde als
gebucht.
Sodele und was hindert die Software es genau so zu handhaben? Also einem Beleg erst dann zu
buchen, wenn der Anwender das sagt?
Aber genau da stolpern einige Anwendungen. Da wird die Belegnummer vergeben, wenn einfach nur ein neuer Beleg angefangen wird oder zwischengeparkt oder mal eben in der Vorschau angezeigt werden soll.
Nur wieso das so passiert und nicht wie es eigentlich korrekt wäre ...
weil es einfacher zu programmieren ist. Das ist der Grund.