feat: add SEPA direct debit exports and notifications

This commit is contained in:
Marcel Peterkau
2026-07-30 01:00:32 +02:00
parent f4c8ae4f35
commit 3d3b845d9f
8 changed files with 984 additions and 0 deletions
+15
View File
@@ -211,6 +211,21 @@ allocations. Reminders are separate processes and only change the amount when
they explicitly add a fee line item. Every change is also appended to the
member's `events.jsonl` audit trail.
### Alte Forderungen per Dummy-Zahlung ausgleichen
Das Verwaltungswerkzeug zeigt standardmäßig nur eine Vorschau. Es fasst pro
Mitglied alle offenen Restbeträge von Forderungen mit Fälligkeit vor 2020 in
genau einer Dummy-Zahlung zusammen:
```bash
PYTHONPATH=src python -m ccma.tools.settle_legacy_claims /pfad/zum/member-store
PYTHONPATH=src python -m ccma.tools.settle_legacy_claims /pfad/zum/member-store --apply
```
Vor `--apply` sollte eine Sicherung des Member-Stores erstellt werden. Ein
erneuter Lauf erzeugt keine weiteren Zahlungen für bereits ausgeglichene
Forderungen.
Overdue claims are evaluated by the reminder rule. It creates housekeeper tasks
for the next configured reminder level. Reminder drafts do not change a claim;
only confirming actual dispatch starts the new payment deadline and adds an