Mittelpunkt: Bericht für mehr-als-8h-Arbeitstage robuster gemacht, funktioniert jetzt für alle Mitarbeiter

This commit is contained in:
2025-07-28 09:48:22 +02:00
parent 372995bfbe
commit 7401cbbbd0

View File

@@ -276,19 +276,22 @@ namespace Mittelpunkt
var msbm = new CustomMitarbeiterstundenkontoBerechnungMonate();
msbm.CreateReport(ro);
var arbeitstageMehrAls8h = FindeArbeitstageMehrAls8h(ro.EmployeeInfoList[0]);
if (arbeitstageMehrAls8h.Count > 0)
if (ro.EmployeeInfoList != null && ro.EmployeeInfoList.Count > 0)
{
ro.EmployeeInfoList[0].EmployeeDetails[0].EmployeeDetail.Days = arbeitstageMehrAls8h;
var arbeitstageMehrAls8h = FindeArbeitstageMehrAls8h(ro.EmployeeInfoList[0]);
if (arbeitstageMehrAls8h.Count > 0 && ro.EmployeeInfoList[0].EmployeeDetails.Count > 0)
{
ro.EmployeeInfoList[0].EmployeeDetails[0].EmployeeDetail.Days = arbeitstageMehrAls8h;
ArbeitstageMehrAls8h employeeBericht = new ArbeitstageMehrAls8h();
employeeBericht.SetReportDataSource(ro);
employeeBericht.CreateDocument();
ArbeitstageMehrAls8h employeeBericht = new ArbeitstageMehrAls8h();
employeeBericht.SetReportDataSource(ro);
employeeBericht.CreateDocument();
if (bericht == null)
result = employeeBericht;
else
result.Pages.AddRange(employeeBericht.Pages);
if (bericht == null)
result = employeeBericht;
else
result.Pages.AddRange(employeeBericht.Pages);
}
}
return result;