From b6bf3447b5128723dd9539f7cf48f83548c37169 Mon Sep 17 00:00:00 2001 From: HirschleM Date: Wed, 9 Apr 2025 16:29:23 +0200 Subject: [PATCH] MH: Urlaubskonto Bugfix --- Report/Report.csproj.user | 2 +- Service/Plugins/VacationService.cs | 6 +++++- Service/Service.csproj.user | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Report/Report.csproj.user b/Report/Report.csproj.user index d313e0a3d..3f3af7b46 100644 --- a/Report/Report.csproj.user +++ b/Report/Report.csproj.user @@ -9,6 +9,6 @@ de-DE false - ProjectFiles + ShowAllFiles \ No newline at end of file diff --git a/Service/Plugins/VacationService.cs b/Service/Plugins/VacationService.cs index f35b03be5..e322ea448 100644 --- a/Service/Plugins/VacationService.cs +++ b/Service/Plugins/VacationService.cs @@ -471,6 +471,10 @@ namespace BeWo.Service.Plugins abzuziehendeTage = (decimal)leaveDays - tageNachAbzug; } #endregion + if (contract == null || contract != null && !contract.EntryDate.HasValue) + { + continue; + } var contractStart = contract.EntryDate.Value.ToString().Split(' '); var contractEnd = contract.ContractEndDate != null ? contract.ContractEndDate.Value.ToString().Split(' ') : null; @@ -654,7 +658,7 @@ namespace BeWo.Service.Plugins var anzTage = aktuellesKonto.Value.ResturlaubVorjahrTotal > 0 && aktuellesKonto.Value.VerfallenerUrlaub <= 0 ? aktuellesKonto.Value.Resturlaub + aktuellesKonto.Value.ResturlaubVorjahr : aktuellesKonto.Value.Resturlaub; dcs.Add(new UrlaubskontoDarstellungDC() { - AnzahlTage = string.Format("={0:0.00}", anzTage), + AnzahlTage = string.Format("{0:0.00}", anzTage), Erlaeuterung = "Summe der verbleibenden Urlaubstage: ", Herkunft = "UrlaubskontoEmpOid" + aktuellesKonto.Value.EmployeeOid, Tooltip = null, diff --git a/Service/Service.csproj.user b/Service/Service.csproj.user index 3f3af7b46..d313e0a3d 100644 --- a/Service/Service.csproj.user +++ b/Service/Service.csproj.user @@ -9,6 +9,6 @@ de-DE false - ShowAllFiles + ProjectFiles \ No newline at end of file