diff --git a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs index 69819d8c9..2a55727a2 100644 --- a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs +++ b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs @@ -26,7 +26,12 @@ namespace ClaudiaHeizmannHeilpaedagogik { if (pRO.MonatsZeilen != null && pRO.MonatsZeilen.Count > 0) { - var bewStdKum = pRO.SummeStundenDifKumJahresbeginn; + decimal bewStdKum = 0; + if (pRO.MonatsZeilen.Any(m => m.MonatStartDate.Year == pRO.EndDate.AddYears(-1).Year && m.MonatStartDate.Month == 12)) + { + var lastYear = pRO.MonatsZeilen.Where(m => m.MonatStartDate.Year == pRO.EndDate.AddYears(-1).Year && m.MonatStartDate.Month == 12).FirstOrDefault(); + bewStdKum = -lastYear.StundenDifferenzKumuliert ?? 0; + } decimal istStdKum = 0; pRO.MonatsZeilen = pRO.MonatsZeilen.Where(m => m.MonatStartDate.Year == pRO.EndDate.Year).OrderBy(m => m.MonatStartDate).ToList(); foreach (var mz in pRO.MonatsZeilen)