Die Verwaltung bringt neue Funktionen im Druck- und PDF-Modul
Mit diesem Update wurde die PDF-Erstellung und Scriptverarbeitung im Auftragsbereich grundlegend erweitert und flexibilisiert.

Automatische PDF-Erstellung beim Speichern
Aufträge können nun beim Speichern automatisch als PDF erzeugt werden.
Aktivierbar getrennt nach Auftragsart:
– Angebot
– Auftragsbestätigung
– Lieferschein
– Rechnung
– Gutschrift
– Storno
– Mahnung
Pro Auftragsart kann eine eigene Vorlage (HTML, Word, APF) hinterlegt werden.
Die erzeugte PDF wird automatisch:
– strukturiert abgelegt
– PDF-Dateiname in der Datenbank gespeichert (Feld: PDF_FILE)
– optional für weitere Prozesse verfügbar gemacht
Damit steht die PDF-Datei unmittelbar nach dem Speichern zur Verfügung – ohne zusätzlichen Druckvorgang.
Anzeige vorhandener PDF im Druckdialog

Im Druckdialog wird nun angezeigt, wenn zu einem Auftrag bereits eine PDF-Datei existiert.
Direkter Link zum Öffnen der PDF
Schnellzugriff auf den Speicherort
Transparente Anzeige der vorhandenen Datei
Die Drucklogik bleibt unverändert – es wird weiterhin die aktuell gewählte Vorlage verwendet.
1. Druckvorlage HTML, APF oder DDOTX
2. Ausgewählter Drucker
3. Nur aktiv wenn ein Eintrag ausgewählt ist
4. Erzeugt neue PDF auf Basis der ausgewählten Datensätze, der Druckvorlage und Inhalt des Auftrags, z.B. Rechnung
5. Erzeugt neue PDF auf Basis der ausgewählten Datensätze, der Druckvorlage, des Inhalts des Auftrags, z.B. Rechnung und druckt auf ausgewählten Drucker.
6. Nur sichtbar bei einem ausgewählten Auftrag. Der Link öffnet das Standardprogramm für PDF und das Ordnersymbol öffnet den Dateipfad dieser PDF.
Bei „erstelle PDF“ und „Drucken“ werden IMMER neue Dokumente erzeugt.
Erweiterte Script-Unterstützung
a) Script beim Klick auf „Erstelle PDF“
Optional kann beim Klick auf „Erstelle PDF“ ein individuelles Script ausgeführt werden.
Übergebene Parameter:
– Auftrags-ID
– Auftrags-Typ
– PDF-Datei
– E-Mail-Adresse des Auftrags
Damit sind z.B. automatisierte Weiterleitungen, Archivierungen oder externe Workflows möglich.
b) Script nach dem Speichern eines Auftrags
Unabhängig von der PDF-Erstellung kann nach dem Speichern eines Auftrags ein Script ausgeführt werden.
Dies ermöglicht:
– Direkte Weiterleitung an SUB-Systeme
– Automatische Übergaben (z.B. MCDMS, XML, Buchhaltung, Archiv)
– klinikspezifische Automatisierungen
Datenbank-Erweiterungen

In allen Stammdaten (Patienten, Kostenträger, etc.) wurde das Feld:
OrderEMail
ergänzt.
Darin wird die Empfänger E-Mail für Aufträge gespeichert.
Dadurch:
unabhängige Empfänger E-Mail für Aufträge wie Rechnungen, Stornos, etc.
automatischer Versand für Aufträge
In allen Auftragstabellen (OrderAdressenXX) wurde das Feld:
PDF_FILE
ergänzt.
Darin wird der erzeugte PDF-Dateipfad relativ gespeichert.
Dadurch:
• keine harte Pfadabhängigkeit
• einfache Scriptverarbeitung
• spätere Systemmigration möglich
Technische Verbesserung
• Einheitliche PDF-Erzeugung über HTML, Word oder APF
• Stabilere Ablage-Logik
• Saubere Trennung zwischen Druck, Vorschau und PDF-Erstellung
• Verbesserte Performance bei bereits vorhandenen PDFs
Word-Vorlagen für Aufträge erstellen
Für Angebote, Auftragsbestätigungen, Rechnungen, Lieferscheine usw. können Sie jetzt eigene Word-Vorlagen (.dotx) verwenden.
Diese Vorlagen bestimmen das Layout der gedruckten Dokumente oder der erzeugten PDF-Dateien. Die zu ersetzenden Variablen werden als normaler Text definiert, z:B. {ORDER_EMPFAENGER} und beim Drucken oder bei der PDF-Erstellung werden diese Felder automatisch mit den Daten des Auftrags ersetzt.
Folgende Word-Elemente werden beim Ersetzen unterstützt:
– Kopf-/Fusszeilen
– Textboxen
– Tabellen
Die Artikelliste wird über eine spezielle Tabelle in Word erzeugt. Die Tabellenzeile zwischen #START# und #ENDE# wird beim Drucken automatisch für jede Position des Auftrags wiederholt.
Beispiel
| Pos. | Leistung | Tarif € | Anzahl | Gesamt € |
| #START# | ||||
| {POS} | {BEZEICHNUNG} {BEZEICHNUNGLANG} | {EINZELPREIS} | {ANZAHL} | {GESAMTPREIS} |
| #ENDE# |
Anpassungen für Variablen
Beträge der Artikelliste werden zur Laufzeit automatisch formatiert, z.B. „###.###,## €“.
Für andere Beträge, wie z.B. SUMMEN, RABATT, MWST, etc. müssen Sie gegebenenfalls das Verwaltungs-Script anpassen (…\CONFIG\Scripts\VERWALTUNG.MCFSCR):
//...
// Platzhalter für Trennzeichen
$K=","
$P="."
//...
ANZ=DB.OPEN{{APPPATH}\DATABASE\VERWALTUNG\ORDER{MANDANTNR}.MDB,{SQL},True}
IFBLOCK{ANZ>0}
RES=DB.GETRECORD{ORDER_}
ENDIF
//ORDER_GESAMT=FORMAT{{ORDER_GESAMT},#{$K}##0{$P}00}
RES=DB.CLOSE{}
//Neu 02.2026
// Tausendertrennung direkt mit Formatstrings
ORDER_RABATTPROZENT=FORMAT{{ORDER_RABATTPROZENT},#{$K}##0{$P}00}
ORDER_RABATT=FORMAT{{ORDER_RABATT},#{$K}##0{$P}00}
ORDER_ZWSUMME=FORMAT{{ORDER_ZWSUMME},#{$K}##0{$P}00}
ORDER_UST=FORMAT{{ORDER_UST},#{$K}##0{$P}00}
ORDER_VERSANDPREIS=FORMAT{{ORDER_VERSANDPREIS},#{$K}##0{$P}00}
ORDER_GESAMT=FORMAT{{ORDER_GESAMT},#{$K}##0{$P}00}
//...
In der aktuellen Version haben wir Leistungsverbesserungen hinzugefügt und kleinere Fehler behoben:
Entgeltschlüssel werden beim Hinzufügen der Buchungsdaten korrekt übernommen
≥ MCDMS Version 02.2026
