Get Address ID
Zuletzt geändert: 14.03.2026 05:56

Get-AddressId #

ÜBERSICHT #

Sucht eine Adresse anhand verschiedener eindeutiger Felder und gibt deren ID zurück.

SYNTAX #

Get-AddressId [[-Match] <string>] [[-Iln] <string>] [[-UstId] <string>] [[-Email] <string>]
    [[-FibuKonto] <string>] [[-FremdRefNr] <string>] [-Conn] <__ComObject> [<CommonParameters>]

BESCHREIBUNG #

Die Adresssuche erfolgt nach festen Prioritätsregeln. Es wird geprüft, ob eines der Schlüsselfelder eindeutig ist, also genau ein Treffer in der Tabelle Adresse. Die Felder werden in folgender Reihenfolge geprüft: 1. Match 2. Iln / Gln 3. UstId 4. Email 5. FibuKonto 6. FremdRefNr Sobald ein Feld genau einen Treffer ergibt, wird dessen ID zurückgegeben. Mehrdeutige oder nicht vorhandene Werte sowie eine ungültige Datenbankverbindung Conn führen zu $null.

PARAMETER #

-Match #

Type: string

Der Adress-Matchcode zur eindeutigen Identifikation.

-Iln #

Type: string

Die Internationale Lokationsnummer (= Iln), auch bekannt als Gln, was gleichzeitig der Alias ist.

-UstId #

Type: string

Die Umsatzsteuer-ID der Adresse.

-Email #

Type: string

Die E-Mail-Adresse der Adresse.

-FibuKonto #

Type: string

Die Debitoren-Nummer aus der Buchhaltung, die der Käuferadresse vom Verkäufer zugewiesen wurde.

-FremdRefNr #

Type: string

Eine Nummer, die vom Käufer für sich vergeben wurde und beim Verkäufer als Referenz verwendet wird.

-Conn #

Type: __ComObject

Ein aktives ADO-Connection-Objekt auf die Datenbank.

AUSGABEN #

nullable[int]

BEISPIELE #

# Sucht nach einer Adresse mit Match = 'K123' und gibt deren ID zurück (sofern eindeutig).
Get-AddressId -Match 'K123' -Conn $Conn
# Sucht nach einer Adresse mit der angegebenen USt-IdNr.
Get-AddressId -UstId 'DE123456789' -Conn $Conn
# Sucht nach einer Adresse anhand der drei Felder; falls TEST als Match gefunden wird, hat dies Vorrang.
$buyerInfo = @{
  Match = 'TEST'
  Gln   = '4756021233'
  UstId = 'DE12894500'
}
Get-AddressId @buyerInfo -Conn $Conn

HINWEISE #

  • Die Abfrage erfolgt direkt per SQL und erwartet eine EULANDA-Datenbank.
  • Bei mehrfachen Treffern pro Kriterium wird kein Ergebnis zurückgegeben; lediglich der erste Einzeltreffer zählt.