From c960bd3eb5747291712358ec08d94cc885e251ca Mon Sep 17 00:00:00 2001 From: HirschleM Date: Thu, 7 Aug 2025 14:12:54 +0200 Subject: [PATCH] MH: BeWoDirekt auf SR2 umgestellt --- ReportImp/BeWoDirekt/BeWoDirekt.csproj | 2 ++ .../Invoicing/CustomInvoiceFactory.cs | 18 ++++++++++++++++++ .../CustomSettlementInvoiceCreation.cs | 19 +++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 ReportImp/BeWoDirekt/Invoicing/CustomInvoiceFactory.cs create mode 100644 ReportImp/BeWoDirekt/Invoicing/CustomSettlementInvoiceCreation.cs 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; + } + } +}