EulandaXtools — Funktionsreferenz
Exportiert eine EULANDA-Rechnung als XRechnung (CII-XML), UBL/Peppol (UBL-XML) oder ZUGFeRD-PDF gemäß EN16931.
Export-Invoice [[-ConnStr] <string>] [[-Udl] <string>] [[-InvoiceNo] <nullable[int]>] [[-InvoiceId]
<nullable[int]>] [-OutputXml] <string> -Ubl [-InputPdf] <string> [-OutputPdf] <string>
[[-BankIBAN] <string>]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.
-ConnStr
Type: stringEine vollständige ADO-Verbindungszeichenfolge zur EULANDA-Datenbank. Alternativ kann `-Udl` verwendet werden.
-Udl
Type: stringPfad 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: stringPfad zur Zieldatei für den XML-Export, in den ParameterSets `XmlExport` und `UblExport`.
-Ubl
Type: switchSchalter 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: stringPfad zur bestehenden PDF-Datei, in die das XML eingebettet werden soll, nur im ParameterSet `PdfExport` möglich.
-OutputPdf
Type: stringPfad zur Zieldatei für das generierte oder modifizierte PDF, Pflicht in `PdfExport` und `DirectPdfExport`.
stringGibt den vollständigen Pfad zur erzeugten Zieldatei (XML oder PDF) zurück.
# 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'