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)"