From 542f0cf8fded8c5ca3fe6434eefcd4aa4ca3cbbc Mon Sep 17 00:00:00 2001 From: HirschleM Date: Tue, 28 Apr 2026 10:25:37 +0200 Subject: [PATCH] =?UTF-8?q?MH:=20ABCBetreuungenReports=20QB=20zur=C3=BCckg?= =?UTF-8?q?edreht=20+=204=20Nachkommastellen=20aus=20SR2=20entfernt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Quittierungsbeleg.cs | 26 ++++--------------- .../SettlementReport2.cs | 3 +++ 2 files changed, 8 insertions(+), 21 deletions(-) diff --git a/ReportImp/ABCBetreuungenReports/Quittierungsbeleg.cs b/ReportImp/ABCBetreuungenReports/Quittierungsbeleg.cs index 8e75aa10e..90c3bb4f2 100644 --- a/ReportImp/ABCBetreuungenReports/Quittierungsbeleg.cs +++ b/ReportImp/ABCBetreuungenReports/Quittierungsbeleg.cs @@ -45,7 +45,6 @@ namespace ABCBetreuungenReports { List servicesBillable = new List(); decimal summeWegepauschalen = 0; - int summeWegepauschalenNichtQuali = 0; int summeAusfallstunden = 0; foreach (var sd in pRO.Services) { @@ -73,31 +72,16 @@ namespace ABCBetreuungenReports sd.Notice3 = ""; } - // Felder für Wegepauschale setzen (Wenn FLS FaceToFace, dann ja) + // Felder für Wegepauschale setzen if (sd.ServiceDescription.ToLower().Contains("behördengang") || sd.ServiceDescription.ToLower().Contains("außentermin") || sd.ServiceDescription.ToLower().Contains("wohnung")) { - var emp = MapperFactory.EmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.GetByID(sd.EmployeeOid)); - if (emp.IsQualified.HasValue) - { - if (emp.IsQualified.Value) - { - var count = 1m; - if (sd.CustomerCount > 1) - count /= sd.CustomerCount; - - sd.Notice4 = string.Format("{0:0.00}", count); - summeWegepauschalen += count; - } - else - summeWegepauschalenNichtQuali++; - } - else - summeWegepauschalenNichtQuali++; + sd.Notice4 = "1"; + summeWegepauschalen++; } else sd.Notice4 = ""; - // Felder für Ausfallstundnen setzen + // Felder für Ausfallstunden setzen if (sd.ServiceDescription.ToLower().Contains("ausfall") || sd.ServiceDescription.ToLower().Contains("fehlkontakt")) { sd.Notice5 = "1"; @@ -111,7 +95,7 @@ namespace ABCBetreuungenReports } } pRO.Services = servicesBillable; - lblSummeWegepauschalen.Text = string.Format("{0:0.00}", summeWegepauschalen); + lblSummeWegepauschalen.Text = string.Format("{0:0}", summeWegepauschalen); lblSummeAusfallstunden.Text = string.Format("{0:0}", summeAusfallstunden); } diff --git a/ReportImp/ABCBetreuungenReports/SettlementReport2.cs b/ReportImp/ABCBetreuungenReports/SettlementReport2.cs index 5b68cdc31..2c6374f3c 100644 --- a/ReportImp/ABCBetreuungenReports/SettlementReport2.cs +++ b/ReportImp/ABCBetreuungenReports/SettlementReport2.cs @@ -26,6 +26,9 @@ namespace BeWo.ABCBetreuungenReports foreach (var item in pRO.InvoiceItems) { + item.AbrechnungsText = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}", + item.PeriodStartDate, item.PeriodEndDate, item.UnitCount, (!item.RateFactor.HasValue || item.RateFactor.Value == 0) ? "" : String.Format("x {0:0.00} ", (item.RateFactor + 100) / 100), item.AmountPerUnit); + if (item.ItemDescription == "Kontaktpauschale") item.AbrechnungsText = item.AbrechnungsText.Replace("FLS", "Fahrten"); }