Übersicht nützlicher Briefkommandos

Im Folgenden finden Sie eine Übersicht über häufig genutzte Kommandos.

Datum

BriefkommandoZiel des KommandosFormat
$[d S EEEE]$gibt den Wochentag des Systems ausDonnerstag
$[d S eee]$gibt den Wochentag des Systems ausDo
$[datum]$Datum des Rechners31.März.2023
$[d S]$Datum des RechnersTT.MM.JJ
$[d S dd.MM.yyyy]$Datum des RechnersTT.MM.JJJJ
$[d S q/yy]$Aktuelles QuartalQ/JJ
$[d S yyyy.MM.dd]$englisches Datumsformat
$[d B]$letzter Besuch

Ort

BriefkommandoZiel des Kommandos
$[ort]$Ort der Betriebsstätte

Marker

BriefkommandoZiel des Kommandos
$[istMarkerGesetzt Marker1 Marker2]$ ist wahr ist Marker (z.B. DMP/KHK) gesetzt ?

Dossiereintrag

BriefkommandoZiel des Kommandos
$[d E yyyyMMdd DOSSIEREINTRAG]$ ist kleiner als $[d S-2y yyyyMMdd]$Dossiereintrag älter als 2 Jahre 
$[x BMI inf _ 152 JJ NNNN NNNN _ U 0]$ letzter Eintrag im Dossier (z.B. BMI) nicht älter als 152 Tage ab Systemdatum
$[d E yyyyMMdd BMI]$ ist kleiner als $[d S-152 yyyyMMdd]$letzter Eintrag im Dossier (z.B. BMI) nicht älter als 152 Tage ab Systemdatum
$[d E yyyyMMdd LAB]$ ist $[d S -190 yyyyMMdd]$letzter Eintrag im Dossier (z.B. LAB-Eintrag) nicht älter als 190 Tage ab Systemdatum
$[c BES aq]$Anzahl von Besuchseinträgen im aktuellen Quartal 
$[c BES aq-1]$Anzahl von Besuchseinträgen im letzten Quartal
$[c BES aq-2]$Anzahl von Besuchseinträgen im vorletzten Quartal
$[c CAV]$Anzahl von z.B. Cave-Dossiereinträgen
$[x NOT 1 _ 0-0 JJ NNNN JJNN mitICD U 0]$ enthält Lufu durchgeführt zBprüft Textinhalt des Dossiereintrags
$[x (DDI;DIA) 1 _ inf JJ NJ2N JJND invTimemitICD U 0]$älteste/erste Diagnose, noch aktiv
$[x (DDI;DIA) 1 _ inf JJ NJ2N JJND invTimemitICDauchAbgesetzteDiagnosen U 0]$älteste/erste Diagnose, abgesetzt

Leistung

BriefkommandoZiel des Kommandos
$[l %nr 90d ,]$ enthält nicht 03220prüft im aktuell im Dossier ausgewählten Schein, ob in den letzen 90 Tagen z.B. Ziffer 03220 nicht abgerechnet wurde
$[l %ops J ,_]$gibt alle OPS-Codes der selektierten Leistungen aus.
Über die Lokalisationsangabe am Ende des OPS-Codes können Sie die Seitigkeit der durchgeführten Leistung ablesen, z.B. L = links.
$[d L dd.MM.yyyy 30791]$gibt das letzte Datum aus, an welchem die Ziffer 30791 eingegeben wurde

Kasse

BriefkommandoZiel des Kommandos
$[kasse_ik]$IK-Nummer der Krankenkasse
$[pk]$ Patient-Krankenkassen Name

Formulare auslesen

BriefkommandoZiel des Kommandos
$[formularEintrag Physio textfield_HMVPhysio_Heilmittel1 J]$z.B. Heilmittelfeld
Formulare (kein CF)
(Hinweis: rechte Maustaste zeigt ganz unten im Kontextmenü den Feldnamen)

IF

