MH: ABCBetreuungenReports QB zurückgedreht + 4 Nachkommastellen aus SR2 entfernt

This commit is contained in:
2026-04-28 10:25:37 +02:00
parent 6d460a6bda
commit 542f0cf8fd
2 changed files with 8 additions and 21 deletions

View File

@@ -45,7 +45,6 @@ namespace ABCBetreuungenReports
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
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<Employee>(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);
}

View File

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