From 1b168f507dd03a755d728278b0a237ca64a1a21f Mon Sep 17 00:00:00 2001 From: HirschleM Date: Thu, 18 Jun 2026 14:17:48 +0200 Subject: [PATCH] MH: Basis ServicesOverviewRO MainAttendant-Setzung um Start-End-Datum erweitert --- Report/ReportObjects/ServicesOverviewRO.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Report/ReportObjects/ServicesOverviewRO.cs b/Report/ReportObjects/ServicesOverviewRO.cs index 964537624..c97dd95b2 100644 --- a/Report/ReportObjects/ServicesOverviewRO.cs +++ b/Report/ReportObjects/ServicesOverviewRO.cs @@ -749,6 +749,19 @@ namespace BeWo.Report.ReportObjects { if (valueEntry.Entry.SystemEntryID != null && valueEntry.Entry.SystemEntryID.Value == SystemEntryID.EmployeeRoleMainAttendant) { + if (item.StartDate.HasValue || item.EndDate.HasValue) + { + // Claude: Name nur setzen, wenn sich der Gültigkeitszeitraum des Employee2Customer-Eintrags mit span überschneidet (Eintrag noch aktiv) + bool ueberschneidetSichMitSpan = + (!item.StartDate.HasValue || item.StartDate.Value <= span.EndDate) + && (!item.EndDate.HasValue || item.EndDate.Value >= span.StartDate); + + if (!ueberschneidetSichMitSpan) + { + continue; + } + } + var empName = item.Employee.Person.FirstName + " " + item.Employee.Person.LastName; var empName2 = string.Format("{0}, {1}", item.Employee.Person.LastName, item.Employee.Person.FirstName);