SoziotherapieInvoiceCreation: halbstündigen Einheiten anders abrechnen

wird erstmal bei der Diakonie Kleve getestet
This commit is contained in:
2026-02-10 18:14:41 +01:00
parent ebe00c041a
commit 185f9a8d71

View File

@@ -13,7 +13,7 @@ namespace BeWo.Service.Invoicing
[IDSpecificClass(Identifier = "Soziotherapie")]
public class SoziotherapieInvoiceCreation : InvoiceCreation
{
public SoziotherapieInvoiceCreation() : base()
public SoziotherapieInvoiceCreation() : base()
{
//Wichtig für Finanzauswertung. Hier sollen entweder nur die normalen Therapieeinheiten oder nur die Hausbesuchspauschale berechnet werden
ErstelleTherapieeinheiten = true;
@@ -326,5 +326,16 @@ namespace BeWo.Service.Invoicing
return newlist;
}
protected void WandleInHalbstundenEinheit(InvoiceItem ii)
{
ii.UnitCount = ii.UnitCount * 2;
ii.AmountPerUnit = ii.AmountPerUnit / 2;
// Preis der Halbstundeneinheit normalerweise halber Preis der Stundeneinheit,
// ein Cent mehr in Primärkassen-Vergütungsvereinbarung 24
if (ii.AmountPerUnit.Value.Equals(40.85m))
ii.AmountPerUnit += 0.01m;
}
}
}