Get-DeliveryNoteData #
ÜBERSICHT #
Lädt strukturierte Lieferscheindaten aus der EULANDA-Datenbank in eine PowerShell-Hashtable.
SYNTAX #
Get-DeliveryNoteData [[-Conn] <__ComObject>] [[-DeliveryNoteId] <nullable[int]>] [[-DeliveryNoteNo]
<nullable[int]>] [<CommonParameters>]
BESCHREIBUNG #
Die Funktion liest alle relevanten Kopf- und Adressinformationen eines Lieferscheins. Sie bereitet die Daten in strukturierter Form auf, inkl. Warenempfänger, Versanddaten, Gewicht und Tracking-Informationen.
Die Ausgabe ist eine Hashtable, die z.B. für den Export in XML weiterverarbeitet werden kann.
Aufräumlogik ist integriert, um leere Kommunikationsfelder zu entfernen.
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
Hashtable mit strukturierten Lieferscheindaten zur Weiterverarbeitung.
BEISPIELE #
# Lädt alle strukturierten Lieferscheindaten zur Lieferschein-ID 1.
Get-DeliveryNoteData -Conn $db -DeliveryNoteId 1
# Lädt alle Lieferscheindaten zur Lieferscheinnummer 20231234.
Get-DeliveryNoteData -Conn $db -DeliveryNoteNo 20231234
HINWEISE #
- Die Bestellnummer wird aus dem verknüpften Auftrag gelesen.
- Die Auftragsnummer wird über die BASE_LfMap-Zuordnung ermittelt.