diff --git a/ReportImp/AutismusKoelnBonn/Service/CustomVacationService.cs b/ReportImp/AutismusKoelnBonn/Service/CustomVacationService.cs index 2f5340f17..e15e2f547 100644 --- a/ReportImp/AutismusKoelnBonn/Service/CustomVacationService.cs +++ b/ReportImp/AutismusKoelnBonn/Service/CustomVacationService.cs @@ -22,7 +22,17 @@ namespace KundeXyz.Service public override decimal UrlaubstageRunden(decimal urlaubstage) { - return Math.Ceiling(urlaubstage); + if (urlaubstage - (int)urlaubstage <= 0.5m) + { + decimal digits = urlaubstage - (int)urlaubstage; + urlaubstage = urlaubstage - digits; + } + else if (urlaubstage - (int)urlaubstage <= 1.0m) + { + urlaubstage = Math.Ceiling(urlaubstage); + } + + return urlaubstage; }