EulandaXtools — Funktionsreferenz
Lädt eine UBL-Rechnung zu B2B Router hoch und sendet sie optional über PEPPOL.
Send-B2bRouterInvoice [-ApiKey] <string> [-AccountId] <int> [-InvoicePath] <string> [-Send] [-Ack]
[-Sandbox] [[-ApiVersion] <string>] [<CommonParameters>]Diese Funktion laedt ein UBL-Invoice-Dokument zu B2B Router hoch. Standardmaessig erfolgt nur der Import ohne Versand und ohne Quittierung.
Die importierte Rechnung bleibt in der Standard-Auflistung von Get-B2bRouterInvoices sichtbar, sodass Status und Daten geprüft werden können. Erst wenn die Rechnung vollständig verarbeitet ist, sollte sie mit -Ack quittiert (archiviert) werden.
Der empfohlene Workflow laut B2B Router API ist:
1. Rechnung hochladen (Import)
2. Status prüfen, ggf. senden (-Send)
3. Nach erfolgreicher Verarbeitung quittieren (-Ack)
Quittierte Rechnungen verschwinden aus der Standard-Auflistung und sind nur noch über Get-B2bRouterInvoices -AckFilter Ack oder -AckFilter All abrufbar.
-ApiKey
Type: stringAPI-Schlüssel für B2B Router.
-AccountId
Type: intTechnische Account-ID (Kontokennung) bei B2B Router.
-InvoicePath
Type: stringPfad zur UBL-Rechnungsdatei (XML).
-Send
Type: switchSendet die Rechnung nach dem Import automatisch über PEPPOL.
-Ack
Type: switchQuittiert (acknowledged) die Rechnung direkt beim Import. Quittierte Rechnungen werden aus der Standard-Auflistung entfernt und sind nur noch mit Get-B2bRouterInvoices -AckFilter Ack oder -AckFilter All sichtbar. Sollte nur verwendet werden, wenn keine weitere Prüfung der Rechnung im B2B Router erforderlich ist.
-Sandbox
Type: switchVerwendet die Staging-Umgebung (api-staging.b2brouter.net).
-ApiVersion
Type: string
Default: '2025-10-13'Version der B2B Router API. Default ist 2025-10-13.
PSCustomObject (Invoice) wie von der B2B Router API geliefert.# Rechnung hochladen (bleibt sichtbar in der Auflistung)
$apikey = '564985413527445612879'
$accountId = '12345'
Send-B2bRouterInvoice -ApiKey $apiKey -AccountId $accountId `
-InvoicePath '.\invoice.xml' -Sandbox# Rechnung hochladen und sofort senden
$apikey = '564985413527445612879'
$accountId = '12345'
Send-B2bRouterInvoice -ApiKey $apiKey -AccountId $accountId `
-InvoicePath '.\invoice.xml' -Send# Rechnung hochladen und sofort quittieren (fire and forget)
$apikey = '564985413527445612879'
$accountId = '12345'
Send-B2bRouterInvoice -ApiKey $apiKey -AccountId $accountId `
-InvoicePath '.\invoice.xml' -Send -Ack