jlawyerorg / j-lawyer-org

Main project containing all submodules for building an entire j-lawyer.org system. Submit issues (bugs, enhancement requests) here.
https://www.j-lawyer.org
GNU Affero General Public License v3.0
52 stars 23 forks source link

[FEATURE] Abbrechen bei Belegerstellung bricht nicht wirklich ab #2264

Closed Maz111111 closed 9 months ago

Maz111111 commented 9 months ago

Vielleicht ist das auch ein Bug...

Wenn ich einen Beleg erstmalig erstelle und ohne diesen zu Speichern (aber nachdem ich auf den Haken bei "Typ und Nummernkreis bearbeiten" geklkickt habe) auf Abbrechen klicke, wird der Beleg trotzdem erstellt und die Belegnummer verbraucht.

Abbrechen sollte den Vorgang auch abbrechen und solange nicht vorher gespeichert war keinen Beleg erstellen und keine Belegnummer verbrauchen.

Zumindest für mich war das unerwartet, dass der Vorgang faktisch trotz des Klicks auf Abbrechen beendet wurde.

(als Hinweis - ich habe vor Submit jetzt nochmal schnell gestestet, ob das Problem tatsächlich, so wie oben dargestellt, auftritt, und vergessen den Belegnummernkreis auf Test zu stellen. Nun ist eine Nummer aus meinem Standardnummernkreis weg und ich kann nichts machen. Das Problem mit dem Beleglöschen und den vebrauchten Nummern ist m.E. akut)

j-dimension commented 9 months ago

Sobald eine Rechnungsnummer generiert wurde, muss zwingend gespeichert werden. Erstellen zwei Nutzer quasi-parallel Rechnungen, kann es sonst zu Nummernkollisionen kommen. Beim Abbrechen werden geänderte Kopfdaten oder Positionen nicht gespeichert.

j-dimension commented 9 months ago

Nun ist eine Nummer aus meinem Standardnummernkreis weg und ich kann nichts machen.

Du kannst den Zähler zurücksetzen und den Start auf den gewünschten Wert setzen. Oder nichts machen und die Rechnung auf storniert setzen.