Get Invoice Buyer Reference Fallback
Zuletzt geändert: 10.11.2026 11:09

Übersicht

Get-InvoiceBuyerReferenceFallback #

ÜBERSICHT #

Liefert die Käuferreferenz (BT-10), die die UBL im Rückfall einsetzt, mit dem verwendeten Datum, oder nichts.

SYNTAX #

Get-InvoiceBuyerReferenceFallback  [<CommonParameters>]

BESCHREIBUNG #

Peppol verlangt eine Käufer- oder Bestellreferenz (BT-10 oder BT-13, PEPPOL-EN16931-R003). Fehlen Bestellnummer, Käuferreferenz laut Empfängerprofil und Leitweg-ID, setzt die UBL-XSLT seit 1.0.417 das Fibukonto des Käufers, einen Bindestrich und ein Datum JJJJMMTT ein (Entscheidung CN 10.11.2026, Issue #101):

  • genau ein Auftrag: dessen Datum,
  • mehrere Aufträge (Sammelrechnung): das Datum des ältesten,
  • kein Auftrag (direkt erfasste Rechnung): das Rechnungsdatum.

Diese Funktion bildet dieselbe Regel auf der EULANDA-XML nach, damit der Aufrufer den Anwender darauf hinweisen kann. Rückgabe ist ein Objekt mit Reference (der eingesetzte Wert), DateSource (‘Auftrag’, ‘AeltesterAuftrag’, ‘Rechnung’), OrderCount und Message (fertiger deutscher Hinweis), oder $null, wenn eine echte Referenz vorliegt oder es kein Fibukonto gibt.

PARAMETER #

-EulandaXml #

Pfad zur EULANDA-XML der Rechnung (Export-InvoiceXml).

BEISPIELE #

$fb = Get-InvoiceBuyerReferenceFallback -EulandaXml 'C:\Temp\re-eulanda.xml'
if ($fb) { Write-Warning $fb.Message }

HINWEISE #

Erstellt: 2026-11-10 (Eulanda/EulandaXtools#101)