
patrickandClaude Opus 4.8
e8bed43570
feat: agent-11 PR2 – Urlaubsanspruch (Verfall scharf, Pro-rata, Teilzeit)
Korrektheit der Urlaubskonten (Feature-Parität mit Urlaubsverwaltung):
- Verfall scharfgeschaltet: neuer effektiv verfügbarer Saldo (available_days)
schließt verfallenen, noch nicht verbrauchten Resturlaub aus; Konto-Warnung
beim Antrag nutzt jetzt available statt remaining. (Verfallsdatum bleibt in
company.settings, UI bereits vorhanden.)
- Anteilige Berechnung (Zwölftel) im Ein-/Austrittsjahr anhand neuer Felder
users.entry_date / exit_date; opt-in pro Firma (vacation_prorate_first_year).
- Teilzeit: Anspruch optional aus Arbeitstagen/Woche des WorkSchedule abgeleitet
(vacation_from_schedule), Basis vacation_default_days.
- _get_or_create_balance berechnet den Grundanspruch jetzt frisch
(_compute_entitlement); _carryover_expired/effective_available als Service-API,
Router delegiert.
Frontend: CompanySettingsPage (Jahresurlaub + Pro-rata- und Teilzeit-Toggles),
UsersPage (Ein-/Austrittsdatum im Edit-Modal), AbsencesPage ("Verfügbar" + Hinweis
bei verfallenem Resturlaub).
Migration 0036. 183/183 Tests grün. Deployed auf 137 + 164.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 12:03:42 +02:00
..
2026-05-23 20:03:27 +02:00
2026-05-24 11:59:32 +02:00
2026-05-24 11:59:32 +02:00
2026-06-23 12:03:42 +02:00
2026-05-23 20:03:27 +02:00
2026-05-26 13:14:44 +02:00
2026-05-26 11:25:24 +02:00
2026-05-24 12:39:59 +02:00
2026-06-02 15:58:38 +02:00
2026-05-26 11:25:24 +02:00
2026-05-24 19:45:09 +02:00
2026-05-24 12:49:09 +02:00
2026-05-23 22:34:48 +02:00
2026-05-23 22:34:48 +02:00
2026-06-02 20:03:49 +02:00
2026-05-23 20:03:27 +02:00
2026-06-23 01:34:23 +02:00
2026-05-23 22:34:48 +02:00
2026-05-25 00:59:16 +02:00
2026-06-23 01:34:23 +02:00
2026-05-23 22:34:48 +02:00
2026-06-23 11:47:47 +02:00