MH: EmployeeServiceImp Bugfix Sonderurlaub

This commit is contained in:
2026-01-27 11:43:48 +01:00
parent 8f9ffc065a
commit 8ebd58344f

View File

@@ -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)