hitobito / hitobito_die_mitte

A hitobito wagon defining the organization hierarchy and additional features for Die Mitte Schweiz.
Other
2 stars 1 forks source link

MESSAGE: Anpassungen Spendenbestätigung #191

Closed olibrian closed 2 years ago

olibrian commented 2 years ago

Anpassungen zu Ticket #174

  1. 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)
  2. 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.
  3. Adresse übereinander als Adressblock (PLZ Ort unter Strasse)
  4. Betrag soll immer zwei Stellen nach dem Komma haben. Beispiel: CHF 7.00 nicht 7.0
  5. 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

  1. Umsetzung im Core:
    • Berechnung von donation_amount in eine eigene gecachete Methode auslagern
    • In #render früh abbrechen wenn donation_amount == 0 ist
  2. Umsetzung im Core:
  3. Umsetzung im Core:
  4. Umsetzung im Core:
  5. 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