HshCologne/CustomReportCreator und ServiceInvoiceReportFLS - neue Kategorie implementiert

SupportOID=164811
This commit is contained in:
2026-06-09 14:19:02 +02:00
parent 43fb9953df
commit a9e40a0569
2 changed files with 12 additions and 10 deletions

View File

@@ -163,7 +163,8 @@ namespace HshCologne
{
foreach (ServicesOverviewRO.ServiceDetail s in ro.Services)
{
if (s.ServiceCategory.ToLower().Contains("familien") || s.ServiceCategory.ToLower().Contains("außerschulische") || s.ServiceCategory.ToLower() == "fam")
if (s.ServiceCategory.ToLower().Contains("familien") || s.ServiceCategory.ToLower().Contains("außerschulische")
|| s.ServiceCategory.ToLower() == "fam" || s.ServiceCategory.ToLower().Contains("begleitet"))
{
spfhRo.Services.Add(s);
}
@@ -173,11 +174,11 @@ namespace HshCologne
}
else
{
bewoRo.Services.Add(s);
spfhRo.Services.Add(s); // Auffangen von neuen Leistungskategorien
}
}
}
report = AddReportToReport(report, new Quittierungsbeleg2(), bewoRo);
//report = AddReportToReport(report, new Quittierungsbeleg2(), bewoRo);
report = AddReportToReport(report, new LeistungsnachweisFamilienhilfe(), spfhRo);
report = AddReportToReport(report, new LeistungsnachweisSchulbegleitung(), sbdRo);

View File

@@ -1,14 +1,15 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
using BS.Shared;
using BS.Shared.Extensions;
using DevExpress.XtraReports.UI;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using static DevExpress.Utils.Drawing.Helpers.NativeMethods;
namespace HshCologne
{
@@ -39,10 +40,10 @@ namespace HshCologne
if (pRO.ServiceInvoicePeriods.All(sip => sip.ServiceInvoiceItems != null))
{
if (pRO.ServiceInvoicePeriods.Any(sip => sip.Notice == "Familienhilfe" || sip.Notice == "Schulbegleitung" || sip.Notice == "Fachleistungsstunden"))
if (pRO.ServiceInvoicePeriods.Any(sip => sip.Notice == "Familienhilfe" || sip.Notice == "Schulbegleitung" || sip.Notice == "Fachleistungsstunden" || sip.Notice.Trim() == "begleitete Umgänge"))
{
// Erste Tabelle enthält alle Einzeleinträge aus der Zeiterfassung - quasi 2. QB
pRO.ServiceInvoicePeriods = pRO.ServiceInvoicePeriods.Where(sip => sip.Notice == "Familienhilfe" || sip.Notice == "Schulbegleitung" || sip.Notice == "Fachleistungsstunden").ToList();
pRO.ServiceInvoicePeriods = pRO.ServiceInvoicePeriods.Where(sip => sip.Notice == "Familienhilfe" || sip.Notice == "Schulbegleitung" || sip.Notice == "Fachleistungsstunden" || sip.Notice.Trim() == "begleitete Umgänge").ToList();
foreach (var sip in pRO.ServiceInvoicePeriods)
{
if (sip.ServiceInvoiceItems != null && sip.ServiceInvoiceItems.Count > 0)