MH: Die DüNe Sammelrechnung nach Leistungen aufteilen
This commit is contained in:
@@ -71,6 +71,8 @@
|
|||||||
<Compile Include="InvoiceCustomerReport.Designer.cs">
|
<Compile Include="InvoiceCustomerReport.Designer.cs">
|
||||||
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
|
||||||
|
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||||
<Compile Include="Mitarbeiterarbeitszeitkonto.cs">
|
<Compile Include="Mitarbeiterarbeitszeitkonto.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Component</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|||||||
24
ReportImp/DieDueneReports/Invoicing/CustomInvoiceCreation.cs
Normal file
24
ReportImp/DieDueneReports/Invoicing/CustomInvoiceCreation.cs
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
using BeWo.Data.Entities;
|
||||||
|
using BeWo.Service.Invoicing;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace DieDueneReports.Invoicing
|
||||||
|
{
|
||||||
|
public class CustomInvoiceCreation : InvoiceCreation
|
||||||
|
{
|
||||||
|
public override string GetSummaryItemKey(SupportConceptApprovalPeriod scap, InvoiceItem iitem, bool summaryPerMonth)
|
||||||
|
{
|
||||||
|
String key = String.Format("{0:0.0000}_{1}_{2}", iitem.AmountPerUnit, iitem.RateFactor, iitem.ItemDescription);
|
||||||
|
if (summaryPerMonth)
|
||||||
|
{
|
||||||
|
key = String.Format("{0:0.0000}_{1}_{2:yyyyMM}", iitem.AmountPerUnit, iitem.RateFactor, iitem.ItemPeriodStart);
|
||||||
|
}
|
||||||
|
|
||||||
|
return key;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
19
ReportImp/DieDueneReports/Invoicing/CustomInvoiceFactory.cs
Normal file
19
ReportImp/DieDueneReports/Invoicing/CustomInvoiceFactory.cs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
using BeWo.Service.Invoicing;
|
||||||
|
using BS.Shared.DataContracts;
|
||||||
|
using BS.Shared.DataContracts.Compact;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace DieDueneReports.Invoicing
|
||||||
|
{
|
||||||
|
public class CustomInvoiceFactory : InvoiceFactory
|
||||||
|
{
|
||||||
|
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||||
|
{
|
||||||
|
return new CustomInvoiceCreation();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
|||||||
Reference in New Issue
Block a user