openjverein / jverein

Open JVerein - Open Source Vereinsverwaltung
https://openjverein.github.io
GNU General Public License v3.0
42 stars 15 forks source link

Feature Sonstige Spendenbescheinigung #247

Closed JohannMaierhofer closed 5 days ago

JohannMaierhofer commented 3 months ago

Ich habe festgestellt, dass es vier Arten von Spenden gibt:

Die beiden letzten werden mit der Spendenart "Geldspende" bescheinigt. Es liegt aber keine Geldbuchung vor und die Checkbox "Ersatz für Aufwendungen" ist wohl dann selektiert.

Nach früheren Umbauten (#160) erlauben wir nur Geldspenden wenn auch eine Buchung vorhanden ist. Die letzten beiden Spendenarten kann man also nicht mehr in JVerein erzeugen. Ich habe jetzt Menüpunkte und Buttons eingeführt um diese Art von Spendenbescheinigungen (Sonstig) zu erzeugen. Sie sind von der Spendenart "Geldspende" und "Ersatz für Aufwendungen" ist standardmäßig ausgewählt.

Die Menüs bei Mitglied und Mitglieskonto: Bildschirmfoto_20240614_132832 Bildschirmfoto_20240614_132922

Die Buttons bei Spendenbescheinigungen Liste View und Spendenbeswcheinigung View: Bildschirmfoto_20240614_132944 Bildschirmfoto_20240614_133009

Ich würde dann auch in der Docu eine entsprechende Erklärung und neue Bilder einfügen.

Ich habe auch noch einen Fehler korrigiert. Wenn man aus den Spendenbescheinigung View eine Sachspende oder sonstige Spende generiert wurden bisher nur die Inhalte der Zeilen übernommen aber nicht die Referenz auf das Mitglied. Ich habe das hinzugefügt. Ohne diese Referenz könnte man die Bescheinigung z.B. nicht per Mail verschicken.

lenilsas commented 1 month ago

Warum gibt es hier jetzt das neue Spendenstype, kann man nicht die Spendenart um Sonstiges erweitern?

JohannMaierhofer commented 1 month ago

Warum gibt es hier jetzt das neue Spendenstype, kann man nicht die Spendenart um Sonstiges erweitern?

Die Spendenart ist das was auf die Spendenbescheinigung gedruckt wird und da gibt es kein Sonstiges. Aber du hast Recht, ich könnte natürlich auch den Spendentype erweitern und dann aber bei der Ausgabe am GUI und den Report das Sonstige durch Geldspende ersetzen. Da war ich mir nicht so sicher wo das überall Auswirkungen hat.

JohannMaierhofer commented 1 month ago

Ich habe den Code kurz überflogen. Ich denke, die Spendenart zu erweitern wäre auch nicht so kompliziert. Ich muss nur schauen, dass wo für das GUI oder in Reports ein case statement für Geldspende steht, das dann auch das Sonstige gemacht wird. Das sind zwar auch mehrere Stellen, aber wohl konsistenter. Ich werde mir das Morgen Früh mal vornehmen. Also mit dem Review nochmal warten.

JohannMaierhofer commented 1 month ago

Habe jetzt den Spendentyp entfernt und SONSTIG der spendenart hinzugefügt.

JohannMaierhofer commented 1 month ago

Habe den Merge Konflikt behoben

JohannMaierhofer commented 1 month ago

Der Workaround ohne dieses Feature wäre auf einem Konto zwei Buchungen mit gleichem Betrag zu erstellen, einmal als Einnahme und einmal als Ausgabe (negativ). Dann ist das Konto ausgeglichen und man kann die Einnahme als Geldspende bescheinigen. In der Einnahmen Buchung muss man Erstattungsverzicht anklicken.

JohannMaierhofer commented 5 days ago

Ich habe noch etwas im Internet nachgelesen. Eigentlich ist mein beschriebene Workaround der richtige Weg. Man muss bei Verzichtsspenden eine Ausgabe buchen als ob man bezahlt hätte und dann eine Gegenbuchung für die Spende. Damit ist dieser PR hinfällig. Ich werde ihn schliesen.

Allerdings gilt das auch für Sachspenden. Die müssen als Eingang eines Wirtschaftsgutes verbucht werden. Da hätte man also auch eine Buchung die man der Spendenbescheinigung zuordnen könnte, allerdings wegen des anderen Formulars nicht in einer Sammelbescheinigung gemischt mit Geldspenden.