
patrickandClaude Sonnet 4.6
d60349df67
feat: Sondervertretungs-Faktoren (special_assignments)
- Neues Model SpecialAssignment mit AssignmentMode (fza|payroll|both)
- CRUD-Endpunkte unter /users/{id}/special-assignments
- Payroll-Report: GET /reports/special-assignments/payroll?year=&month=
- Migration 0029: special_assignments Tabelle + btree_gist Overlap-Constraint
- _recalculate_overtime_balance berücksichtigt FZA-Faktoren
- Frontend: Sondervertretungs-Zeiträume im UsersPage Edit-Modal
- Frontend: ReportsPage neuer Tab 'Sondervertretungen' mit Payroll-Tabelle + CSV-Export
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 00:55:47 +02:00
..
2026-05-25 00:55:47 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00
2026-05-25 00:08:03 +02:00
2026-05-23 20:03:27 +02:00
2026-05-24 12:08:33 +02:00
2026-05-24 19:45:09 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00
2026-05-25 00:55:47 +02:00
2026-05-23 20:03:27 +02:00
2026-05-24 19:45:09 +02:00
2026-05-23 20:03:27 +02:00
2026-05-23 20:03:27 +02:00