GKV-Abrechnung: Infos zur häuslichen Krankenpflege nur beim entsprechenden Leistungsbereich setzen
SupportOID=166555
This commit is contained in:
@@ -239,28 +239,32 @@ namespace Dakota.Logic
|
|||||||
info.VersichtertenWohnort = infoParameter.Customer.Town;
|
info.VersichtertenWohnort = infoParameter.Customer.Town;
|
||||||
info.VersichtertenLanderkennung = null;
|
info.VersichtertenLanderkennung = null;
|
||||||
|
|
||||||
info.Verordnungsdatum = infoParameter.Customer.Medikamentenverordnungslisten
|
// HPK-spezifische Infos
|
||||||
?.FirstOrDefault(l => l.Gueltig)
|
if (Leistungsbereich.Equals(SchlüsselLeistungserbringerSammelgruppenschlussel.LeistungserbringerVonHäuslicherKrankenpflege))
|
||||||
?.Medikamentenverordnungen
|
|
||||||
?.Where(m => m.Verordnungsdatum.HasValue)
|
|
||||||
?.Max(m => m.Verordnungsdatum);
|
|
||||||
|
|
||||||
// TODO: Verordnungsdatum, Genehmigungskennzeichen und DatumGenehmigung am Customer speichern und hier auslesen
|
|
||||||
if (info.Verordnungsdatum is null)
|
|
||||||
info.Verordnungsdatum = new DateTime(2025, 6, 30);
|
|
||||||
info.Genehmigungskennzeichen = infoParameter.Customer.InsuranceNumber;
|
|
||||||
info.DatumDerGenehmigung = new DateTime(2025, 6, 30);
|
|
||||||
info.ArtDerGenehmigung = SchlüsselArtDerGenehmigung.HkpGenehmigungImEinzelfall;
|
|
||||||
|
|
||||||
if (infoParameter.Customer.ICD10DiagnosisCodes?.Any() is true)
|
|
||||||
{
|
{
|
||||||
foreach (var code in infoParameter.Customer.ICD10DiagnosisCodes)
|
info.Verordnungsdatum = infoParameter.Customer.Medikamentenverordnungslisten
|
||||||
|
?.FirstOrDefault(l => l.Gueltig)
|
||||||
|
?.Medikamentenverordnungen
|
||||||
|
?.Where(m => m.Verordnungsdatum.HasValue)
|
||||||
|
?.Max(m => m.Verordnungsdatum);
|
||||||
|
|
||||||
|
// TODO: Verordnungsdatum, Genehmigungskennzeichen und DatumGenehmigung am Customer speichern und hier auslesen
|
||||||
|
if (info.Verordnungsdatum is null)
|
||||||
|
info.Verordnungsdatum = new DateTime(2025, 6, 30);
|
||||||
|
info.Genehmigungskennzeichen = infoParameter.Customer.InsuranceNumber;
|
||||||
|
info.DatumDerGenehmigung = new DateTime(2025, 6, 30);
|
||||||
|
info.ArtDerGenehmigung = SchlüsselArtDerGenehmigung.HkpGenehmigungImEinzelfall;
|
||||||
|
|
||||||
|
if (infoParameter.Customer.ICD10DiagnosisCodes?.Any() is true)
|
||||||
{
|
{
|
||||||
info.DakotaInfoDiagnosen.Add(new InfoBlockDiagnosen
|
foreach (var code in infoParameter.Customer.ICD10DiagnosisCodes)
|
||||||
{
|
{
|
||||||
Diagnoseschlüssel = code,
|
info.DakotaInfoDiagnosen.Add(new InfoBlockDiagnosen
|
||||||
Diagnosetext = infoParameter.Customer.ICD10Diagnosis
|
{
|
||||||
});
|
Diagnoseschlüssel = code,
|
||||||
|
Diagnosetext = infoParameter.Customer.ICD10Diagnosis
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user