Eine Möglichkeit für das automatische Setzen / Entfernen eines solchen Markers wäre über eine Aktionskette möglich:
1. Zunächst müsste unter Admin/Praxisorganisation/Marker ein Marker "Zuzahlungsbefreit" erstellt werden.
2. Dann benötigen wir in Admin/Aktionsketten/Aktionsketten eine neue Kette "Marker setzen" mit Aktion "Marker", Wert "Zuzahlungsbefreit" (aus Schritt 1) und Konfiguration "setzen". "Zeige Verlauf" müssen wir nicht sehen, also abwählen, "zur Auswahl in Kartei" macht auch keinen Sinn.
3. Dann erstellen wir in Admin/Aktionsketten/Aktionsketten-Bedingungen durch das "+" eine neue Bedingung, die den Marker nur dann setzt, wenn eine Befreiung vorliegt. Wir vergeben einen Namen, zb "zzbf_ja" und drücken das kleine "+" rechts in der Zeile "Eines... der folgenden Einträge ist/sind wahr". Der Eintrag muss lauten "$[&p.patientenDetails.aktuelleZuzahlungsbefreiung.befreiungTyp]$" (ohne Anführungszeichen) "ist größer als" und der Wert "0". So wird in den drei verschiedenen Zuzahlungsbefreiungstypen nach zeitlich gültiger Befreiung gesucht.
4. Jetzt benötigen wir noch den Auslöser wann der Marker gesetzt werden soll, und zwar checken wir das beim Öffnen der Patientenkartei. Dazu in Admin/Aktionsketten/Aktionskettenauslöser einen neuen Auslöser anlegen und benennen, Objekt ist "KarteiFenster", Aktion des Objektes "Öffnen", Aktionskettenbedingung unsere unter Punkt 3 angelegte Bedingung "zzbf_ja" und die ausführende Aktionskette ist die unter Punkt 2 erstellte Aktionskette "Marker setzen".
Wird jetzt in den Patientendetails eine Zuzahlungsbefreiung angegeben und ist das Datum valide, wird beim Öffnen der Kartei nun der Marker gesetzt. Hurra, Teil 1geschafft.
Was ist nun, wenn die Zuzahlungsbefreiung plötzlich nicht mehr gültig ist, zb. bei beendeter Schwangerschaft? Der Marker würde nicht automatisch entfernt werden. Wir müssen eine Aktionskette bauen, die prüft ob eine gültige Befreiung vorliegt und wenn nein, den Marker löscht. Voraussetzung hierfür ist, dass das Datum des Ablaufs der Befreiung gesetzt ist, bzw. keine Zuzahlungsbefreiung mehr vorliegt!
1. Neue Aktionskette "Marker zzbf löschen" mit der Aktion Typ "Marker", Wert "Zuzahlungsbefreit", Konfiguration "entfernen". "Zeige Verlauf" deaktivieren.
2. Neue Bedingung "zzbf_nein" mit Eintrag "$[&p.patientenDetails.aktuelleZuzahlungsbefreiung.befreiungTyp]$" "ist kleiner oder gleich" "0".
3. Neuer Aktionskettenauslöser "zzbfMarker_weg" mit Objekt "KarteiFenster", Aktion des Objektes "Öffnen", Aktionskettenbedingung "zzbf_nein", und ausführender Aktionskette "Marker zzbf löschen".
Ist die Zuzahlungsbefreiung nun nicht mehr gegeben, wird beim Öffnen der Kartei der Marker gelöscht.