Export Eulanda Doc Pdf
Zuletzt geändert: 07.04.2026 07:05

Übersicht

Export-EulandaDocPdf #

ÜBERSICHT #

Exportiert einen EULANDA-Vorgang (Rechnung, Auftrag, Lieferschein, Angebot) als PDF.

SYNTAX #

Export-EulandaDocPdf [-DocType] <string> [[-Id] <int>] [[-No] <int>] [[-CustomerOrderNo] <string>]
    [-Udl] <string> [-Report] <string> [[-Path] <string>] [[-Printer] <string>] [[-Duplex]
    <string>] [[-Lang] <string>] [[-Letterhead] <string>] [[-Profile] <string>] [[-Format]
    <string>] [[-Backside] <string>] [[-AddPages] <string>] [-Vacant] [[-Title] <string>]
    [[-Author] <string>] [[-Subject] <string>] [[-Keywords] <string>] [[-Watermark] <string>]
    [<CommonParameters>]

BESCHREIBUNG #

Spezialisierte Funktion für den PDF-Export einzelner Vorgänge. Wrapper um Export-EulandaReport mit vorgangsspezifischer ID-Auflösung über Resolve-EulandaDocId.

Der Vorgang kann über seine ID, KopfNummer oder Kundenbestellnummer identifiziert werden. Der Report-Template-Name und das Datenobjekt müssen angegeben werden, da diese je nach Installation variieren können.

PARAMETER #

-DocType #

Type: string

Vorgangsart. Bestimmt die Datenbank-Tabelle und das Datenobjekt:

  • Invoice → Rechnung
  • Order → Auftrag
  • DeliveryNote → Lieferschein
  • Quote → Angebot

-Id #

Type: int

Interne Datensatz-ID des Vorgangs.

-No #

Type: int

KopfNummer (Vorgangsnummer) des Vorgangs.

-CustomerOrderNo #

Type: string

Kundenbestellnummer (BestellNummer). Verfügbar für Invoice, Order und Quote.

-Udl #

Type: string

Pfad zur UDL-Datei für die Datenbankverbindung.

-Report #

Type: string

Name des Report-Templates in der SQL-Registry (z.B. “cnsoft.Rechnung.Rechnung”).

-Path #

Type: string

Vollständiger Ausgabepfad inkl. Dateiendung (z.B. “C:\Belege\RE-37476.pdf”). Mindestens -Path oder -Printer muss angegeben werden.

-Printer #

Type: string

Name des Zieldruckers. Ohne -Path wird eine temporäre Datei gedruckt und gelöscht.

-Duplex #

Type: string

Duplexmodus beim Drucken. Nur mit -Printer relevant.

-Lang #

Type: string

Zielsprache als 2-Buchstaben-ISO-Code (z.B. “DE”, “EN”, “FR”).

-Letterhead #

Type: string

Name des Briefkopf-Templates oder “none” zum Unterdrücken.

-Profile #

Type: string

Name des Druckerprofils aus der SQL-Registry.

-Format #

Type: string

Ausgabeformat. Standard: pdf.

-Backside #

Type: string

Pfad zu einer PDF-Datei als Rückseite nach jeder Seite.

-AddPages #

Type: string

Semikolon-getrennte PDF-Pfade zum Anfügen am Ende.

-Vacant #

Type: switch

Leerseite bei ungerader Seitenzahl (Duplex-Ausrichtung).

-Title #

Type: string

PDF-Metadaten: Dokumenttitel.

-Author #

Type: string

PDF-Metadaten: Autor.

-Subject #

Type: string

PDF-Metadaten: Betreff.

-Keywords #

Type: string

PDF-Metadaten: Schlüsselwörter.

-Watermark #

Type: string

Text für diagonales Wasserzeichen.

AUSGABEN #

string

Pfad zur erzeugten Datei, oder $true/$false bei reinem Druck.

BEISPIELE #

# Rechnung per Rechnungsnummer exportieren
Export-EulandaDocPdf -DocType Invoice -No 37476 -Udl "Prod.udl" `
  -Report "cnsoft.Rechnung.Rechnung" -Path "C:\Belege\RE-37476.pdf"
# Auftrag per Kundenbestellnummer exportieren
Export-EulandaDocPdf -DocType Order -CustomerOrderNo "PO-2024-001" `
  -Udl "Prod.udl" -Report "cnsoft.Auftrag.Auftrag" -Path "C:\Belege\AF-PO2024001.pdf"
# Lieferschein direkt drucken
Export-EulandaDocPdf -DocType DeliveryNote -No 50123 -Udl "Prod.udl" `
  -Report "cnsoft.Lieferschein.Lieferschein" -Printer "HP LaserJet" -Duplex vertical
# Angebot als PDF/A mit Wasserzeichen
Export-EulandaDocPdf -DocType Quote -Id 8899 -Udl "Prod.udl" `
  -Report "cnsoft.Angebot.Angebot" -Path "C:\Angebote\AN-8899.pdf" `
  -Format pdfa -Watermark "Entwurf"