Nur Personen, welche im vergangenen Kalenderjahr eine Spende getätigt haben, sollen eine Bestätigung erhalten. Aktuell erhalten alle Personen eine Spendebestätigung. (konkret: Spendenbestätigungen für 0.- Spenden sollen nicht gerendert werden)
Die Rechnung soll auf einer eigenen Seite sein und nicht auf Spendenbestätigung. Diese wird z.t. der Steuerverwaltung abgegeben und da soll keine Rechnung mehr drauf sein.
Adresse übereinander als Adressblock (PLZ Ort unter Strasse)
Betrag soll immer zwei Stellen nach dem Komma haben. Beispiel: CHF 7.00 nicht 7.0
Verifikation, dass auch Zahlungen berücksichtigt werden, welche kleiner als der Rechnungsbetrag sind und somit die Rechnung noch den Status "gestellt" hat.
Mockup
Tech-Spec
Umsetzung im Core:
Berechnung von donation_amount in eine eigene gecachete Methode auslagern
In #render früh abbrechen wenn donation_amount == 0 ist
Umsetzung im Core:
Bestehenden Aufruf von pdf.start_new_page von #initialize nach #render verschieben
Ist verifiziert, keinerlei weitere Aktion nötig. Rechnungen werden für die Berechnung des Spendenbetrags nur für die Filterung nach Person und Gruppe angefasst. Es werden nur Einzelzahlungen berücksichtigt, komplett unabhängig davon, zu welcher Rechnung sie gehören oder ob die Rechnung erfüllt ist. Der Rechnungsstatus hat keinerlei Einfluss auf die Inklusion / Exklusion einer Zahlung. In fact hat nicht einmal das Rechnungsdatum einen Einfluss darauf, wir berücksichtigen nicht "Rechnungen vom letzten Jahr", sondern "Zahlungen die im letzten Jahr eingegangen sind". Implementation: https://github.com/hitobito/hitobito/blob/master/app/domain/donation.rb#L10
Anpassungen zu Ticket #174
Mockup
Tech-Spec
donation_amount
in eine eigene gecachete Methode auslagern#render
früh abbrechen wenndonation_amount == 0
istpdf.start_new_page
von#initialize
nach#render
verschiebensprintf('%.2f', donation_amount)