diff --git a/ReportImp/ApiBerlin/ApiMitarbeiterstundenkontoBerechnung.cs b/ReportImp/ApiBerlin/ApiMitarbeiterstundenkontoBerechnung.cs index e23502b60..5914ece80 100644 --- a/ReportImp/ApiBerlin/ApiMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/ApiBerlin/ApiMitarbeiterstundenkontoBerechnung.cs @@ -333,7 +333,8 @@ namespace ApiBerlin public override bool AddServiceRecordToDuration(ServiceRecord item) { - if (item.ServiceDescription != null && (item.ServiceDescription.Name == "Fehlzeit" || item.ServiceDescription.Name == "Freihalteregelung" || item.ServiceDescription.Name == "Ausfall C19")) + if (item.ServiceDescription != null && (item.ServiceDescription.Name == "Fehlzeit" || item.ServiceDescription.Name == "Freihalteregelung" + || item.ServiceDescription.Name == "Ausfall C19")) { return false; } @@ -351,7 +352,10 @@ namespace ApiBerlin } else { - duration = item.RoundedDuration; + if (item.ServiceDescription != null && !item.ServiceDescription.Name.Contains("Pause")) + duration = item.RoundedDuration; + else + item.RoundedDuration = -item.RoundedDuration; } if (item.ServiceDescription.ServiceCategory.Name.Contains("Vertretung"))