BriefkommandoZiel des Kommandos
$[if_frau unsere_gemeinsame_Patientin unseren_gemeinsamen_Patient]$Frau/Mann unterschiedlicher Text
$[pderdie]$«der/die» je nachdem, ob Frau/Mann
$[if_then pt zs_not_equal <leer> pt]$wenn Titel vorhanden, dann wird er eingefügt, ansonsten wird nichts eingesetzt (auch kein Leerzeichen)
$[if arztkuerzel zs_equals Arztkürzel1 ‘Text_Arzt1‘ Arztkürzel2 ‘Text_Arzt2‘ Arztkürzel3 ‘Text_Arzt3‘]$unterschiedliche Grußformel für die Ärzte
$[if tel_empfaenger <leer> _ Tel.:]$wenn keine Telefonnummer, dann «Tel.:» entfernen
$[if palter zs_less_then 18 Erziehungsberechtigte(r) Patient]$wenn Patient über 18 ist, soll «Patient» an dieser Stelle stehen; wenn der Patient unter 18 ist «Erziehungsberechtigter»
$[if pemail zs_equals <leer> nicht_ausgefüllt @ nicht_angegeben]$$[if_then pemail zs_not_equal @ pemail]$Mail: wenn das Feld in den Patientendetails leer ist, soll «nicht ausgefüllt» erscheinen; wenn ein @ vorhanden ist ist, soll «nicht angegeben» erscheinen; wenn eine Mailadresse vorhanden ist, soll diese Mailadresse dort erscheinen
$[if phandy zs_equals <leer> nicht_ausgefüllt @ nicht_angegeben]$$[if_then phandy zs_not_equal @ phandy]$HandyNr.: wenn das Feld in den Patientendetails leer ist, soll «nicht ausgefüllt» erscheinen; wenn ein @ vorhanden ist, soll «nicht angegeben» erscheinen; wenn eine Mailadresse vorhanden ist, soll diese Handynummer dort erscheinen
$[if ptel zs_equals <leer> nicht_ausgefüllt @ nicht_angegeben]$$[if_then ptel zs_not_equal @ ptel]$Tel.Nr.: wenn das Feld in den Patientendetails leer ist, soll «nicht ausgefüllt» erscheinen; wenn ein @ vorhanden ist, soll «nicht angegeben» erscheinen; wenn eine Telefonnummer angegeben ist, soll diese Telefonnummer dort erscheinen
$[if patient_fax zs_equals <leer> nicht_ausgefüllt @ nicht_angegeben]$$[if_then patient_fax zs_not_equal @ patient_fax]$FaxNr: wenn das Feld in den Patientendetails leer ist, soll «nicht ausgefüllt» erscheinen; wenn ein @ vorhanden ist, soll «nicht angegeben» erscheinen; wenn eine Faxnummer vorhanden ist, soll die FaxNr dort erscheinen
$[if &p.selektierterSchein.ueberweisenderArztName zs_equals <leer> Bitte_noch_Überweisung_nachreichen!]$prüft, ob der Überweiser im Schein eingetragen wurde; wenn nicht, dann erscheint “Bitte noch Überweisung nachreichen!”
$[if customFormularEintrag Prick Roggen N zs_not_equal <leer> Roggen:_]$prüft, ob Formularfeld befüllt ist;
wenn nicht, wird nichts eingesetzt; wenn doch, wird «Roggen: » eingesetzt
$[if_then customFormularEintrag Prick Roggen N zs_not_equal <leer> customFormularEintrag Prick Roggen N]$prüft, ob Formularfeld befüllt ist;
wenn nicht. wird nichts eingesetzt; wenn doch, setzt er den Eintrag aus dem Feld ein
$[if_then customFormularEintrag ECT_Standard Nickel N zs_contains + _Nickel]$CF-Feld auslesen und bei bestimmtem Eintrag Textbaustein einfügen
$[if d L dd.MM.yyyy 30791 zs_equals – <leer> Letzte:]$ $[if_then d L dd.MM.yyyy 30791 zs_not_equal – d L dd.MM.yyyy 30791]$prüft, ob die Ziffer 30791 irgendwann mal abgerechnet wurde;
wenn ja → Eintragung “Letzte:” und das Datum, der letzten Eintragung der Ziffer;
wenn nein → bleibt leer
$[if formularEintrag Heilmittel checkbox_Heilmittelbereich_Physio N zs_equals X Physiotherapie]$$[if formularEintrag Heilmittel checkbox_Heilmittelbereich_Podo N zs_equals X Podologie]$$[if formularEintrag Heilmittel checkbox_Heilmittelbereich_Logo N zs_equals X Logopädie]$$[if formularEintrag Heilmittel checkbox_Heilmittelbereich_Ergo N zs_equals X Ergotherapie]$$[if formularEintrag Heilmittel checkbox_Heilmittelbereich_Ernaehrung N zs_equals X Ernährungstherapie]$Auslesen der Heilmittelverordnung mit Ersatz; wenn Kreuz bei Physio/Ergo etc., dann wird das Wort ausgeschrieben
$[if $[Variablenname_des_Ankreuzfreldes]$ zs_equals ‚Anzeigename_des_Ankreuzfeldes‘ ‚Text‘ »]$CKE: Ankreuzfeld wird gesetzt → Text soll in «Text zusammengesetzt nicht editierbar (v1)» eingefügt werden; wenn nicht gesetzt soll es leer bleiben
$[if karteiEintragValue_withArgs IVOM customKarteiEintragEntries.Lokalisation _ N zs_equals ‚bds‘ ‚X‘ ‚links‘ ‚X‘]$

