Get-Edi4AllInvoicData

EulandaXtools — Funktionsreferenz

Get-Edi4AllInvoicData

ÜBERSICHT

Lädt Rechnungskopf, Käuferdaten und Positionen einer Rechnung für den EDI4ALL-Export.

SYNTAX

Get-Edi4AllInvoicData [-Conn] <object> [-InvoiceId] <int>

BESCHREIBUNG

Diese Funktion liest per ADODB aus der EULANDA-Datenbank alle Daten, die für eine EDI-INVOIC-Nachricht benötigt werden: Rechnungskopf (Nummer, Datum, Währung, Beträge), Käuferinformationen (GLN, UstId) und Positionsdaten (GTIN, Text, Menge, Preis, MwSt-Satz).

Die Rückgabe ist eine Hashtable mit den Schlüsseln `Header`, `Buyer` und `Lines`, die direkt an `Convert-Edi4AllInvoicToAsc` übergeben werden kann.

PARAMETER

-Conn

Type: object

Eine geöffnete ADODB-Verbindung zur EULANDA-Datenbank.

-InvoiceId

Type: int

Die interne ID der Rechnung (Primärschlüssel der Tabelle `Rechnung`).

AUSGABEN

hashtable

Hashtable mit Schlüsseln `Header` (KopfNummer, Datum, Waehrung, VkNetto, Mwst, VkBrutto), `Buyer` (GLN, UstId) und `Lines` (Array von Hashtables mit GTIN, Text, Menge, Preis, Mwst).

BEISPIELE

# Lädt die Rechnungsdaten für Rechnung 57 und wandelt sie in ASC um.
$data = Get-Edi4AllInvoicData -Conn $conn -InvoiceId 57
$ascLines = Convert-Edi4AllInvoicToAsc -InvoiceData $data

VERWANDTE LINKS

Convert-Edi4AllInvoicToAsc

Save-Edi4AllInvoicAsc