Service: Für GKV-Abrechnung auch Häusliche Krankenpflege unterstützen (nur Vorbereitung)
This commit is contained in:
@@ -381,10 +381,7 @@ namespace BeWo.Service.ServiceImplementations
|
||||
{
|
||||
eval(GkvValidation.ValidateGkvAbrechnung(gkvAbrechnung, gkvAbrechnung.InvoiceBases));
|
||||
|
||||
var isDialyse = gkvAbrechnung.InvoiceBases.All(ib => ib.InvoiceId == "RechnungHaeuslicheKrankenpflege");
|
||||
var leistungsbereich = isDialyse
|
||||
? SchlüsselLeistungserbringerSammelgruppenschlussel.NichtÄrztlicheDialysesachleistung
|
||||
: SchlüsselLeistungserbringerSammelgruppenschlussel.SoziotherapeutischerLeistungserbringer;
|
||||
var leistungsbereich = GkvAbrechnungGetLeistungsbereich(gkvAbrechnung.InvoiceBases);
|
||||
var manager = new DakotaManager(DateTime.Now.Month, DateTime.Now, leistungsbereich);
|
||||
var mandatordc = new OperationsServiceImp().GetMandator();
|
||||
|
||||
@@ -497,6 +494,19 @@ namespace BeWo.Service.ServiceImplementations
|
||||
return null;
|
||||
}
|
||||
|
||||
private static SchlüsselLeistungserbringerSammelgruppenschlussel GkvAbrechnungGetLeistungsbereich(IEnumerable<InvoiceBase> invoiceBases)
|
||||
{
|
||||
var invoiceIds = invoiceBases.Select(ib => ib.InvoiceId).Distinct().ToList();
|
||||
|
||||
if (invoiceIds.All(id => id == "RechnungHaeuslicheKrankenpflege"))
|
||||
// return SchlüsselLeistungserbringerSammelgruppenschlussel.LeistungserbringerVonHäuslicherKrankenpflege;
|
||||
//
|
||||
//if (invoiceIds.All(id => id == "RechnungNichtaerztlicheDialysesachleistung"))
|
||||
return SchlüsselLeistungserbringerSammelgruppenschlussel.NichtÄrztlicheDialysesachleistung;
|
||||
|
||||
return SchlüsselLeistungserbringerSammelgruppenschlussel.SoziotherapeutischerLeistungserbringer;
|
||||
}
|
||||
|
||||
private Tuple<int, int> GetNextDatenaustauschreferenzTransfernummer(GkvAbrechnung gkvAbrechnung, string datenannahmestelle)
|
||||
{
|
||||
bool newDatenaustauschref;
|
||||
|
||||
Reference in New Issue
Block a user