Service: GKV-Abrechungen auch für nichtärztliche Dialyseleistungen

SupportOID=157652
This commit is contained in:
2026-03-24 17:34:21 +01:00
parent 908769ddaf
commit 10ab897f24
2 changed files with 10 additions and 4 deletions

View File

@@ -18,6 +18,7 @@ using BS.Shared.Extensions;
using BS.Shared.Interface;
using Dakota;
using Dakota.Logic;
using Dakota.Models.Schlüssels;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
@@ -380,7 +381,11 @@ namespace BeWo.Service.ServiceImplementations
{
eval(GkvValidation.ValidateGkvAbrechnung(gkvAbrechnung, gkvAbrechnung.InvoiceBases));
var manager = new DakotaManager();
var isDialyse = gkvAbrechnung.InvoiceBases.All(ib => ib.InvoiceId == "RechnungHaeuslicheKrankenpflege");
var leistungsbereich = isDialyse
? SchlüsselLeistungserbringerSammelgruppenschlussel.NichtÄrztlicheDialysesachleistung
: SchlüsselLeistungserbringerSammelgruppenschlussel.SoziotherapeutischerLeistungserbringer;
var manager = new DakotaManager(DateTime.Now.Month, DateTime.Now, leistungsbereich);
var mandatordc = new OperationsServiceImp().GetMandator();
eval(GkvValidation.ValidateMandator(mandatordc));