$[if karteiEintragValue_withArgs IVOM customKarteiEintragEntries.Lokalisation _ N zs_equals ‚bds‘ ‚X‘ ‚rechts‘ ‚X‘]$
CKE-Feld für Checkbox in CF auslesen;
Auswahlfeld in CKE rechts, links, bds → Checkbox rechts und/oder links in CF ankreuzen
$[if &pr.bezahlt zs_equals 1 Rechnung_wurde_bereits_bezahlt Bitte_begleichen_Sie_die_Rechnung_innerhalb_von_14_Tagen]$Text auf Rechnung “Bitte begleichen Sie die Rechnung innerhalb von 14 Tagen” soll nur drauf stehen, wenn noch nicht bezahlt worden ist

Patient

BriefkommandoZiel des Kommandos
$[pt]$Titel
$[pv]$Vorname
$[pn]$Nachname
$[bisZeichen 1 pv]$. $[pn]$gibt den ersten Buchstaben des Vornamen und den Nachnamen aus, z.B. «M. Mustermann»
$[bes_gebDatum]$ oder
$[pg]$ oder
$[pg0]$ oder
$[pg2]$
Geburtsdatum (je nach Formatwunsch)
$[pvoll]$Voller Name
$[patient_strasse]$ oder
$[ps]$
Straße
$[patient_plz]$ oder
$[pp]$
PLZ
$[patient_ort]$ oder
$[po]$
Ort
$[pLand]$Land
$[&p.patientenDetails.kontaktdaten.adresse.land]$gibt das Länderkürzel aus, z.B: «DK» für Dänemark
$[bisZeichen 2 pLand]$ oder
$[bisZeichen 2 pr_land]$
gibt die Anfangsbuchstaben für das jeweilige Land aus, z.B. «Dä» oder «DÄ»
$[pid]$Pat.ID
$[phandy]$Handynummer
$[ptel]$Telefonnummer
$[pemail]$E-Mail-Adresse
$[agn]$Arbeitgeber
$[pb]$Beruf
$[pmw]$ oder
$[pMW]$ 
Geschlecht
$[pversnr]$ Versichertennummer
$[koerpergroesseAusLetztemBMI]$ Körpergröße aus letztem BMI
$[gewichtAusLetztemBMI]$ Gewicht aus letztem BMI
$[letzterBlutdruckSystolisch]$ Systolischer Wert aus letztem BMI Eintrag
$[etzterBlutdruckDiastolisch]$ Diastolischer Wert aus letztem BMI Eintrag
$[erstaufnahme]$Datum Erstaufnahme des Patienten (TT.MM.JJJJ)
$[&p.patientenDetails.arzt]$Erstbehandler
$[&p.patientenDetails.PDFSchluessel]$PDF Schlüsselcode
$[&p.patientenDetails.aktuelleZuzahlungsbefreiung.befreiungTyp]$Befreiung: 1= Allgemein, 2 = Teilweise, 3=Schwangerschaft

