Skip to content

Rechnungsstellung auf Verein #18

@ThomasEllenberger

Description

@ThomasEllenberger

Rechnungen werden an die Finanzverantwortlichen (Rolle Group::Verein::Finanzen) der Vereine gestellt. Falls ein Verein
keine Verantwortlichen definiert hat oder in einem Verein mehrere existieren wird gewarnt (flash warning beim formular ausreichend).

Für die Mitgliedschaftsrechnungen werden pro Verein die Spielerrollen gezählt. Das Mapping für Rollen -> Rechungsposten (Name, Preis) kann in den settings hinterlegt werden. Rollen dürfen nur 1x verrechnet werden (auf der rolle persistieren). Somit sollen neu gemeldete Spieler via neuem Lauf wieder verechnet werden können.

Zusätzlich zur Mitgliedschaftsrechnung werden den Vereinen auch noch jährlich die gemeldeten Teams verrechnet. Dabei werden die verschiedenen Ligen als posten aufgeführt (mit Anzahl Teams). Daraus ergibt sich noch ein letzter Grundbetrag Rechnungsposten, je nach gemeldeten Teams (TBD, siehe #56 ).

Technisch

  • Werden als Sammelrechnungen mit spezialisierten Rechnungsposten umgesetzt
  • Werden mit dynamisch berechneten InvoiceItems (dynamic_cost_attrs) umgesetzt
  • Soll grundsätzlich im core entwickelt und im wagon entsprechend konfiguriert werden
  • Anpassung an den Rollen (markieren vom Rechnungslauf) ist wagon spezifisch

TODO

  • Specs für BatchCreate erstellen (title Anpassung)
  • Specs fürs Markieren der Rollen beim erstellen der Rechnung (im wagon)
  • Warning über fehlende Empfänger sollte noch gelb werden
  • Das Total für die einzelnen Poste beim Sammelrechungs formular stimmt nicht
  • der Sheet Titel (?) beim öffnen einer Einzelrechnung sollte den Title der Rechnung haben
  • Navigation vom Sheet Title geht auf Sammelrechnungen (aktueller Title sagt Rechnungen)
  • Beim mehrmaligen erstellen von Rechnungen, werden weiterhin alle Empfänger (nicht nur die mit offenen Rollen) aufgeführt
  • Sicherstellen, dass alle Sammelrechnungen richtig rechnen (scheint aktuell noch nicht der Fall)
  • Mitgliedschaftsrechnungen werden aktuell im Dez und März erstellt, folglich ist das markieren der Rollen mit dem aktuellen Jahr nicht ausreichend (ev. Saison als eigenes Model und aktive Saison setzen)
  • Der Regionsposten wird nicht den Vereinen sondern den Regions finanzverantwortlichen in Rechnung gestellt, könnte analog Mitglieder funktionieren
  • Falls Regionsrechnung auch eigener posten wird, sollten wir die buttons hinter einem dropdown verstecken

Bestehende Konzepte

Der SBV Kennt bereits Vereinsrechnungen, welche Rechnungsbeträge aufgrund von Rollen errechnen und an eine vordefinierte Kontaktperson im Verein senden. Erkentnisse dazu sind in hitobito/hitobito_sbv#160 festgehalten. Evtl. kann hier angesetzt werden.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions