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.