From 161bc270308c14fe17927c4e65303cc4eebb614f Mon Sep 17 00:00:00 2001 From: Kojo Date: Wed, 15 Jan 2025 12:01:51 +0100 Subject: [PATCH] AachenerLaienhelfer: Heiligabend und Silvester als halbe Arbeitstage behandeln --- .../AachenerLaienhelfer.csproj | 1 + .../CustomMitarbeiterstundenkontoBerechnung.cs | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 ReportImp/AachenerLaienhelfer/CustomMitarbeiterstundenkontoBerechnung.cs diff --git a/ReportImp/AachenerLaienhelfer/AachenerLaienhelfer.csproj b/ReportImp/AachenerLaienhelfer/AachenerLaienhelfer.csproj index e0f0f9a96..e52fea6df 100644 --- a/ReportImp/AachenerLaienhelfer/AachenerLaienhelfer.csproj +++ b/ReportImp/AachenerLaienhelfer/AachenerLaienhelfer.csproj @@ -55,6 +55,7 @@ + Component diff --git a/ReportImp/AachenerLaienhelfer/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/AachenerLaienhelfer/CustomMitarbeiterstundenkontoBerechnung.cs new file mode 100644 index 000000000..b235f97ab --- /dev/null +++ b/ReportImp/AachenerLaienhelfer/CustomMitarbeiterstundenkontoBerechnung.cs @@ -0,0 +1,18 @@ +using System; +using BeWo.Report.ReportObjects; + +namespace AachenerLaienhelfer +{ + public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung + { + public override decimal GetFeiertagsFaktor(DateTime start) + { + if (start.Month == 12 && (start.Day == 24 || start.Day == 31)) + { + return 0.5m; + } + + return base.GetFeiertagsFaktor(start); + } + } +}