MH: MuenchenerAidsHilfeEV UeberUnterbelegungReport.cs

This commit is contained in:
2025-05-08 14:15:14 +02:00
parent 5c7d706ee9
commit aee7adfc82

View File

@@ -55,11 +55,6 @@ namespace MuenchenerAidsHilfeEV
{
if (pRO.ReportEndDate >= ap.StartDate && pRO.ReportStartDate <= ap.EndDate)
{
if (empDetail.FullName.Contains("Bode") && scDetail.CustomerFullName.Contains("Sommer"))
{
}
// Benötigten Umfang pro Klient berechnen, also 100 / Nenner im Schlüssel (also bei 1:6 Schlüssel 100 / 6 = 16,67%)
// Wenn es einen korrekt angelegten Betreuungsschlüssel gibt, gibt es einen :, welcher nicht das letzte Zeichen ist
if (ap.ServiceCategory != null && ap.ServiceCategory.Name.Contains(":") && ap.ServiceCategory.Name[ap.ServiceCategory.Name.Length - 1] != ':')
@@ -67,8 +62,11 @@ namespace MuenchenerAidsHilfeEV
var schluessel = ap.ServiceCategory.Name;
// Nenner des Schlüssels raussuchen, da der mit 100/Nenner den Betreuungsumfang ergibt
var nenner = Convert.ToDecimal(ap.ServiceCategory.Name.Split(':')[1]);
// Die 1:2.92-Schlüssel werden warum auch immer mit 1:4 berechnet, daher hier manuell umsetzen
if (nenner == 2.92m)
nenner = 4;
// Wenn es eine anteilige Betreuung in der Bewilligung gibt muss sich diese auch auf den Betreuungsumfang auswirken
decimal betreuungsanteil = 1.0m;
if (ap.SupportConceptApprovalPeriod2Employee != null && ap.SupportConceptApprovalPeriod2Employee.Count > 0)
@@ -86,11 +84,6 @@ namespace MuenchenerAidsHilfeEV
}
}
if (empDetail.FullName.Contains("Bode"))
{
//if (nenner == 2.92m)
// nenner = 4;
}
// Letztendlichen Umfang mit dem Nenner und dem eventuellen Anteil an der Betreuung
betreuungsumfangInProzentGesamt += 100m / nenner;
summeKlientInnen += 100m / nenner;
@@ -115,8 +108,7 @@ namespace MuenchenerAidsHilfeEV
decimal summeStellen = 0m;
foreach (var pair in betreuungsschluesselZuAnzahl)
{
// Ist der Schlüssel 2.92 wird hier für die zweite Tabelle mit 4 gerechnet.
var key = pair.Key == 2.92m ? 4 : pair.Key;
var key = pair.Key;
var value = pair.Value;
var row = new DevExpress.XtraReports.UI.XRTableRow();