View Categories

2026_03 Verwaltung

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.

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.LeistungTarif €AnzahlGesamt €
#START#    
{POS}{BEZEICHNUNG} {BEZEICHNUNGLANG}{EINZELPREIS}{ANZAHL}{GESAMTPREIS}
#ENDE#    

Anpassungen für Variablen

\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