From eaa781a59d729400eb31b44ade7f6aaed184c15e Mon Sep 17 00:00:00 2001 From: Marcel Hirschle Date: Fri, 6 Sep 2024 10:30:16 +0200 Subject: [PATCH] MH: HiBA Umstellung.. --- ReportImp/Hiba/Invoicing/HibaDefaultInvoiceCreation.cs | 7 +++---- ReportImp/Hiba/Quittierungsbeleg.cs | 3 +-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/ReportImp/Hiba/Invoicing/HibaDefaultInvoiceCreation.cs b/ReportImp/Hiba/Invoicing/HibaDefaultInvoiceCreation.cs index b8cb6f1d9..e4fd579bd 100644 --- a/ReportImp/Hiba/Invoicing/HibaDefaultInvoiceCreation.cs +++ b/ReportImp/Hiba/Invoicing/HibaDefaultInvoiceCreation.cs @@ -333,7 +333,7 @@ namespace Hiba anzahlFahrtkostenQualifiziert += 1; } - sr.DistanceInMeterDecimal = 0; // Verhindern, dass bei erneutem Aufruf doppelt Fahrtkosten abgerechnet werden + sr.DistanceInMeter = null; // Verhindern, dass bei erneutem Aufruf doppelt Fahrtkosten abgerechnet werden } } @@ -413,9 +413,8 @@ namespace Hiba } private bool DarfPauschaleAnfallen(ServiceRecordDC sr) { - if (!sr.DistanceInMeterDecimal.HasValue && sr.Start.HasValue && sr.Start.Value.Date >= new DateTime(2024, 07, 01) || sr.DistanceInMeterDecimal.HasValue && sr.DistanceInMeterDecimal.Value > 0 && - (sr.ServiceDescription.Category.Name.ToLower().Contains("fachleistung") || sr.ServiceDescription.Category.Name.ToLower().Contains("kompensatorisch") || - sr.ServiceDescription.Name.ToLower().Contains("fachleistung") || sr.ServiceDescription.Name.ToLower().Contains("kompensatorisch"))) + if (sr.DistanceInMeter.HasValue && sr.Start.HasValue && sr.Start.Value.Date >= new DateTime(2024, 07, 01) && + (sr.ServiceDescription.Category.Name.ToLower().Contains("fachleistung") || sr.ServiceDescription.Category.Name.ToLower().Contains("kompensatorisch"))) { return true; } diff --git a/ReportImp/Hiba/Quittierungsbeleg.cs b/ReportImp/Hiba/Quittierungsbeleg.cs index feee88e38..0987b96f9 100644 --- a/ReportImp/Hiba/Quittierungsbeleg.cs +++ b/ReportImp/Hiba/Quittierungsbeleg.cs @@ -59,8 +59,7 @@ namespace Hiba // Felder für Wegepauschale setzen (Wenn Kategorie = ??? bzw. Leistung = ??? dann ja) // Klären, welche Kategorie/Leistung das triggert - if (sd.ServiceCategory.ToLower().Contains("fachleistung") || sd.ServiceCategory.ToLower().Contains("kompensatorisch") || - sd.ServiceDescription.ToLower().Contains("fachleistung") || sd.ServiceDescription.ToLower().Contains("kompensatorisch")) + if ((sd.ServiceCategory.ToLower().Contains("fachleistung") || sd.ServiceCategory.ToLower().Contains("kompensatorisch")) && !sd.GefahreneKilometer.IsNullOrEmpty()) { var pauschale = 0m; if (sd.CustomerCount > 1)