XRechnung (nationale Regeln)

BR-DE-15: Buyer reference / Leitweg-ID (BT-10) fehlt

Jede XRechnung braucht eine Käuferreferenz – bei öffentlichen Auftraggebern die Leitweg-ID.

Steckbrief

Regel
BR-DE-15
Schweregrad
Fehler – die Rechnung ist ungültig
Regelwerk
XRechnung 3.0 (KoSIT)
Betroffene Felder
BT-10
Syntax
CII & UBL

Rechnung jetzt prüfen

PDF oder XML hochladen – kostenlos, ohne Anmeldung, gegen die offiziellen Regelwerke.

Zum Online-Validator

Offizieller Wortlaut

[BR-DE-15] Das Element "Buyer reference" (BT-10) muss übermittelt werden.

Quelle: offizielle Schematron der KoSIT für XRechnung 3.0.

Was die Regel verlangt

Die Käuferreferenz (Buyer reference, BT-10) ist in der EN 16931 optional – die XRechnung macht sie zur Pflicht. Sie sagt dem Empfänger, an welche Stelle die Rechnung intern geht.

Bei Rechnungen an öffentliche Auftraggeber steht hier die Leitweg-ID. Sie besteht aus Grobadressierung, Feinadressierung und zweistelliger Prüfziffer, getrennt durch Bindestriche (z. B. 04011000-1234512345-06), und wird vom Auftraggeber mitgeteilt – meist in der Bestellung. Bei XRechnungen zwischen Unternehmen genügt jede mit dem Käufer vereinbarte Referenz, etwa eine Kostenstelle oder die Bestellnummer.

Typische Ursachen

  • Die Leitweg-ID wurde nur ins PDF oder in ein Freitextfeld geschrieben, nicht in BT-10.
  • Die Rechnungssoftware füllt BT-10 nur für Behörden, die Rechnung geht aber als XRechnung an ein Unternehmen.
  • Die Referenz steht im falschen Feld, etwa in der Bestellreferenz (BT-13) oder im Verwendungszweck (BT-83).
  • Das Feld ist vorhanden, aber leer oder enthält nur Leerzeichen – das zählt als fehlend.

So sieht es im XML aus

In der CII-Syntax steht BT-10 als erstes Element der Vereinbarungsdaten:

✗ CII – fehlt
<ram:ApplicableHeaderTradeAgreement>
    <ram:SellerTradeParty>…</ram:SellerTradeParty>
    <ram:BuyerTradeParty>…</ram:BuyerTradeParty>
</ram:ApplicableHeaderTradeAgreement>
✓ CII – korrekt
<ram:ApplicableHeaderTradeAgreement>
    <ram:BuyerReference>04011000-1234512345-06</ram:BuyerReference>
    <ram:SellerTradeParty>…</ram:SellerTradeParty>
    <ram:BuyerTradeParty>…</ram:BuyerTradeParty>
</ram:ApplicableHeaderTradeAgreement>

In UBL ist es ein Element direkt unter Invoice:

UBL
<cbc:BuyerReference>04011000-1234512345-06</cbc:BuyerReference>

Lösung in C#

Mit dem Facturexa Creator genügt eine Zeile; die Käuferreferenz wird an der richtigen Stelle geschrieben – in CII wie in UBL.

C#
// Leitweg-ID der Behörde bzw. die vom Käufer vorgegebene Referenz
rechnung.BuyerReference = "04011000-1234512345-06";

rechnung.Save(xmlStream, InvoiceProfile.XRechnung);

Woher die Leitweg-ID kommt, klärt der öffentliche Auftraggeber; sie lässt sich nicht aus anderen Daten ableiten.

Verwandte Regeln

Alle erklärten Prüfregeln