From d9002a86c7dbf864a6c6dc4a5bf2a0eed0677e8b Mon Sep 17 00:00:00 2001 From: Marcel Hirschle Date: Tue, 14 May 2024 10:42:51 +0200 Subject: [PATCH] MH: VKM Hamm Korridorstunden Verbesserung bei Minusstunden --- ...stomerMitarbeiterstundenkontoBerechnung.cs | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/ReportImp/VkmHamm/CustomerMitarbeiterstundenkontoBerechnung.cs b/ReportImp/VkmHamm/CustomerMitarbeiterstundenkontoBerechnung.cs index 3ec6d9f31..29839998e 100644 --- a/ReportImp/VkmHamm/CustomerMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/VkmHamm/CustomerMitarbeiterstundenkontoBerechnung.cs @@ -305,7 +305,7 @@ namespace VkmHamm var ueberstunden = ed.Ueberstunden - ed.UeberstundenVormonat; - if (contract.HourlyRate.HasValue) + if (contract.HourlyRate.HasValue && ueberstunden > contract.HourlyRate.Value) { var toleranzstundenVorFaktor = contract.HourlyRate.Value; var ueberstundenFuerFaktor = ueberstunden - toleranzstundenVorFaktor; @@ -314,23 +314,6 @@ namespace VkmHamm return ueberstundenStd + bonusDurchKorridorStunden; } - - // if (contract.HourlyRate.HasValue) - //{ - // var toleranzstundenVorFaktor = contract.HourlyRate.Value; - // if (ed.StundenGesamtIst - ed.StundenSollOhneUrlaubKrankheit > toleranzstundenVorFaktor) - // { - // var ueberstundenFuerFaktor = ed.Ueberstunden.Value - toleranzstundenVorFaktor; - // ed.Custom15 = ueberstundenFuerFaktor * (1 + toleranzstundenVorFaktor / ed.SollProWoche); - - // ed.UeberstundenGesamt += (ed.Ueberstunden + ed.Custom15) - (ed.Ueberstunden + ueberstundenFuerFaktor); - - // return ed.Ueberstunden + (ed.Custom15 - ueberstundenFuerFaktor); - - // } - //} - - return ueberstundenStd; }