Get-AddressIDsByGln_Custom_001

EulandaXtools — Funktionsreferenz

Get-AddressIDsByGln_Custom_001

ÜBERSICHT

Ermittelt eindeutige Adress-IDs für Liefer- und Rechnungsadresse anhand der übergebenen GLNs.

SYNTAX

Get-AddressIDsByGln_Custom_001 [-InvoiceGln] <string> [-DeliveryGln] <string> [-conn]
    <System.__ComObject> [<CommonParameters>]

BESCHREIBUNG

Diese Funktion sucht zuerst nach einer eindeutigen Lieferadresse (DeliveryGln) in der Tabelle Adresse, deren Feld MATCH auf 'LIEFERUNG' endet. Danach ermittelt sie die zugehörige Rechnungsadresse, indem im gefundenen Feld 'MATCH' das Wort 'LIEFERUNG' durch 'RECHNUNG' ersetzt und udn mit diesem dann in Kombination der Rechnungs-GLN (InvoiceGln) zusätzlich gesucht wird. Beide Adress-Kombinationen müssen eindeutig identifizierbar sein, andernfalls wird ein Fehler ausgelöst.

Hinweis

Dies ist eine kundenspezifische Funktion zur Ermittlung der Adress-IDs, wenn die Standardsuche Get-AddressId kein eindeutiges Ergebnis liefert. Die Nummer 001 ist ein Synonym für einen bestimmten Kunden oder eine Kundengruppe. Wird die Funktion in Zukuft nicht mehr benötigt, wird diese ohen Ankündgung aus EulandaXtools entfernt.

PARAMETER

-InvoiceGln

Type: string

Die GLN für die Rechnungsadresse. Alias ist InvoiceIln.

-DeliveryGln

Type: string

Die GLN für die Lieferadresse. Alias ist DeliveryIln.

-conn

Type: System.__ComObject

Die geöffnete ADO-Datenbankverbindung.

AUSGABEN

PSCustomObject

Liefert ein Objekt mit den Eigenschaften DeliveryAddressID und InvoiceAddressID zurück.

BEISPIELE

# Liefert PSCustomObject die IDs der Rechnungs- und der Lieferadresse
$udl = "C:\Eulanda\Eulanda_1 Test.udl"
$conn = Get-ConnByUdl -Udl $udl
$result = Get-AddressIDsByGln-Custom01 -InvoiceGln '4006305000000' -DeliveryGln '4332339000007' -conn $conn
Write-Host "Adresse-ID der Rechnungsadresse ist: $($result.InvoiceAddressId)"
Write-Host "Adresse-ID der Lieferadresse ist: $($result.DeliveryAddressId)"