EulandaXtools — Funktionsreferenz
Erstellt eine EULANDA-Session zur Verbindung mit einem EULANDA-Client und Zugriff auf dessen Daten.
New-EulandaClient [[-ClientName] <string>] [<CommonParameters>]Die Funktion `New-EulandaClient` erzeugt ein Objekt der Klasse `EulandaSession`. Dieses Objekt bietet eine COM-basierte Integration in die EULANDA Warenwirtschaft und stellt zahlreiche Methoden bereit, um Unternehmensdaten, Rechnungen und spezielle Einstellungen (XFacture) komfortabel abzurufen und weiterzuverarbeiten. Hierzu muss `EULANDA.exe` sich einmalig als COM-Server registriert haben. Weiters hierzu in den Hinweisen.
Die erzeugte Session bietet
-ClientName
Type: stringDer Name des zu verbindenden EULANDA-Clients. Dieser entspricht dem Alias aus dem EULANDA Client-Manager (z.B. "PluginsLokal").
EulandaSessionEin Session-Objekt zur Interaktion mit einem EULANDA-Client.
# Verbindung zu einem EULANDA-Client namens "PluginsLokal" herstellen
$eulanda = New-EulandaClient -ClientName "PluginsLokal"# Abrufen der aktuell geöffneten Rechnungsnummer im EULANDA-Client
$InvoiceNo = $eulanda.GetCurrentInvoiceNo()# Exportieren der aktuellen Rechnung als PDF
$pdfFile = $eulanda.ExportInvoicePdf()# Firmendaten aus EULANDA abrufen (z.B. Firmenname und Steuer-ID)
$CompanyData = $eulanda.GetCompanyData()
Write-Host "Firma: $($CompanyData.Firma), USt-IdNr.: $($CompanyData.UstId)"# XFacture-Einstellungen laden und Platzhalter dynamisch ersetzen
$eulanda.ReplaceXfactureSettingVars()
$xfacture = $eulanda.XfactureSettings