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