Nein, das kann man nicht, und das ist auch gut so.
Wer das programmiert, der steht mit einem Bein schon im Knast.
Was man aber programmieren kann (und auch darf) ist eine anwenderfreundliche Funktion zum Stornieren dieser Buchung.
Ich hatte vor langer Zeit mal den Fall, dass ein Sammelrechnungslauf fehlerhafte Beträge berechnet hatte, was natürlich sofort (noch vor dem Versand der Rechnungen) aufgefallen war.
Da wollte man von mir auch, dass ich die Rechnungszeilen, Debitor-, Sach- und MwSt.-Posten mit einem "Korrektur-Report" korrigiere.
Abgelehnt! (Seltsamerweise hatte ich die gesamte Abteilung "Finanzbuchhaltung" auf meiner Seite.
)
Stattdessen habe ich eine Funktion geschrieben, welche für alle Rechnungen dieses Sammelrechnungslaufs entsprechende Gutschriften (mit den fehlerhaften Beträgen) erstellte, welche direkt die dazugehörige Rechnung ausgleichen und die dazugehörigen Aufträge zurücksetzte, so dass sie erneut fakturiert werden konnten.
(Der Abteilung Finanzbuchhaltung fiel ein Stein vom Herzen, als sie meinen Lösungsvorschlag hörten.)
Das produziert im Hintergrund zwar zig-tausend Posten (einmal pro Beleg fĂĽr die Gutschrift, einmal fĂĽr die Neu-Fakturierung), ist aber wenigstens legal.