EulandaXtools — Funktionsreferenz
Exportiert eine EULANDA-Rechnung im Datev Belegtransfer-Format.
Send-InvoiceToDatev [-Conn] <__ComObject> [[-InvoiceId] <nullable[int]>] [[-InvoiceNo]
<nullable[int]>] [-PdfPath] <string> [-OutputFolder] <string> [[-XsltPath] <string>]
[<CommonParameters>]Diese Funktion orchestriert den kompletten Export einer Rechnung für Datev Unternehmen Online. Es werden drei Dateien erzeugt:
1. Rechnungsdaten_RA_
2. Rechnungsbild_RA_
3. document.xml (Verwaltungsdatei)
Der Workflow ist:
-Conn
Type: __ComObjectOffene ADODB-Verbindung zur EULANDA-Datenbank.
-InvoiceId
Type: nullable[int]
Default: $nullInterne Rechnungs-ID (Primärschlüssel). Hat Vorrang vor InvoiceNo.
-InvoiceNo
Type: nullable[int]
Default: $nullRechnungsnummer (KopfNummer).
-PdfPath
Type: stringPfad zur Rechnungs-PDF-Datei.
-OutputFolder
Type: stringZielordner für die Datev-Dateien (wird erstellt falls nicht vorhanden).
-XsltPath
Type: string
Default: $nullPfad zum XSLT-Stylesheet für die Transformation. Standard: '.\xslt\EULANDA-invoice-datev.xslt'
hashtableHashtable mit Pfaden zu den erzeugten Dateien: - LedgerXml: Rechnungsdaten_RA_*.xml - DocumentXml: document.xml - PdfFile: Rechnungsbild_RA_*.pdf - MetaXml: EULANDA-invoice-meta.xml (temporär)
# 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'