Export Invoice
Zuletzt geändert: 14.03.2026 05:56

Export-Invoice #

ÜBERSICHT #

Exportiert eine EULANDA-Rechnung als XRechnung (CII-XML), UBL/Peppol (UBL-XML) oder ZUGFeRD-PDF gemäß EN16931.

SYNTAX #

Export-Invoice [[-ConnStr] <string>] [[-Udl] <string>] [[-InvoiceNo] <nullable[int]>] [[-InvoiceId]
    <nullable[int]>] [-OutputXml] <string> -Ubl [-InputPdf] <string> [-OutputPdf] <string>
    [[-BankIBAN] <string>]

BESCHREIBUNG #

Die Funktion ‘Export-Invoice’ exportiert Rechnungen aus einer EULANDA-Datenbank entweder als XRechnung-konformes XML-Dokument oder als ZUGFeRD-konformes PDF mit eingebetteter XML-Datei. Dabei stehen drei Modi zur Verfügung:

  • XmlExport: erzeugt ein reines EN16931-konformes CII-XML (XRechnung).
  • UblExport: erzeugt ein UBL 2.1-konformes XML (Peppol BIS Billing 3.0).
  • PdfExport: bettet das XML in ein bestehendes PDF ein (z. B. mit Firmenbriefpapier).
  • DirectPdfExport: erstellt das PDF direkt über die EULANDA-OLE-Schnittstelle, erzeugt eine XRechnung-XML und bettet diese anschließend ein.

Die Verbindung erfolgt wahlweise über eine Verbindungszeichenfolge -ConnStr oder eine Udl-Datei -Udl. Die Rechnung selbst wird über -InvoiceId oder -InvoiceNo bestimmt.

PARAMETER #

-ConnStr #

Type: string

Eine vollständige ADO-Verbindungszeichenfolge zur EULANDA-Datenbank. Alternativ kann -Udl verwendet werden.

-Udl #

Type: string

Pfad zu einer Udl-Datei, die die Verbindung zur EULANDA-Datenbank definiert. Alternativ kann -ConnStr verwendet werden.

-InvoiceId #

Type: nullable[int]

Interne Rechnungs-ID. Entweder -InvoiceId oder -InvoiceNo muss angegeben werden.

-InvoiceNo #

Type: nullable[int]

Rechnungsnummer laut EULANDA. Entweder -InvoiceId oder -InvoiceNo muss angegeben werden.

-OutputXml #

Type: string

Pfad zur Zieldatei für den XML-Export, in den ParameterSets XmlExport und UblExport.

-Ubl #

Type: switch

Schalter für den UBL/Peppol-Modus. Erzeugt ein UBL 2.1-konformes XML gemäß Peppol BIS Billing 3.0 statt des CII-Formats. Nur im ParameterSet UblExport verfügbar.

-InputPdf #

Type: string

Pfad zur bestehenden PDF-Datei, in die das XML eingebettet werden soll, nur im ParameterSet PdfExport möglich.

-OutputPdf #

Type: string

Pfad zur Zieldatei für das generierte oder modifizierte PDF, Pflicht in PdfExport und DirectPdfExport.

AUSGABEN #

string

Gibt den vollständigen Pfad zur erzeugten Zieldatei (XML oder PDF) zurück.

BEISPIELE #

# Exportiert die Rechnung 12345 als XRechnung-kompatibles CII-XML nach 'rechnung.xml'.
Export-Invoice -Udl 'C:\Daten\Eulanda.Udl' -InvoiceNo 12345 -OutputXml 'C:\Temp\rechnung.xml'
# Exportiert die Rechnung 12345 als Peppol-konformes UBL-XML nach 'rechnung-ubl.xml'.
Export-Invoice -Udl 'C:\Daten\Eulanda.Udl' -InvoiceNo 12345 -OutputXml 'C:\Temp\rechnung-ubl.xml' -Ubl
# Bettet die Rechnung mit ID 42 als ZUGFeRD-XML in die Datei 'briefpapier.pdf' ein und speichert sie als 'rechnung.pdf'.
Export-Invoice -Udl 'C:\Daten\Eulanda.Udl' -InvoiceId 42 -InputPdf 'briefpapier.pdf' -OutputPdf 'rechnung.pdf'
# Erstellt das PDF direkt über OLE, erzeugt automatisch das XML, bettet es ein und speichert alles als 'rechnung.pdf'.
Export-Invoice -ConnStr 'Provider=SQLOLEDB;Data Source=...' -InvoiceNo 9876 -OutputPdf 'rechnung.pdf'

HINWEISE #

  • Teil der EulandaXtools-Suite. Unterstützt den Export gemäß EN16931 als XRechnung (CII), UBL/Peppol (UBL 2.1) bzw. ZUGFeRD (PDF/A-3 mit CII-XML).