ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita - Fehler bei mehrjährigen Überträgen gefixt

This commit is contained in:
2025-06-17 14:40:58 +02:00
parent 5c765a6665
commit 0e1d275964

View File

@@ -26,7 +26,12 @@ namespace ClaudiaHeizmannHeilpaedagogik
{ {
if (pRO.MonatsZeilen != null && pRO.MonatsZeilen.Count > 0) 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; decimal istStdKum = 0;
pRO.MonatsZeilen = pRO.MonatsZeilen.Where(m => m.MonatStartDate.Year == pRO.EndDate.Year).OrderBy(m => m.MonatStartDate).ToList(); pRO.MonatsZeilen = pRO.MonatsZeilen.Where(m => m.MonatStartDate.Year == pRO.EndDate.Year).OrderBy(m => m.MonatStartDate).ToList();
foreach (var mz in pRO.MonatsZeilen) foreach (var mz in pRO.MonatsZeilen)