Abrechnungsvorgänge einreichen
Abrechnungsvorgänge (Charge) werden von der Software des Abrechnungsdienstes erzeugt und automatisch einer künftigen Rechnung (Invoice) zugeordnet. Damit ein Abrechnungsvorgang vom Abrechnungsdienst korrekt weiterverarbeitet werden kann, sind folgende Schritte erforderlich.
Abrechnungsvorgang erzeugen
Stellen Sie alle erforderlichen Daten des Abrechnungsvorgangs in einem JSON des Typs ChargeInput zusammen und übergeben Sie diese mit der submitCharge Mutation an den Abrechnungsdienst. Die Verordnungsnummer (ChargeInput.prescriptionKey) ist dabei das eindeutige Merkmal der Verordnung im PVS. Näheres zu dieser Angabe finden Sie im Kapitel Verordnungsnummern.
Näheres zum Inhalt von chargeInput finden Sie in der Beschreibung der einzelnen Abrechnungsarten.
Pseudo-Code:
const chargeInput = {
partnerId: "put your partner-id (Guid) here"
type: "GKV_SLE",
prescriptionKey: "100/1548.example.com"
// ... add all other relevant data
};
// this call may throw exceptions for different errors.
const charge = await graphql(`
mutation submitCharge($input: ChargeInput!) {
submitCharge(input: $input) {
prescriptionKey
indexData {
supplement {
pocketKey
cardboxColor
cardboxColorCaption
}
},
indexDocumentUrl
}
}`,
{ input : chargeInput }
);
Die Mutation liefert das neu erzeugte Charge Objekt.
Taxat abrufen und drucken
Alle Abrechnungsvorgänge, die an den Abrechnungsdienst eingesendet werden sollen, müssen taxiert werden. Das gilt auch für Korrekturabrechnungen an die GKV, BG/GUV-Abrechnungen, Abrechnungen an Sozialämter usw. Die Taxierung enthält einen QR-Code der dem Abrechnungsdienst die automatisierte Zuordnung von Datensatz und abrechnungsbegründenden Unterlagen ermöglicht.
Die Eigenschaft Charge.indexDocumentUrl enthält die URL zu einem PDF, dass das vom Abrechnungsdienst erstellte Taxat enthält. Dieses PDF soll der Anwender auf die Vorderseite der Verordnung drucken. Ist die Verordnung bereits bedruckt, kann das Taxat auf ein Blankoblatt gedruckt werden. Der Anwender soll dieses Blankoblatt vor das erste Blatt der Verordnung legen.
// download and print this PDF
const indexPDFUrl = charge.indexDocumentUrl
Weitere Taxierungen, etwa auf der Rückseite des Muster 13 sind derzeit nicht erforderlich.
Verordnung richtig einsortieren
Jede Praxis erhält für jedes IK einen Karteikasten mit speziellen Fächern, in den die abgerechneten Verordnungen einsortiert werden sollen. Dieses Verfahren erleichtert dem Anwender die Arbeit, weil die Verordnungen immer in der korrekten Reichenfolge vorliegen und leicht wiedergefunden werden können. Der Karteikasten bildet die Vorstufe für den Abrechnungsauftrag an den Abrechnungsdienst.
Die Eigenschaft Charge.indexData.supplement soll vom PVS verwendet werden, um den Anwender an der UI aufzufordern, die Verordnung in das genannte Fach des farblich spezifizierten Karteikastens zu legen, und zwar immer hinter die letzte Verordnung, falls sich bereits solche in diesem Fach befinden.
// pass sorting information to the user, if supplied
if (charge.indexData.supplement) {
console.log(`Bitte legen Sie die taxierte Verordnung hinter die letzter Verordnung im Fach
${charge.indexData.supplement.poketKey} des Karteikasten mit der Farbe ${charge.indexData.supplement.cardboxColorCaption}.`);
}
Note
Abrechnungsvorgänge sind nicht veränderbar. Um die Daten eines Abrechnungsvorgangs zu ändern, muss dieser mit cancelCharge storniert und anschließend neu erzeugt werden.
Note
Es ist möglich, dass pro Verordnung mehrere Abrechnungsvorgänge entstehen, zum Beispiel für Nachforderungen, Korrekturabrechnungen, Teilabrechnungen, Schlussabrechnungen usw..