Export-Invoice

EulandaXtools — Funktionsreferenz

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:

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