Appearance
Leistungsnachweis
1. Überblick
Folgende Modelle sind am Leistungsnachweis beteiligt:
MandantPatientKostengruppeAbrConfigLeistung,LeistungDataPatientLeistung
In dieser Kurzanleitung werden nur die wichtigsten Felder beschrieben, die Leistungsnachweis relevant sind.
2. Modell Mandant
Siehe Kapitel Allgemeines
3. Modelle Patient und Kostengruppe
Diese zwei Modelle sind die jeweiligen Stammdaten. Weitere Details können der OpenAPI-Dokumentation entnommen werden.
Request URLs
http
GET /web/v3/rest/Patient
GET /web/v3/rest/Kostengruppe4. Modell AbrConfig
Das Modell AbrConfig enthält die Besuche, die für eine Leistung auf dem Leistungsnachweis wichtig sind.
Eine Leistung mit ihrer Anzahl auf dem Leistungsnachweis ist einem Besuch zugeordnet. Die Besuche sind in CuraSoft individuell einstellbar und können sich zu einem bestimmten Datum ändern.
AbrConfig ist somit ein Historien-Datensatz.
Das bedeutet, dass jeder Datensatz ein Datum besitzt und passend zu einem bestimmten Datum geladen werden muss.
Das Feld besuche ist ein JSON-Array als String (escaped). Das Feld datum gibt an, welche Historie aktuell gilt. Je datum in einem Leistungsnachweis muss der passende AbrConfig-Datensatz geladen werden.
Request URL
http
GET /web/v3/rest/AbrConfigFelder
| Feld | Typ | Beschreibung |
|---|---|---|
mandant_id | int | ID des Mandanten, zu dem dieser Datensatz gehört |
datum | date | Datum im Format yyyy-mm-dd |
besuche | string | Alle Besuche aus CuraSoft als JSON (escaped) |
Beispiel für das richtige Auffinden eines AbrConfig-Datensatzes
Folgende AbrConfig-Datensätze sind vorhanden:
text
id: 1
mandant_id: 250
datum: 2024-10-01
id: 2
mandant_id: 250
datum: 2025-01-01
id: 3
mandant_id: 250
datum: 2025-04-01
id: 4
mandant_id: 251
datum: 2025-01-01Folgender Leistungsnachweis ist vorhanden:
text
mandant_id: 250
datum: 2025-02-16Der richtige AbrConfig-Datensatz ist hier der Datensatz mit ID 2,
da die mandant_id identisch ist und das aktuell gültige Historien-Datum zum Leistungsnachweis passt.
5. Modell Leistung, LeistungData
Eine Leistung hat n-Leistungsdaten (Historien).
Bei dem Modell LeistungData gilt das gleiche für das Feld datum wie bei dem Modell AbrConfig.
Der derzeit aktuell gültige Datensatz ist somit der Datensatz mit dem höchsten datum, welcher nicht in der Zukunft liegt.
Die einzelnen Felder können der offiziellen API-Dokumentation entnommen werden.
6. Modell PatientLeistung
Das Modell PatientLeistung ist der eigentliche Leistungsnachweis. Repräsentiert wird hier sozusagen eine Anzahl im Leistungsnaweis (eine Zelle).
Felder
| Feld | Typ | Beschreibung |
|---|---|---|
mandant_id | int | ID des Mandanten, zu dem dieser Datensatz gehört |
datum | date | Tag im Leistungsnachweis im Format yyyy-mm-dd |
besuch | int | Besuchsnummer. Siehe AbrConfig |
kostengruppe_id | int | ID der zugehörigen Kostengruppe |
patient_id | int | ID des Patienten |
leistung_id | int | ID der Leistung |
anzahl | float | Die Anzahl der Leistung. Siehe Feld dezimal in LeistungData |
Zum datum müssen die passenden Historiendatensätze von AbrConfig und LeistungData herangezogen werden um diesen Leistungsnachweis richtig darzustellen.