-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Ausgangslage
Um die Historie nachvollziehbar zu halten, dürfen Beitragssätze nach dem Anlegen oder spätestens wenn sie in eine Rechnung einbezogen wurden nicht mehr verändert werden.
Anforderungen
Siehe #12
Abgrenzungen
- Beitragssätze und Parameter ändern sich immer nur zwischen Abrechnungsperioden. Dies wird jedoch den Usern überlassen.
Offene Fragen
Mockup
Tech-Spec
- Umsetzung im pfadi_de Wagon
- "In keiner Rechnung verwendet" approximieren wir wie folgt:
- Finde den FeeKind des Beitragssatzes
- Finde alle FeeKinds, welche (direkt oder indirekt) von diesem FeeKind erben
- Finde alle Rollen, die den Gültigkeitszeitraum des Beitragssatzes überlappen und deren FeeKind in der gefundenen Liste ist
- Falls ein ProcessedSubject existiert, welches diese Rollen referenziert und welches zu einem der BdP/DPSG-spezifischen Rechnungsposten gehört, gilt der Beitragssatz als "verwendet"
ToDo
- Beitragssatz kann nur geändert werden, solange noch in keiner Rechnung verwendet (genaue Definition siehe Tech Spec)
- Specs schreiben
- Kunde wegen Übersetzungen informieren
- Mit angemessener Rolle "durchklicken"
- bei Core-Änderungen alle Wagons durchtesten
- DoD geprüft und erfüllt?
- CHANGELOG-Eintrag unter "unreleased" unten hinzufügen
- bei Core-Features: https://hitobito.readthedocs.io anpassen
Reactions are currently unavailable