Die Kart-Makros holen Inhalte aus der Kartei des Patienten: Karteitext, Diagnosen, Medikamente, Laborbefunde, Marker. Sie sind die einzigen Makros mit umfangreichen Parametern – die Details stehen weiter unten bei den jeweiligen Makros.

Wichtig: Im internen Editor werden die Kart*-Makros in der Feldauswahl nicht angeboten, weil sie Parameter brauchen. Binden Sie sie über das Musterbrief-Script ein:

[Variablen]
VarAnzahl=1
Var1=InpLab,KartLabBef:/T/N

und setzen Sie im Dokument das Feld InpLab.

Zeitraum: Kart-Makros arbeiten grundsätzlich im Briefintervall (dem Zeitraum, der beim Brief- bzw. Formularaufruf eingestellt ist). Viele Makros können das mit /I<Tage> übersteuern.


Übersicht

Karteitext

Makro

Bedeutung

KartBer

Karteitext eines Bereichs (Kurzzeichen)

KartBerV

wie KartBer, zusätzlich versteckte Einträge

KartBerRetour

wie KartBer, kann im Brief geändert und in die Kartei zurückgeschrieben werden

KartBerRTF

wie KartBer, Ausgabe formatiert im RTF-Format

KartBerTage

Karteitext eines Bereichs über die letzten n Tage

KartBerTageV

wie KartBerTage, zusätzlich versteckte Einträge

KartTage

Karteitext über die letzten n Tage

KartZeilen

Karteitext der letzten n Tage mit Eintragungen

KartZeilenV

wie KartZeilen, zusätzlich versteckte Einträge

KartAnw

Datumsliste der Tage mit Karteieintragungen im Intervall (durch Beistrich getrennt)

KartAnwZ

wie KartAnw, ein Datum pro Zeile

Diagnosen

Makro

Bedeutung

KartDgAktuell

aktuelle Diagnosen

KartDgDauer

Dauerdiagnosen

KartDgAktDauer

aktuelle Diagnosen; wenn keine vorhanden, Dauerdiagnosen

KartDgAktDatum

aktuelle Diagnosen mit Datum

KartDgProzess

Prozessdiagnosen

KartDgProzDatum

Prozessdiagnosen mit Datum

KartDgAllergie

Allergien

KartDgV

versteckte Diagnosen

KartDgZ

Diagnosen mit Zettel-Markierung

Medikamente

Makro

Bedeutung

KartMedAktuell

Medikamente im Intervall (mit Datum)

KartMedAll

alle eingetragenen Medikamente, nach Art filterbar

KartMedD

Dauermedikamente

KartMedP

Privat-Medikamente

KartMedV

verriegelte Medikamente

KartMedTag

Medikamente vom Ordinationstag

KartMedVer

Medikamentenverordnung als Tabelle mit Signatur

Labor

Makro

Bedeutung

KartLabBef

kompletter Laborbefund

KartLw

einzelner Laborwert

Weitere Karteidaten

Makro

Bedeutung

KartMarkAll

alle Marker und Attribute des Patienten

KartPosAktuell

Liste der eingetragenen Positionsnummern im Intervall

KartTermin

Termine des Patienten

KartRRSyst, KartRRDiast, KartRRPuls

Blutdruck systolisch / diastolisch / Puls aus der Kartei

KartBefPar

einzelner Parameter aus einem internen Befundblatt

KartDokuPar

einzelner Parameter aus einer Dokumentation

KartAuVon, KartAuBis, KartAuDiag, KartAuArbeitsfAb

letzter AU-Eintrag, unabhängig von der AU-Karteiseite

KartKonsStatus

Konsultationsstatus laut e‑card bzw. Schein

KartLetzteKonsultationDatum

Datum der letzten Konsultation

KartLetzteLeistungDatum

Datum der letzten verrechneten Leistung

KartArchivDatum

Datum des Archiveintrags

KartMahnBetrag

offener Zahlungsbetrag für die Mahnung

KartMahnOffen

Aufstellung der offenen Beträge für die Mahnung

KartZeileDatum, KartZeileKurzId, KartZeileText, KartZeileUserId, KartZeileSysDate, KartZeileSysTime

