AwoWesel: In Sammelrechnungen in der Leistung-Spalte die Leistungskategorie aus dem HP anzeigen (statt bisher fest Fachleistungsstunden), bei der Rechnungserstellung auch dann von Miutuen auf Stunden zurück rechnen, wenn beim KT kein pausch. Faktor hinterlegt ist
This commit is contained in:
@@ -20,7 +20,7 @@ namespace AwoWesel.Invoicing
|
||||
public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
|
||||
{
|
||||
return base.CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
}
|
||||
}
|
||||
|
||||
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc, bool summaryPerMonth)
|
||||
{
|
||||
@@ -123,7 +123,6 @@ namespace AwoWesel.Invoicing
|
||||
invoiceItem.UnitCount = 0;
|
||||
}
|
||||
|
||||
|
||||
if (invoiceItem.RateFactor.HasValue)
|
||||
{
|
||||
decimal stunden = invoiceItem.UnitCount.Value * ((invoiceItem.RateFactor.Value + 100) / 100);
|
||||
@@ -134,6 +133,9 @@ namespace AwoWesel.Invoicing
|
||||
}
|
||||
else
|
||||
{
|
||||
decimal stunden = invoiceItem.UnitCount.Value / 60;
|
||||
stunden = Math.Round(stunden, 2, MidpointRounding.AwayFromZero);
|
||||
invoiceItem.UnitCount = stunden;
|
||||
invoiceItem.AmountTotal = Math.Round(invoiceItem.AmountPerUnit.Value * (invoiceItem.UnitCount.Value / 60), 2, MidpointRounding.AwayFromZero);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
@@ -54,19 +53,27 @@ namespace AwoWesel
|
||||
else
|
||||
{
|
||||
lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
var leistung = "Fachleistungsstunden";
|
||||
if (pRO.ServiceInvoicePeriods != null)
|
||||
{
|
||||
foreach (var sip in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
if (sip.ServiceInvoiceItems != null)
|
||||
{
|
||||
if (sip.ServiceInvoiceItems != null)
|
||||
{
|
||||
leistung = "Fachleistungsstunden";
|
||||
|
||||
if (sip.SupportConceptApprovalPeriod != null && sip.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
{
|
||||
leistung = sip.SupportConceptApprovalPeriod.ServiceCategory.Name;
|
||||
}
|
||||
|
||||
foreach (var ii in sip.ServiceInvoiceItems)
|
||||
{
|
||||
if (String.IsNullOrEmpty(ii.ServiceDescription) || !ii.ServiceDescription.StartsWith("Rechnungsdifferenz"))
|
||||
{
|
||||
ii.ServiceDescription = "Fachleistungsstunden";
|
||||
ii.ServiceDescription = leistung;
|
||||
SetzeZeitraum(pRO, sip);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user