From 0e1d275964a9c3c715a09dea85f8144785f26dcf Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 17 Jun 2025 14:40:58 +0200 Subject: [PATCH] =?UTF-8?q?ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIs?= =?UTF-8?q?tKita=20-=20Fehler=20bei=20mehrj=C3=A4hrigen=20=C3=9Cbertr?= =?UTF-8?q?=C3=A4gen=20gefixt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MonatlicherSollIstKita.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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)