From 8ebd58344f5ce41c48bac98f7d6b3d4deeafba65 Mon Sep 17 00:00:00 2001 From: HirschleM Date: Tue, 27 Jan 2026 11:43:48 +0100 Subject: [PATCH] MH: EmployeeServiceImp Bugfix Sonderurlaub --- Service/ServiceImplementations/EmployeeServiceImp.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Service/ServiceImplementations/EmployeeServiceImp.cs b/Service/ServiceImplementations/EmployeeServiceImp.cs index cb60c0789..0ea6f7b44 100644 --- a/Service/ServiceImplementations/EmployeeServiceImp.cs +++ b/Service/ServiceImplementations/EmployeeServiceImp.cs @@ -2036,7 +2036,7 @@ namespace BeWo.Service.ServiceImplementations } } // Wenn eine Behinderung von mind. 50 vorliegt stehen standardmäßig 5 Sonderurlaubstage zu - if (contract != null && contract.EntryDate.HasValue && contract.ContractEndDate.HasValue) + if (contract != null && (contract.EntryDate.HasValue && contract.ContractEndDate.HasValue || contract.EntryDate.HasValue && !contract.ContractEndDate.HasValue)) { if (emp.AusweisGueltigVon.HasValue && emp.AusweisGueltigVon.Value.Year >= contract.EntryDate.Value.Year && emp.AusweisGueltigVon.Value.Year <= emp.AusweisGueltigVon.Value.Year || emp.AusweisGueltigBis.HasValue && emp.AusweisGueltigBis.Value.Year >= contract.EntryDate.Value.Year && emp.AusweisGueltigBis.Value.Year <= emp.AusweisGueltigBis.Value.Year)