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)