Brief

BriefkommandoZiel des Kommandos
$[fax_empfaenger]$Faxnummer des Empfänger
$[adressfeld_empfaenger]$Adressfeld des Empfängers
$[anrede]$Anrede
$[bilder]$Bilder (z.B. Sonobilder)
$[fusszeile]$“nachrichtlich an …”, “Original an …”;
Text kann in den tomedo® Einstellungen unter Praxis → Brief/Fax/Tel angepasst werden

Besuch

BriefkommandoZiel des Kommandos
$[besuchAnkunftZeit]$ größer/gleich 07:30Ankunftszeit

Pflegeheime

BriefkommandoZiel des Kommandos
$[familie Pflegeheim pvoll]$
enthält St.Lukas Bern
gibt Namen von Patienten aus, die die Familienbeziehung «Pflegeheim St.Lukas Bern» haben

Familienbeziehungen

BriefkommandoZiel des Kommandos
$[familie <Familienbeziehung(en)> <auszuführender Platzhalter>]$fragt Familienbeziehungen ab wenn man ausführender Platzhalter durch pvoll ersetzt gibt das System den Vollen Patienten Namen aus

Kommandorahmen

BriefkommandoZiel des Kommandos
$[kommandorahmen familie Bruder pvoll ( )]$
Bruder (Max Mustermann);
wenn kein Bruder in Kartei vorhanden, dann steht nur «Bruder» da 
$[kommandorahmen hausarzt_name ( )]$Kinderarzt (Dr.Beispiel);
wenn kein Hausarzt vermerkt dann erscheint Kinderarzt

Patientenliste

BriefkommandoZiel des Kommandos
$[&p.inv_patientenschlangeElement.inv_patientenschlange.name]$ enthält Test«Test» durch Name der Patientenliste ersetzen; kann genutzt werden, um zu überprüfen, ob ein Patient auf einer bestimmten Liste steht

Überweisung

BriefkommandoZiel des Kommandos
$[pr_qrcode_ueberweisung]$QR-Code in Rechnung
$[pr_qrcode_ueberweisung -verwendungszweck Ref]$QR-Code mit Referenznummer

Termine

BriefkommandoZiel des Kommandos
$[if patientenTermine -position 1 %x zs_equals Montag 1]$Mo/Di/Mi/Do/Fr automatisch in einem Formular ankreuzen
$[selektierteTermineListe %x,den%doz_von_%v_Uhr_bis_%b_Uhr]$Terminzettel vergangener Termin für Bescheinigung
$[selektierteTermineListe %A:_%d]$Ausgewählte oder alle anstehenden Termine des Patienten (z.B. zum Versenden von Terminzetteln per Mail)

Labor

BriefkommandoZiel des Kommandos
$[laborwert LAB QUICK %w_%e L]$

LAB = Dossiereintrag
QUICK = Kürzel Laborwert
%w = Wert
%e = Einheit
N = letzter Eintrag mit diesem Wert
Laborwert für z.B. Überweisung
$[if laborwert LAB QUIC %w_ L zs_less_then 26 TEXT_a 27 text_b]$Für Wertebereich bestimmten Text in die Briefvorlage einfügen; z.B. der Wert liegt zwischen 1 und 2, dann soll Text_a erscheinen

Besuchsabhängige J/N-Felder

BriefkommandoZiel des Kommandos
$[&p.inv_besuch.boolCol1]$

