feat: add recurring transactions (Wiederkehrende Buchungen)

Lets treasurers/captains/coaches define recurring fee/levy dues that
are automatically booked for all active players on a monthly,
quarterly, or yearly schedule via a daily cron job, instead of having
to book them manually every cycle.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Bastian Wagner
2026-08-03 20:20:57 +02:00
parent 6531f2553f
commit 9e55c0549b
25 changed files with 2181 additions and 1 deletions

View File

@@ -26,6 +26,10 @@ export type LOGEVENT =
| 'penalty_catalog_update'
| 'penalty_catalog_delete'
| 'team_create'
| 'team_permissions_update';
| 'team_permissions_update'
| 'recurring_transaction_create'
| 'recurring_transaction_update'
| 'recurring_transaction_delete'
| 'recurring_transaction_run';
export type LOGLEVEL = 'FATAL' | 'ERROR' | 'WARN' | 'INFO' | 'DEBUG' | 'TRACE';