MH: ABCBetreuungenReports QB zurückgedreht + 4 Nachkommastellen aus SR2 entfernt
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user