Felder der einzelnen Karteizeile (nur in Listen)


KartBer – Karteitext

KartBer:<Bereich>,<Optionen>

Parameter 1 – Bereich: das Kurzzeichen der Karteizeile. Leer bedeutet alle Eintragungen. Ein Unterstrich _ liefert nur Eintragungen ohne Kurzzeichen.

Parameter 2 – Optionen: Buchstaben ohne Schrägstrich, beliebig kombinierbar:

Option

Wirkung

1

nur der aktuellste Eintrag des Kurzzeichens im Intervall

A

Arztkennung wird angehängt

D

Datum wird mit ausgegeben

F

auch Karteitexte ausgeben, die per Setup-Filter nicht angezeigt werden

H

versteckte (hidden) Einträge in jedem Fall ausgeben

K

Kurzzeichen wird mit .. angehängt

S

Standardtext-Darstellung erzwingen, unabhängig vom Setup

U

Benutzerkürzel wird in Klammern angehängt

V

versteckte Einträge nicht ausgeben (hebt H auf)

W

nur als wichtig markierte Einträge

Zusätzlich als Schalter mit Schrägstrich:

Schalter

Wirkung

/I<Tage>

Intervall übersteuern: die letzten <Tage> Tage ab Ordinationsdatum

/U

unlimitiert – gesamte Kartei ohne Datumseinschränkung

Beispiele:

KartBer:an,1 nur die aktuellste an-Eintragung im Intervall
KartBer:_,D alle Eintragungen ohne Kurzzeichen, mit Datum
KartBer: ,DV alle Eintragungen außer versteckten, mit Datum
KartBer: ,DKU alle Eintragungen mit Datum, Kurzzeichen und Benutzerkürzel
KartBer:bef,H alle bef-Eintragungen, auch versteckte
KartBer:rr,/I20 rr-Eintragungen der letzten 20 Tage

Die Ausgabe ist auf eine Fixschrift ausgelegt. Formatieren Sie die Textstelle im Brief mit Courier New.

KartBerRTF – Karteitext mit Formatierung

KartBerRTF:<Bereich>,<Optionen>,<Formatierung>

Verhält sich wie KartBer, gibt den Text aber im RTF-Format aus. Die Formatierungsangaben im dritten Parameter werden mit Strichpunkt getrennt:

Angabe

Bedeutung

fn=Arial

Schriftart

fs=10

Schriftgröße in Punkt

fi=-1700

Einzug der ersten Absatzzeile (Pitch × 500)

li=1700

Einzug des Absatzes (Pitch × 500)

db=1

Datum fett (1 = ein, 0 = aus)

KartBerRTF: ,D,fn=Courier New;fs=12;fi=-1700;li=1700;db=1

Ergibt eine Darstellung mit hängendem Einzug und fettem Datum:

02.05.2001: Text Text Text Text Text Text Text Text
Text Text Text Text Text Text
05.05.2001: Text Text Text Text Text Text

Anwendbar im Script-Editor eines Word-Musterbriefs und im Script-Editor einer Liste. In der Liste muss in den Spalteneigenschaften der zugehörigen Zeilendefinition RTF-Format eingeschaltet werden.


KartDg… – Diagnosen

Alle KartDg-Makros verstehen dieselben Schalter:

Schalter

Wirkung

/D

Datum mit ausgeben

/N

eine Diagnose pro Zeile

/R

umgekehrte Reihenfolge (aktuellste zuerst; Standard ist älteste zuerst)

/I

Abrechnungsintervall der aktiven Kasse verwenden

/I<Tage>

festes Intervall über <Tage> Tage ab Ordinationsdatum

Bei KartDgAktDatum und KartDgProzDatum ist /D bereits voreingestellt.

Zu beachten:

  • Als Fragestellungsdiagnose gekennzeichnete Diagnosen werden von den KartDg-Makros grundsätzlich nicht ausgegeben.

  • KartDgDauer liefert in einer Gruppenpraxis auch die Dauerdiagnosen der anderen Ärzte, wenn die Einstellung Dauerdiagnosen gemeinsam aktiv ist.

KartDgAktuell:/N/R
KartDgDauer:/D/N
KartDgAktuell:/I30

KartMed… – Medikamente

