diff --git a/ReportImp/BeWoDirekt/BeWoDirekt.csproj b/ReportImp/BeWoDirekt/BeWoDirekt.csproj
index 53a6946f4..a7b5e4b44 100644
--- a/ReportImp/BeWoDirekt/BeWoDirekt.csproj
+++ b/ReportImp/BeWoDirekt/BeWoDirekt.csproj
@@ -81,6 +81,8 @@
InvoiceCustomerReport.cs
+
+
Component
diff --git a/ReportImp/BeWoDirekt/Invoicing/CustomInvoiceFactory.cs b/ReportImp/BeWoDirekt/Invoicing/CustomInvoiceFactory.cs
new file mode 100644
index 000000000..25af39411
--- /dev/null
+++ b/ReportImp/BeWoDirekt/Invoicing/CustomInvoiceFactory.cs
@@ -0,0 +1,18 @@
+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 BeWoDirekt.Invoicing
+{
+ class CustomInvoiceFactory : InvoiceFactory
+ {
+ public override SettlementInvoiceCreation CreateSettlementInvoiceCreator(string costbearerId, string tenant, CostBearer2SupportConcept lCb2Sc)
+ {
+ return new CustomSettlementInvoiceCreation();
+ }
+ }
+}
diff --git a/ReportImp/BeWoDirekt/Invoicing/CustomSettlementInvoiceCreation.cs b/ReportImp/BeWoDirekt/Invoicing/CustomSettlementInvoiceCreation.cs
new file mode 100644
index 000000000..7d7772cdb
--- /dev/null
+++ b/ReportImp/BeWoDirekt/Invoicing/CustomSettlementInvoiceCreation.cs
@@ -0,0 +1,19 @@
+using BeWo.Data.Entities;
+using BeWo.Service.Invoicing;
+using BS.Shared.DataContracts;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BeWoDirekt.Invoicing
+{
+ class CustomSettlementInvoiceCreation : SettlementInvoiceCreation
+ {
+ public override bool CanCreateInvoiceTheOldWay(Settlement2DC si, CostBearer2SupportConcept c2s)
+ {
+ return false;
+ }
+ }
+}