_get_holiday_dates() fragte nur PublicHoliday für data.start_date.year ab. Ein Antrag über den Jahreswechsel (z.B. 28.12.-01.01.) rechnete den Neujahrsfeiertag im Folgejahr daher nicht heraus -> Mitarbeiter verlor einen Urlaubstag, den er nicht verbraucht hat. Neuer year_to-Parameter deckt den Jahres-Range ab, beide Aufrufstellen (create_absence, update_absence) angepasst. Regressionstest ergänzt. Gefunden während Coverage-Arbeit an absence_service.py/report_service.py. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015Ahyx6D3r7G1EuAc42nezn