EulandaXtools — Funktionsreferenz
Liest zentrale Firmen- und Bankdaten aus dem EULANDA-Firmenstamm und gibt sie als strukturierte Hashtable zurück.
Get-CompanyMasterData [<CommonParameters>]Diese Funktion greift über ein ADODB-Connection-Objekt auf die EULANDA-Registry zu und liest definierte Schlüssel im Firmenstamm-Modul aus.
Sie liefert Informationen wie:
Alle Werte werden vor der Rückgabe mit 'Get-TrimmedValue' bereinigt (Trim, Entfernen spezieller Leerzeichen).
Eine verschachtelte Hashtable (System.Collections.Hashtable).
Sie hat folgender Struktur:
Unterstruktur Anschrift (Hashtable):
Unterstruktur Kommunikation (Hashtable):
Unterstruktur Bank (Array von Hashtable):
Jede Bankverbindung enthält:
-Conn
ADODB-Connection-Objekt zur aktiven EULANDA-Datenbankverbindung. Die Verbindung muss bereits geöffnet sein.
System.Collections.HashtableGibt eine verschachtelte Hashtable mit Firmen-, Adress-, Kommunikations- und Bankdaten zurück. Die Struktur enthält definierte Schlüssel wie GLN, UstID, Anschrift, Kommunikation und Bank.
# Liest die Firmenstammdaten aus der EULANDA-Datenbank, diese liegen dort in der SQL-Registry
$Conn = New-Object -ComObject ADODB.Connection
$Conn.Open("Provider=...") # Verbindung öffnen
$data = Get-CompanyMasterData -Conn $Conn
$data.GLN
$data.Anschrift.PlzVerwendet EULANDA-interne Funktionen wie `cnf_RegPathReadString` und `cnf_LandNachIso`. Rückgabewert ist eine geschachtelte Hashtable mit klaren Unterknoten ('Anschrift', 'Kommunikation', 'Bank'), optimiert für spätere Weiterverarbeitung z. B. in XML- oder XSLT-Kontexten.