Entwurf und Beleg sind zwei Dinge
Solange eine Rechnung Entwurf ist, darf alles daran geändert werden: Positionen, Preise, Empfänger. Sie hat keine Nummer und existiert für die Buchhaltung nicht. Mit der Festschreibung bekommt sie ihre fortlaufende Nummer, wird in die Buchführung übernommen und ist gesperrt.
Diese Trennung ist der Grund, warum Nummernlücken vermieden werden: Es wird erst gezählt, wenn der Beleg wirklich entsteht.
Was danach noch geht
Korrigiert wird nur über einen neuen Beleg – Storno oder Rechnungskorrektur mit Verweis auf das Original. Beides bleibt sichtbar. Ändern lassen sich allenfalls Dinge ohne Einfluss auf den Inhalt, etwa eine interne Notiz; auch die wird protokolliert.
In ModulHero folgt jeder Beleg demselben Weg: Entwurf, festgeschrieben, storniert. Ein Datenbank-Auslöser verhindert Änderungen an festgeschriebenen Belegen – nicht die Oberfläche, sondern die Datenbank selbst.