Kosmetik
Beim Laden von Entwürfen nicht restore_form() benutzen, weil restore_form() erwartet, dass der übergebene String wie von save_form() escapet wurde (Zeilenumbrüche und "!" werden umcodiert). Das ist aber bei Entwürfen nicht der Fall, weil die Ausgabe von YAML::Dump() direkt in der Datenbank gespeichert wird.
Eine Funktion zum "sicheren" Aufrufen von Unterfunktionen eingebaut, damit &{ $form->{nextsub} }(); nicht ungeprüft aufgerufen werden muss.
Nach Speichern einer Vorlage die Checkbox "Vorlage löschen" aktivieren.
Möglichkeit zum Löschen von gespeicherten Entwürfen eingebaut.
Bugfix: Kein Absturz mehr nach doppeltem Speichern mit leerer Beschreibung
remove_draft standardmaessig an
Debugcode
Einkaufs-, Verkaufs-, Debitoren- und Kreditorenrechnungen können als Entwurf gespeichert und später weiter bearbeitet werden. Dabei werden sie nicht gebucht.