Skip to content

Leistungsnachweis


1. Überblick

Folgende Modelle sind am Leistungsnachweis beteiligt:

  • Mandant
  • Patient
  • Kostengruppe
  • AbrConfig
  • Leistung, LeistungData
  • PatientLeistung

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/Kostengruppe

4. 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/AbrConfig

Felder

FeldTypBeschreibung
mandant_idintID des Mandanten, zu dem dieser Datensatz gehört
datumdateDatum im Format yyyy-mm-dd
besuchestringAlle 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-01

Folgender Leistungsnachweis ist vorhanden:

text
mandant_id: 250
datum: 2025-02-16

Der 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

FeldTypBeschreibung
mandant_idintID des Mandanten, zu dem dieser Datensatz gehört
datumdateTag im Leistungsnachweis im Format yyyy-mm-dd
besuchintBesuchsnummer. Siehe AbrConfig
kostengruppe_idintID der zugehörigen Kostengruppe
patient_idintID des Patienten
leistung_idintID der Leistung
anzahlfloatDie 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.