From 56a2ed4b69083acfcb2eddcedbe569e1b261339e Mon Sep 17 00:00:00 2001 From: Kojo Date: Wed, 24 Jun 2026 11:04:58 +0200 Subject: [PATCH] KetteReports: Division durch Null (bei 0 Sollstunden) im Mitarbeiterstundenkonto abgefangen SupportOID=166128 --- .../CustomMitarbeiterstundenkontoBerechnungTagesansicht.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ReportImp/KetteReports/CustomMitarbeiterstundenkontoBerechnungTagesansicht.cs b/ReportImp/KetteReports/CustomMitarbeiterstundenkontoBerechnungTagesansicht.cs index c67be21ca..51f9a1667 100644 --- a/ReportImp/KetteReports/CustomMitarbeiterstundenkontoBerechnungTagesansicht.cs +++ b/ReportImp/KetteReports/CustomMitarbeiterstundenkontoBerechnungTagesansicht.cs @@ -275,7 +275,10 @@ namespace KetteReports { if (ed.StundenSollMax != 0) { - ed.Custom1 = ed.FlsSoll / ed.StundenSollOhneUrlaubKrankheit * 100; + if (ed.StundenSollOhneUrlaubKrankheit > 0) + { + ed.Custom1 = ed.FlsSoll / ed.StundenSollOhneUrlaubKrankheit * 100; + } ed.Custom2 = Math.Round(ed.Days.Sum(d => d.HoursSick), 2, MidpointRounding.AwayFromZero); ed.Custom3 = Math.Round(ed.Days.Sum(d => d.HoursInVacation), 2, MidpointRounding.AwayFromZero); ed.Custom4 = Math.Round(ed.Days.Sum(d => d.HoursOtherAbsenceTimes), 2, MidpointRounding.AwayFromZero);