Da Ergebnis nicht exakt 0
→ Abfrage mit:

$[if &p.inv_besuch.boolCol1 zs_contains 0 ‚Der Haken ist nicht gesetzt‘ ‚Der Haken ist gesetzt‘]$
auslesen; Bedingung für Aktionskette

Besuchsabhängige Textfelder

BriefkommandoZiel des Kommandos
$[&besuch.boolCol1]$Col1 oder Col2 …

Patientenabhängige J/N Felder

BriefkommandoZiel des Kommandos
$[&p.patientenDetails.boolCol1]$Col1 oder Col2 …

Gyn

BriefkommandoZiel des Kommandos
$[pmutterschutz]$Mutterschutz
$[d_geburt]$Entbindungstermin
$[letzteRegel]$ Datum der letzten Regel

Anrede

BriefkommandoZiel des Kommandos
$[a Sehr_geehrte_Frau_%pn Sehr_geehrter_Herr_%pn Sehr_geehrte_Frau_%t_%n Sehr_geehrte_Frau_%t_%n Sehr_geehrter_Herr_%t_%n Sehr_geehrter_Herr_%t_%n Sehr_geehrte_Frau_%t_%n Sehr_geehrte_Frau_%t_%n Sehr_geehrter_Herr_%t_%n Sehr_geehrter_Herr_%t_%n Sehr_geehrte_Damen_und_Herren Sehr_geehrte_Damen_und_Herren Sehr_geehrte_Frau_%t_%n Sehr_geehrte_Frau_%t_%n Sehr_geehrter_Herr_%t_%n Sehr_geehrter_Herr_%t_%n Sehr_geehrte_Frau_%t_%n Sehr_geehrte_Frau_%t_%n Sehr_geehrter_Herr_%t_%n Sehr_geehrter_Herr_%t_%n]$Anrede mit Titel, egal welcher Empfänger ausgewählt wird

Beispiel: Sehr geehrte/r Frau/Herr Dr. med.
$[a Sehr_geehrte_Frau_%pn Sehr_geehrter_Herr_%pn Liebe_%v Liebe_%v Lieber_%v Lieber_%v Liebe_%v Liebe_%v Lieber_%v Lieber_%v Sehr_geehrte_Damen_und_Herren Sehr_geehrte_Damen_und_Herren Liebe_%v Liebe_%v Lieber_%v Lieber_%v Liebe_%v Liebe_%v Lieber_%v Lieber_%v]$informelle Anrede bei Ärzten mit «Liebe»/»Lieber» und Vorname (Standardphrase “Vielen Dank für die Überweisung Ihrer Patientin…” wird hierbei nicht ausgeführt!)
$[a Sehr_geehrte_Frau_%pn Sehr_geehrter_Herr_%pn Sehr_geehrte_Frau_Kollegin_%t_%n Sehr_geehrte_Frau_Kollegin_%t_%n Sehr_geehrter_Herr_Kollege_%t_%n Sehr_geehrter_Herr_Kollege_%t_%n Sehr_geehrte_Frau_Kollegin_%t_%n Sehr_geehrte_Frau_Kollegin_%t_%n Sehr_geehrter_Herr_Kollege_%t_%n Sehr_geehrter_Herr_Kollege_%t_%n Sehr_geehrte_Damen_und_Herren Sehr_geehrte_Damen_und_Herren Sehr_geehrte_Frau_Kollegin_%t_%n Sehr_geehrte_Frau_Kollegin_%t_%n Sehr_geehrter_Herr_Kollege_%t_%n Sehr_geehrter_Herr_Kollege_%t_%n Sehr_geehrte_Frau_%t_%n Sehr_geehrte_Frau_%t_%n Sehr_geehrter_Herr_%t_%n Sehr_geehrter_Herr_%t_%n]$Sehr geehrte/r Frau/Herr Kollegin/Kollege Dr. med.

Duplikat