KartMedAktuell – Medikamente im Intervall

Gibt standardmäßig mit Datum aus.

Schalter

Wirkung

/!D

kein Datum ausgeben

/N

Zeilenumbruch nach jedem Medikament

/T

Tabulator statt Leerzeichen nach dem Datum (nur sinnvoll mit /N und Datumsausgabe)

/!F

Fremdverschreibungen weglassen

/!S

Signaturzeichen ignorieren

/F1/F7

Aufbau des Medikamententextes – siehe Tabelle unten

/M1, /M2

Magistrale Zubereitungen – siehe Tabelle unten

Aufbau des Medikamententextes (/F)

Schalter

Ausgabe

ohne Angabe

Anzahl, Bezeichnung, Signatur

/F1

Anzahl, Bezeichnung

/F2

Bezeichnung

/F3

Anzahl, Kurzbezeichnung, Signatur

/F4

Anzahl, Kurzbezeichnung

/F5

Kurzbezeichnung

/F6

Bezeichnung, Signatur

/F7

Kurzbezeichnung, Signatur

Magistrale Zubereitungen (/M)

Schalter

Ausgabe

ohne Angabe

ohne Zusammensetzung

/M1

inklusive Zusammensetzung

/M2

inklusive Zusammensetzung, als Liste

KartMedAktuell:/N/T/F2/M2

ergibt (entsprechenden Tabstopp in der Zeile setzen):

21.06.2006: Adalat 2-Phas Ftbl 20mg 50ST
Renistad Tbl 5mg 28ST
08.07.2006: Voltaren Ftbl 50mg 50ST
Efectin Tbl 50mg 30ST

KartMedD, KartMedP, KartMedV, KartMedAll

Schalter

Wirkung

D

Datum mit ausgeben (Standard: ohne Datum)

/!N

kein Zeilenumbruch – Trennung mit Beistrich

/R

umgekehrte Reihenfolge

/!F

Fremdverschreibungen weglassen

/!S

Signaturzeichen ignorieren

/F1/F7, /M1, /M2

Aufbau des Textes wie oben

KartMedAll hat zusätzlich einen ersten Parameter für die Art der Medikamente:

Kennzeichen

Art

D

Dauermedikament

Z

Zettel-Markierung (Verordnung)

P

Privat

V

verriegelt

M

Muster

F

Fremdverschreibung

I

individuell

G

Suchtgift

H

Handverkauf

R

Apothekenrezept

Mehrere Arten können kombiniert werden (DZ = Dauer oder Zettel). Ein ! am Beginn liefert alle anderen (!VMF = alle außer verriegelt, Muster, fremd). Ohne Parameter gilt „alle außer verriegelt“.

KartMedAll:!VMF,/!N/F6
KartMedAll:Z,D
KartMedD:/R

KartMedVer – Verordnungstabelle

KartMedVer:<Art>,<Optionen>

Liefert die Medikamente als mit Tabulatoren getrennte Tabelle – geeignet für einen Medikamentenplan. Standard-Art ist Z (Zettel-Markierung).

Schalter

Wirkung

/I

Suche auf das Briefintervall einschränken (Standard: alle)

/D

Verschreibungsdatum voranstellen, mit Tabulator vom Text getrennt

/SD

nach Datum sortiert

/SA

alphabetisch sortiert

Im Brief die Tabstopps entsprechend setzen:

Medikament morgens mittags abends nachts
«KartMedVer»
KartMedVer:Z,/I alle Z-Medikamente im Briefintervall
KartMedVer:I Medikamente mit Individual-Flag

KartLabBef – kompletter Laborbefund

KartLabBef:<Optionen>

Alle Schalter kommen in einen Parameter, ohne Beistrich dazwischen. Groß-/Kleinschreibung ist egal.

Schalter

Wirkung

(ohne)

Spaltendarstellung mit fester Breite: Bezeichnung, Wert, Einheit, Patho-Kennzeichen, Normbereich

/T

Spalten mit Tabulatoren getrennt: Bezeichnung ⇥ Wert ⇥ Einheit ⇥ Patho ⇥ Normbereich

/K

Kompakt: PAR1: Wert1, PAR2: Wert2, …ohne Einheit, Werte werden nach 10 Zeichen abgeschnitten

