Save Invoice to Dms
Zuletzt geändert: 14.03.2026 05:56

Save-InvoiceToDms #

ÜBERSICHT #

Legt ZUGFeRD-PDF und EULANDA-XML im DMS-Ordner einer Rechnung ab.

SYNTAX #

Save-InvoiceToDms [[-InvoiceId] <int>] [[-InvoiceNo] <int>] [-ZugferdPdfPath] <string> [[-XmlPath]
    <string>] [[-CreateFolder] <bool>] [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr]
    <string>] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion ermittelt den DMS-Zielordner der Rechnung über Get-DmsFolderInvoice und kopiert die angegebenen Dateien dorthin. Der Zielordner wird bei Bedarf automatisch angelegt (-CreateFolder).

Die Dateien werden mit einheitlichen Namen abgelegt:

  • PDF: RE-{KopfNummer}_ZUGFeRD.pdf
  • XML: RE-{KopfNummer}_XRechnung.xml

PARAMETER #

-InvoiceId #

Type: int

Interne Rechnungs-ID.

-InvoiceNo #

Type: int

Externe Rechnungsnummer.

-ZugferdPdfPath #

Type: string

Pfad zur ZUGFeRD-PDF-Quelldatei.

-XmlPath #

Type: string

Pfad zur XML-Quelldatei (optional).

-CreateFolder #

Type: bool
Default: $true

Wenn angegeben, wird der Zielordner automatisch angelegt. Standard: $true.

-Conn #

Type: __ComObject

Bestehende ADODB-Verbindung.

-Udl #

Type: string

Pfad zu einer UDL-Datei.

-ConnStr #

Type: string

ADODB-Connection-String.

AUSGABEN #

PSCustomObject

Objekt mit DmsFolder, PdfPath und XmlPath.

BEISPIELE #

Save-InvoiceToDms -InvoiceNo 20260301 -ZugferdPdfPath 'C:\Temp\zugferd.pdf' -Conn $conn