BriefkommandoZiel des Kommandos
$[&self.besuch.patient.patientenDetails.hasDuplicates]$wirft bei Bedingung eine 1 aus, wenn von der Akte ein Duplikat besteht;

kann in einer Aktionskette beim Öffnen eines Dossiers genutzt werden, um ein Hinweisfenster anzuzeigen

PayPal QR Code

BriefkommandoZiel des Kommandos
$[qrCode -breite 3 -text https://paypal.me/NUTZERNAME/$(pr_summeTotal_oW)$]$___SWT_PROTECTED_1263______SWT_PROTECTED_1264___Code für PayPal.Me, wobei die Breite des QR-Codes 3 cm beträgt

Dokument (auch Bild) aus der Dokumentenverwaltung einfügen

BriefkommandoZiel des Kommandos
$[dokument]$

$[dokument Testname mit Leerzeichen -breite 5]$

$[dokument Testname mit Leerzeichen -text]$
Fügt ein Dokument aus der Dokumentenverwaltung als Bild oder als Text ein. Dafür muss als Parameter der Name des Dokuments angegeben werden. Dieser darf keine Leerzeichen an Anfang oder Ende sowie keine mehrfachen Leerzeichen enthalten. Wird der Parameter -text genutzt, wird der Textinhalt genutzt. Bei Bildern kann die Breite in cm über den Parameter -breite vorgegeben werden.
Möglich sind Dateien, welche wir in ein Bild umwandeln können, z.B. png, jpeg, pdf. Mit dem Modus -text kann es auch den Text von Textdokumenten ausgeben, aber da vermutlich bis 1000 Zeichen begrenzt.

Sprungmarke beim If-Kommando

BriefkommandoZiel des Kommandos
$[if customKartei….. zs_equals 1 TEST \u\u\u ]$

Bei Ergebnis «1» erscheint: Test
Ansonsten: ___
Setzt Sprungmarke als Antwort beim IF-Kommando:
”___” muss mit “\u\u\u” ersetzt werden

Tabellenkommando

BriefkommandoZiel des Kommandos
$[tab_pr_position]$Fortlaufende Nummer
 $[tab_if_then]$Anzeige beispielsweise des Indikators (+,++,+++) von auffälligen Werten in rot, hinter dem Wert

Privatrechnung

BriefkommandoZiel des Kommandos
$[pr_rechnungsSummeMwst]$Summe: ohne Abzüge, mit Umsatzsteueranteil
$[pr_rechnungsSummeReal]$Summe (brutto): mit Mahngebühr, mit Abzügen, mit Umsatzsteuer
$[pr_rechnungsSumme]$Summe (netto): mit Mahngebühr, ohne Abzüge, ohne Umsatzsteuer
$[pr_rechnungsSummeRealOhneMwst]$Summe: mit Abzügen, ohne Umsatzsteuer
$[if &pr.bezahlt 0 Bitte_begleichen_Sie_den_Gesamtbetrag_unter_Angabe_der_Rechnungs-_und_Buchungsnummer_bis_zum_ Wir_haben_den_Betrag_am_ ]$$[if_then &pr.bezahlt 0 pr_faelligBis]$$[if_then &pr.bezahlt 0]$$[if_then &pr.bezahlt 1]$$[&pr.bezahltDatum]$$[if &pr.bezahlt 1 _dankend_erhalten_bitte_nicht_überweisen!]$ Vielen Dank.Definierter Text für Zahlung, je nachdem, ob bezahlt wurde oder noch bezahlt werden muss.

Score

BriefkommandoZiel des Kommandos
0$[v1]$+0$[v2]$Score nicht “Logisch falsches Ergebnis”

Die vorangestellte 0 führt nicht zur Multiplikation mit 0 sondern zum Auffüllen des Wertes mit 0 → Wenn v1 = 1 & v2=2, dann ist in dem Fall 01+02=3. Wenn die Variablen noch nicht definiert sind. führt das Beispiel zu 0+0 = 0 und somit zu einem Logischen Ergebnis.
Inhaltsverzeichnis