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"