MH: VKM Hamm Korridorstunden Verbesserung bei Minusstunden

This commit is contained in:
2024-05-14 10:42:51 +02:00
parent 49229ff223
commit d9002a86c7

View File

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