Send Invoice to Datev
Zuletzt geändert: 14.03.2026 05:56

Send-InvoiceToDatev #

ÜBERSICHT #

Exportiert eine EULANDA-Rechnung im Datev Belegtransfer-Format.

SYNTAX #

Send-InvoiceToDatev [-Conn] <__ComObject> [[-InvoiceId] <nullable[int]>] [[-InvoiceNo]
    <nullable[int]>] [-PdfPath] <string> [-OutputFolder] <string> [[-XsltPath] <string>]
    [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion orchestriert den kompletten Export einer Rechnung für Datev Unternehmen Online. Es werden drei Dateien erzeugt:

  1. Rechnungsdaten_RA_.xml (Kontierungsdaten via XSLT)
  2. Rechnungsbild_RA_.pdf (PDF-Kopie)
  3. document.xml (Verwaltungsdatei)

Der Workflow ist:

  • EULANDA-META-XML erzeugen (mit FIBU-Daten)
  • XSLT-Transformation zu Datev-Format
  • PDF kopieren
  • document.xml erzeugen

PARAMETER #

-Conn #

Type: __ComObject

Offene ADODB-Verbindung zur EULANDA-Datenbank.

-InvoiceId #

Type: nullable[int]
Default: $null

Interne Rechnungs-ID (Primärschlüssel). Hat Vorrang vor InvoiceNo.

-InvoiceNo #

Type: nullable[int]
Default: $null

Rechnungsnummer (KopfNummer).

-PdfPath #

Type: string

Pfad zur Rechnungs-PDF-Datei.

-OutputFolder #

Type: string

Zielordner für die Datev-Dateien (wird erstellt falls nicht vorhanden).

-XsltPath #

Type: string
Default: $null

Pfad zum XSLT-Stylesheet für die Transformation. Standard: ‘.\xslt\EULANDA-invoice-datev.xslt’

AUSGABEN #

hashtable

Hashtable mit Pfaden zu den erzeugten Dateien: - LedgerXml: Rechnungsdaten_RA_.xml - DocumentXml: document.xml - PdfFile: Rechnungsbild_RA_.pdf - MetaXml: EULANDA-invoice-meta.xml (temporär)

BEISPIELE #

# Export mit über XSLT anhand der Rechnungsnummer
$conn = Get-ConnByUdl -Udl 'C:\Eulanda\Eulanda.udl'
Send-InvoiceToDatev `
  -Conn $conn `
  -InvoiceNo 20200675 `
  -PdfPath 'C:\Temp\20200675.pdf' `
  -OutputFolder 'C:\Temp\EulandaDatev'
# Export mit über XSLT anhand der ID zur Rechnung
$conn = Get-ConnByUdl -Udl 'C:\Eulanda\Eulanda.udl'
Send-InvoiceToDatev `
-Conn $conn `
-InvoiceId 12345 `
-PdfPath 'C:\Temp\invoice.pdf' `
-OutputFolder 'C:\Temp\EulandaDatev'

HINWEISE #

  • Benötigt die Funktionen: Export-InvoiceXml, ConvertFrom-Xml
  • XSLT muss XSLT 1.0 kompatibel sein
  • Datev-Schema: LedgerImport v6.0, Document v6.0