Get-InvoiceLineItemData

EulandaXtools — Funktionsreferenz

Get-InvoiceLineItemData

ÜBERSICHT

Lädt strukturierte Rechnungspositionen aus der EULANDA-Datenbank.

SYNTAX

Get-InvoiceLineItemData [[-Conn] <__ComObject>] [[-InvoiceId] <nullable[int]>] [[-InvoiceNo]
    <nullable[int]>] [<CommonParameters>]

BESCHREIBUNG

Diese Funktion liest alle Positionsdaten einer Rechnung aus der Tabelle 'RechnungPos' und verknüpften Tabellen. Die Ausgabe ist ein Array von Hashtables unter dem Schlüssel 'RechnungPos'.

Die Positionsdaten werden dabei aufbereitet:

Optional nicht gesetzte Rabattfelder und Aufschlagskennungen werden entfernt. XML-Felder werden geprüft und führen im Fehlerfall zu einem Abbruch mit Fehlermeldung.

PARAMETER

-Conn

Type: __ComObject

Eine aktive ADODB-Verbindung zur EULANDA-Datenbank. Das Connection-Objekt kann über 'Get-ConnByUdl' erstellt werden.

-InvoiceId

Type: nullable[int]
Default: $null

Gibt die ID der Rechnung an. Dies ist der Primärschlüssel in 'Rechnung'. Hat Vorrang, sollte auch '-InvoiceNo' gesetzt sein.

-InvoiceNo

Type: nullable[int]
Default: $null

Gibt die Rechnungsnummer des Datenbankfeldes 'KopfNummer' an. Wird auch '-InvoiceId' übergeben, hat die Id Vorrang.

AUSGABEN

hashtable

Ein Dictionary mit einem Schlüssel 'RechnungPos', der ein Array strukturierter Positionsdaten enthält.

BEISPIELE

# Lädt alle Positionen der Rechnung mit Kopf-ID 12345.
Get-InvoiceLineItemData -Conn $db -InvoiceId 12345
# Lädt die Positionsdaten der Rechnung mit KopfNummer 20231234.
Get-InvoiceLineItemData -Conn $db -InvoiceNo 20231234

HINWEISE