Get-PortInvoiceVisualCopy

EulandaXtools — Funktionsreferenz

Get-PortInvoiceVisualCopy

ÜBERSICHT

Erzeugt eine visuelle PDF-Kopie einer E-Rechnung über die portinvoice.com API.

SYNTAX

Get-PortInvoiceVisualCopy [-FilePath] <string> [-ApiToken] <string> [[-OutputPath] <string>]
    [[-Language] <string>] [[-BaseUrl] <string>] [-PassThru] [<CommonParameters>]

BESCHREIBUNG

Sendet eine Rechnungsdatei (XML oder ZUGFeRD-PDF) an die portinvoice.com REST-API und erhält eine menschenlesbare PDF-Darstellung zurück. Das Ergebnis kann als Datei gespeichert oder als Byte-Array zurückgegeben werden.

Voraussetzung: Ein portinvoice.com-Konto mit Embedded-Edition-Zugang. Der API-Token wird im Konto unter OpenAPI generiert.

PARAMETER

-FilePath

Type: string

Pfad zur Rechnungsdatei (XML oder PDF).

-ApiToken

Type: string

Bearer-Token für die portinvoice.com API (aus dem Konto-Bereich).

-OutputPath

Type: string

Optionaler Pfad für die Ausgabe-PDF. Wenn nicht angegeben, wird der Dateiname der Eingabe mit dem Suffix '-visual' verwendet.

-Language

Type: string
Default: 'de'

Sprache für die visuelle Darstellung. Standard: 'de'.

-BaseUrl

Type: string
Default: 'https://portinvoice.obwyse.net/API'

Basis-URL der API. Standard: 'https://portinvoice.obwyse.net/API'.

-PassThru

Type: switch

Gibt das PDF als Byte-Array zurück statt es in eine Datei zu schreiben.

AUSGABEN

string

Pfad zur erzeugten PDF-Datei (Standardverhalten). byte[] PDF-Bytes wenn -PassThru angegeben ist.

BEISPIELE

Get-PortInvoiceVisualCopy -FilePath 'rechnung.xml' -ApiToken 'eyJ...'
Get-PortInvoiceVisualCopy -FilePath 'zugferd.pdf' -ApiToken 'eyJ...' -OutputPath 'visual.pdf'
$pdfBytes = Get-PortInvoiceVisualCopy -FilePath 'rechnung.xml' -ApiToken $token -PassThru