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