From 2bbe00fc51609c190a38127a71d3d032700663f7 Mon Sep 17 00:00:00 2001 From: Marcel Hirschle Date: Tue, 27 Jun 2023 14:56:42 +0200 Subject: [PATCH] MH: Urlaubsberechnung aktualisiert. --- Service/Plugins/VacationService.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Service/Plugins/VacationService.cs b/Service/Plugins/VacationService.cs index 8f6641d10..24ff4d5bb 100644 --- a/Service/Plugins/VacationService.cs +++ b/Service/Plugins/VacationService.cs @@ -940,13 +940,12 @@ namespace BeWo.Service.Plugins else { - if (anzahlArbeitstage < 5) // weniger als 5 Tage - urlaubstage = (decimal)urlaubstageProJahr / 5m * anzahlArbeitstage; + if (anzahlArbeitstage < 5) // weniger als 5 Tage (Urlaubsanspruch / 12 Monate * Monate Arbeit) / 5 * Wochenarbeitstage + urlaubstage = (decimal)urlaubstageProJahr / 12 * (Convert.ToDecimal((endDate.Value - entryDate).TotalDays) / 30) / 5m * anzahlArbeitstage; + //urlaubstage = (decimal)urlaubstageProJahr / 5m * anzahlArbeitstage; else { - if (anzahlArbeitstage == 5) // 5 Tage - urlaubstage = (decimal)urlaubstageProJahr / 365m * restlicheTageImJahr; - else if (anzahlArbeitstage == 6) // 6 Tage + if (anzahlArbeitstage == 5 || anzahlArbeitstage == 6) // 5 oder 6 Tage urlaubstage = (decimal)urlaubstageProJahr / 365m * restlicheTageImJahr; } }