From e1a6a1d04cef0910c0488e112930070c0077a6df Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 29 Oct 2024 16:05:06 +0100 Subject: [PATCH] =?UTF-8?q?AachenerLaienhelfer/Reporting/CustomMitarbeiter?= =?UTF-8?q?stundenkontoBerechnung=20-=20Abwesenheiten=20d=C3=BCrfen=20Woch?= =?UTF-8?q?ensoll=20=C3=BCberschreiten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Reporting/CustomMitarbeiterstundenkontoBerechnung.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ReportImp/AachenerLaienhelfer/Reporting/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/AachenerLaienhelfer/Reporting/CustomMitarbeiterstundenkontoBerechnung.cs index 64d646bbf..4b055af75 100644 --- a/ReportImp/AachenerLaienhelfer/Reporting/CustomMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/AachenerLaienhelfer/Reporting/CustomMitarbeiterstundenkontoBerechnung.cs @@ -11,12 +11,13 @@ namespace AachenerLaienhelfer.Reporting { public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung { - - protected override bool SchneideZuvieleAbwesenheitsstundenAb() + // die tragen Fortbildungen etc über Abwesenheiten ein, kann die Sollstunden pro Tag und pro Woche überschneiden + protected override bool SchneideZuvieleAbwesenheitsstundenAb() // sorgt dafür das pro Tag mehr als Soll angerechnet wird { return false; } + // sorgt dafür dass auch bei Überschreitung des Wochensolls die Abwesenheitszeit verwendet wird. public override decimal? GetSollStundenForAbsenceTime(MitarbeiterstundenkontoRO.EmployeeDetail ed, AbsenceTime at, DateTime datum) { if (at.AbsenceSpan.StartDateTime.Hour > 0 && at.AbsenceSpan.EndDateTime.Hour > 0) @@ -30,7 +31,7 @@ namespace AachenerLaienhelfer.Reporting } } - public override bool IstAnrechenbareAbsenceTime(AbsenceTime item) + public override bool IstAnrechenbareAbsenceTime(AbsenceTime item) { if (item.AbsenceReason.Description.Contains("Überstunden") && item.AbsenceReason.Description.Contains("Abbau")) {