MH: HiBA Umstellung..

This commit is contained in:
2024-09-06 10:30:16 +02:00
parent 49869d5a87
commit eaa781a59d
2 changed files with 4 additions and 6 deletions

View File

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

View File

@@ -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)