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.
Leider müssen wir die Rechnungsnummer zum Beispiel an Kartenterminals schon vorab übertragen um dort die Zahlung hinterher zuzuordnen. Wenn die Zahlung abgebrochen wird, ist die Rechnungsnummer trotzdem vergeben.
Oder wir schicken die Rechnung in Italien oder Griechenland an Fiskaldrucker bzw. Fiskalbox. Nur leider hat der Bediener diese ausgeschaltet, so dass die Rechnung offen bleiben muss, aber eine Rechnungsnummer hat.
Theoretisch könnte man die Rechnung bei der Vergabe der Rechnungsnummer auch unveränderbar machen. Aber wenn diese dann nicht abgeschlossen werden kann, bliebe nur ein Rechnungsstorno. Dumm nur, wenn der Bediener z.B. das Recht nicht hat. Zumal ein Storno einer nicht abgerechneten Rechnung auch irgendwie komisch ist.
Das sind nur Beispiele. Es gibt noch eine ganze Reihe von Fällen, in denen es eben einfach nicht anders möglich ist.
Damit sich niemand über die Lücken wundert, braucht man aber in der Rechnungsübersicht nur einen Platzhalter zu hinterlegen, damit ersichtlich ist, dass die Rechnung z.B. wieder leer storniert und nie abgerechnet wurde.