Get Delivery Note Line Item Data
Zuletzt geändert: 14.03.2026 05:56

Get-DeliveryNoteLineItemData #

ÜBERSICHT #

Lädt strukturierte Lieferscheinpositionen aus der EULANDA-Datenbank.

SYNTAX #

Get-DeliveryNoteLineItemData [[-Conn] <__ComObject>] [[-DeliveryNoteId] <nullable[int]>]
    [[-DeliveryNoteNo] <nullable[int]>] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion liest alle Positionsdaten eines Lieferscheins aus der Tabelle ‘LieferscheinPos’ und verknüpften Tabellen. Die Ausgabe ist ein Array von Hashtables unter dem Schlüssel ‘LieferscheinPos’.

Die Positionsdaten werden aufbereitet:

  • Die Mengeneinheit ‘MengenEh’ wird auf den UN/ECE-Code normalisiert.
  • Kurztext und Langtext werden bereinigt.
  • Artikelstammdaten (WarenNr, Ursprungsland) werden verknüpft.

Lieferscheinpositionen enthalten keine Preise, nur Mengen und Gewichte.

PARAMETER #

-Conn #

Type: __ComObject

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

-DeliveryNoteId #

Type: nullable[int]
Default: $null

Gibt die ID des Lieferscheins an. Dies ist der Primärschlüssel in ‘Lieferschein’. Hat Vorrang, sollte auch ‘-DeliveryNoteNo’ gesetzt sein.

-DeliveryNoteNo #

Type: nullable[int]
Default: $null

Gibt die Lieferscheinnummer des Datenbankfeldes ‘KopfNummer’ an. Wird auch ‘-DeliveryNoteId’ übergeben, hat die Id Vorrang.

AUSGABEN #

hashtable

Ein Dictionary mit einem Schlüssel ‘LieferscheinPos’, der ein Array strukturierter Positionsdaten enthält.

BEISPIELE #

# Lädt alle Positionen des Lieferscheins mit ID 1.
Get-DeliveryNoteLineItemData -Conn $db -DeliveryNoteId 1
# Lädt die Positionsdaten des Lieferscheins mit KopfNummer 20231234.
Get-DeliveryNoteLineItemData -Conn $db -DeliveryNoteNo 20231234

HINWEISE #

  • Lieferscheinpositionen haben keine Preisfelder.
  • Die GTIN wird formal geprüft (8, 13 oder 14 Stellen).
  • Diese Funktion ist für den Export in strukturierte XML geeignet.