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; }