EulandaXtools — Funktionsreferenz
Ermittelt eindeutige Adress-IDs für Liefer- und Rechnungsadresse anhand der übergebenen GLNs.
Get-AddressIDsByGln_Custom_001 [-InvoiceGln] <string> [-DeliveryGln] <string> [-conn]
<System.__ComObject> [<CommonParameters>]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.
-InvoiceGln
Type: stringDie GLN für die Rechnungsadresse. Alias ist InvoiceIln.
-DeliveryGln
Type: stringDie GLN für die Lieferadresse. Alias ist DeliveryIln.
-conn
Type: System.__ComObjectDie geöffnete ADO-Datenbankverbindung.
PSCustomObjectLiefert ein Objekt mit den Eigenschaften DeliveryAddressID und InvoiceAddressID zurück.
# 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)"