/N

keine Unterstreichung der Gruppenüberschrift (mit /T empfohlen)

/D

Überschrift „Laborbefund vom …“ voranstellen

/P

nur pathologische Werte

/F

nur fremdmarkierte Parameter

/G:GR1;GR2

Gruppenfilter – Trennzeichen ist der Strichpunkt

/S

Sammelbefund: mehrere Befunde des Intervalls werden zu einem zusammengezogen

/A

alle Befunde des Intervalls einzeln untereinander

/X bzw. /X:<Id>

Ausgabe als XML-Tabelle (für ELGA‑CDA)

Ohne /S und ohne /A wird bei mehreren Befunden im Intervall nur der aktuellste ausgegeben.

Wenn die Einheit fehlt: Das liegt am Schalter /K. Das Kompaktformat kennt nur Parameter und Wert. Verwenden Sie /T (Tabulatoren) oder die Standarddarstellung.

KartLabBef:/T/N Tabulator-Tabelle inkl. Einheit, ohne Unterstreichung
KartLabBef:/G:KBB/K nur Gruppe KBB, kompakt
KartLabBef:/D/P nur pathologische Werte, mit Datumsüberschrift

Die Standarddarstellung (ohne /T) rechnet mit einer Fixschrift und 68 Zeichen pro Zeile – Textstelle auf Courier New formatieren.

Die Spalten Pathologisch und Normbereich lassen sich nicht abschalten; sie sind bei unauffälligen Werten leer.


KartLw – einzelner Laborwert

KartLw:<Parameter>,<Option>

Ohne Option wird der aktuellste Wert des Parameters geliefert. Gesucht wird dabei nur innerhalb des im Setup eingestellten VU-/DMP-Intervalls.

Schalter

Wirkung

/U

ohne Datumseinschränkung suchen

/T<Tage>

Verlauf: alle Werte der letzten <Tage> Tage, je Zeile Datum: Wert

/W<Anzahl>

Verlauf: die letzten <Anzahl> Werte, je Zeile Datum: Wert

KartLw:CHOL aktuellster Cholesterin-Wert
KartLw:CHOL,/U aktuellster Wert, ohne Datumsgrenze
KartLw:HB,/W5 die letzten 5 Hämoglobin-Werte als Verlauf
KartLw:HB,/T365 alle Hämoglobin-Werte des letzten Jahres

Die Laborparameter-Stammdaten und die Listenmakros zum Labor stehen auf der Seite Makros – Labor (Lab, Lw, Lbm, Lb, Lbb).


KartMarkAll – Marker und Attribute

KartMarkAll:<Optionen>

Ohne Parameter: alle Marker mit Attributen, einzeilige Kurzform, mit Kommentaren, ohne Datum.

Schalter

Wirkung

/S

Darstellung laut Setup-Einstellungen übernehmen

/Z

mehrzeilig – ein Marker pro Zeile

/!Z

einzeilig, Marker mit ; getrennt

/D / /!D

Datum ein / aus

/K / /!K

Kommentar ein / aus

/!M

Marker ausblenden (nur Attribute)

/MK / /ML

Marker kurz / lang

/AK / /AL

Attribute kurz / lang

/NA

nur automatisch anzuzeigende Attribute


KartPosAktuell, KartBefPar, KartDokuPar

  • KartPosAktuell – Liste der im Intervall eingetragenen Positionsnummern.

  • KartBefPar:<Befundkürzel>,<Parameter>[,<Position>] – liefert einen einzelnen Parameter aus einem internen Befundblatt. Die optionale Position wählt bei mehreren Befunden den n‑ten aus.

  • KartDokuPar:<Doku>,<Parameter> – dasselbe für Dokumentationen.


Befundblätter im Brief

Radio- und Check-Box-Elemente eines Befundblattes stehen im Brief als Variablen zur Verfügung. Die mit t erweiterte Variable liefert den Text des Elements, sofern es angekreuzt ist:

Befundblatt ANAM, Element CHK_RAUCHER [ ] Raucher
 
BbANAM1CHK_RAUCHER → ja / nein
BbANAM1CHK_RAUCHERt → Raucher / leer