From af72bf65ab4002a91b7e8980993bbe7f6fe0402a Mon Sep 17 00:00:00 2001 From: Alexandra Date: Wed, 17 Apr 2024 15:21:28 +0200 Subject: [PATCH] AWOMuensterlandRecklinghausen/SbdRechnung - neu ab April 2024 --- .../CustomReportCreator.cs | 23 ++++++++++++++----- .../SbdRechnung.cs | 2 +- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/ReportImp/AWOMuensterlandRecklinghausen/CustomReportCreator.cs b/ReportImp/AWOMuensterlandRecklinghausen/CustomReportCreator.cs index d5caa0dd7..900697423 100644 --- a/ReportImp/AWOMuensterlandRecklinghausen/CustomReportCreator.cs +++ b/ReportImp/AWOMuensterlandRecklinghausen/CustomReportCreator.cs @@ -113,10 +113,23 @@ namespace AWOMuensterlandRecklinghausen { XtraReport masterReport = new XtraReport(); masterReport.CreateDocument(); - var seite1 = new ServiceInvoiceReport(); - var ro = ServiceInvoiceRO.Create(iDC); - seite1.SetReportDataSource(ro); - seite1.CreateDocument(); + + if (iDC.InvoiceBase.InvoiceId != null && iDC.InvoiceBase.InvoiceId == "SBD") // bis März 2024 + { + var seite1 = new ServiceInvoiceReportOld(); + var ro = ServiceInvoiceRO.Create(iDC); + seite1.SetReportDataSource(ro); + seite1.CreateDocument(); + masterReport.Pages.AddRange(seite1.Pages); + } + else + { + var seite1 = new ServiceInvoiceReport(); + var ro = ServiceInvoiceRO.Create(iDC); + seite1.SetReportDataSource(ro); + seite1.CreateDocument(); + masterReport.Pages.AddRange(seite1.Pages); + } int month = iDC.InvoiceBase.AccountingPeriodStart.Value.Month; int year = iDC.InvoiceBase.AccountingPeriodStart.Value.Year; @@ -126,10 +139,8 @@ namespace AWOMuensterlandRecklinghausen var qb = CreateServiceOverviewSingleCustomerReport(cOid, month, year, oOid, 0, null, 1, DateTime.DaysInMonth(year, month)); qb.CreateDocument(); - masterReport.Pages.AddRange(seite1.Pages); masterReport.Pages.AddRange(qb.Pages); invoiceReport = masterReport; - } else { diff --git a/ReportImp/AWOMuensterlandRecklinghausen/SbdRechnung.cs b/ReportImp/AWOMuensterlandRecklinghausen/SbdRechnung.cs index c72767ee2..bbf0ac68e 100644 --- a/ReportImp/AWOMuensterlandRecklinghausen/SbdRechnung.cs +++ b/ReportImp/AWOMuensterlandRecklinghausen/SbdRechnung.cs @@ -15,7 +15,7 @@ using DevExpress.XtraReports.UI; namespace AWOMuensterlandRecklinghausen { - [IDSpecificClass(Identifier = "SBDOLD")] + [IDSpecificClass(Identifier = "SBD")] public partial class ServiceInvoiceReportOld : XtraReport, IBeWoReport { public ServiceInvoiceReportOld()