PerspektivenEV/CustomReportCreator.cs - keine Spitzabrechnung mehr ab 01.07.2026

SupportOID=169027
This commit is contained in:
2026-07-27 15:00:30 +02:00
parent 977de22d47
commit 031b19cb30

View File

@@ -81,7 +81,6 @@ namespace PerspektivenEV
}
else
{
var count = 0;
foreach (var i in invs)
{
if (i.ServiceInvoicePeriods != null && i.ServiceInvoicePeriods.Count > 0)
@@ -105,21 +104,6 @@ namespace PerspektivenEV
else
{
var anhang2 = new LwvKASpitzabrechnung();
//if (ro.ServiceInvoicePeriods != null && ro.ServiceInvoicePeriods.Count > 0)
//{
// foreach (var sip in ro.ServiceInvoicePeriods)
// {
// if (sip.ServiceInvoiceItems != null && sip.ServiceInvoiceItems.Count > 1
// && sip.SupportConceptApprovalPeriod.ServiceCategory.Abbreviation.Substring(sip.SupportConceptApprovalPeriod.ServiceCategory.Abbreviation.Length - 2) == "KA")
// {
// var einzel = new LwvKASpitzabrechnung();
// var kaRo = LwvKASpitzabrechnungRO.Create(sip.CostBearer2SupportConcept.Oid.Value, ro.AccountingPeriodEnd, sip.SupportConceptApprovalPeriod.Oid.Value, null);
// einzel.SetReportDataSource(kaRo);
// einzel.CreateDocument();
// anhang2.Pages.AddRange((einzel).Pages);
// }
// }
//}
return (XtraReport)anhang2;
}
}
@@ -217,7 +201,8 @@ namespace PerspektivenEV
foreach (var sip in ro.ServiceInvoicePeriods)
{
if (sip.ServiceInvoiceItems != null && sip.ServiceInvoiceItems.Count > 1
&& sip.SupportConceptApprovalPeriod.ServiceCategory.Abbreviation.Substring(sip.SupportConceptApprovalPeriod.ServiceCategory.Abbreviation.Length - 2) == "KA")
&& sip.SupportConceptApprovalPeriod.ServiceCategory.Abbreviation.Substring(sip.SupportConceptApprovalPeriod.ServiceCategory.Abbreviation.Length - 2) == "KA"
&& iDC.InvoiceBase.AccountingPeriodStart.HasValue && iDC.InvoiceBase.AccountingPeriodStart.Value < new DateTime(2026, 7, 1)) // KA-Spitzabrechnung entfaellt ab 01.07.2026
{
var anhang2 = new LwvKASpitzabrechnung();
var kaRo = LwvKASpitzabrechnungRO.Create(sip.CostBearer2SupportConcept.Oid.Value, ro.AccountingPeriodEnd, sip.SupportConceptApprovalPeriod.Oid.Value, null);