Get Company Master Data
Zuletzt geändert: 14.03.2026 05:56

Get-CompanyMasterData #

Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.

ÜBERSICHT #

Liest zentrale Firmen- und Bankdaten aus dem EULANDA-Firmenstamm und gibt sie als strukturierte Hashtable zurück.

SYNTAX #

Get-CompanyMasterData  [<CommonParameters>]

BESCHREIBUNG #

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: #

  • GLN, UStID, SteuerNr, CreditorID
  • Firmenname, Geschäftsführer, Registergericht/-nummer
  • Adresse (Straße, PLZ, Ort, Land)
  • Kommunikation (Telefon, Fax, E-Mail)
  • Rechtlicher Zusatztext (LegalNote)
  • Bis zu 5 Bankverbindungen (Name, IBAN, BIC) – gefüllt werden aktuell die ersten 3

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: #

  • GLN (string)
  • UstID (string)
  • SteuerNr (string)
  • CreditorID (string)
  • Ident (Firmenname, string)
  • LegalNote (string)
  • Ceo (Geschäftsführer, string)
  • RegisterGericht (string)
  • RegisterNummer (string)

Unterstruktur Anschrift (Hashtable): #

  • Strasse (string)
  • Plz (string)
  • Ort (string)
  • Land (ISO-Code, string)

Unterstruktur Kommunikation (Hashtable): #

  • Tel (string)
  • Fax (string)
  • Email (string)
  • PeppolId (string)

Unterstruktur Bank (Array von Hashtable): #

Jede Bankverbindung enthält: #

  • Id (string, “1”, “2”, “3”)
  • Ident (Bankname, string)
  • IBAN (string)
  • BIC (string)

PARAMETER #

-Conn #

ADODB-Connection-Objekt zur aktiven EULANDA-Datenbankverbindung. Die Verbindung muss bereits geöffnet sein.

AUSGABEN #

System.Collections.Hashtable

Gibt 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.

BEISPIELE #

# 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.Plz

HINWEISE #

Verwendet 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.