Rechung unveränderbar
Ich merke immer wieder, dass unser jetziges System mit den Rechnungen nicht ganz sauber ist. Denn eine Rechnung (genauso eine Spendenbescheinigung) sollte unveränderbar sein. Dafür haben wir die rechnung_ variablen in der Map, die sich nicht verändern. Allerdings kann der Nutzer auch allgemeine Variablen (Vereinsdaten, Datum etc.) und Mitgliedsvariablen verwenden. Diese können verändert werden, so dass ein neuer Ausdruck der Rechnung anders ist. Ebenso kann das Formular geändert werden und die offene Summe ändert sich automatisch durch die Bezahlung.
Dadurch, dass in 4.1. die Rechnungen auch als Buchungsdokument gespeichert werden können (#1237), ist das in diesem Fall schon sauber für die Buchführung gelöst. Wenn ich jedoch eine Rechnung ein weiteres mal per Mail verschicke oder ausdrucke, kann sie verändert sein.
Um das Problem zu lösen, sehe ich als einzige wirklich saubere Lösung eigentlich nur, dass Rechnungen als fertiges PDF in der DB gespeichert werden, und beim mailen und drucken lediglich aus der DB gelesen werden (evtl. müssen dabei mehrere PDFs zu einem zusammengefügt werden, aber das ist ja auch möglich). Die anderen Einträge in der DB sind weiterhin sinnvoll, da sie zB. im Mailtext als Variablen genutzt werden können. Der Nachteil dabei ist nur, dass die DB deutlich mehr Daten enthält und wesentlich größer wird.
Wie seht ihr das?
Außerdem denke ich, dass wir noch an anderen Stellen besser auf Veränderungen prüfen müssen:
- Buchungsarten darf keine andere Steuer, Buchungsklasse, Art, Spende, Abschreibung zugewiesen werden, wenn sie schon abgeschlossene Buchungen enthält
- bereits versendete Rechnungen und Spendenbescheinigungen dürfen nicht gelöscht/geändert werden
- das Versanddatum darf nicht entfernt/geändert werden
- Jahresabschlüsse dürfen nicht gelöscht werden
- Konten, insbesondere Anlagekonten dürfen nur an bestimmten Stellen verändert werden, wenn bereits abgeschlossene Jahre damit vorliegen
- abgeschlossene Anfangsbestände dürfen nicht gelöscht werden
- die geprüft-Markierung darf evtl. bei Buchungen nicht entfernt werden (wenn man es als Festschreiben versteht).
- evtl. sind zT. Ausnahmen möglich/nötig, zB. bis 1 Tag nach Erstellung ist das Löschen möglich, so können Fehleingaben noch korrigiert werden.
Alle diese Sachen sind sichtig, um JVerein einigermaßen GoBD konform zu machen, denn genaugenommen darf man JVerein, vor allem die Buchführung, gar nicht verwenden, wenn es nicht GoBD konform ist.
8 条评论