BR-DE-15: Die Käuferreferenz (BT-10) fehlt
Die Meldung BR-DE-15 bedeutet: In der Datei fehlt das Feld Käuferreferenz, in der Norm „Buyer reference“ oder kurz BT-10, oder es ist leer. Die Regel gehört zu den deutschen Regeln des Standards XRechnung. Diese Seite zeigt, wo das Element in UBL und in CII steht und wie Sie die Meldung beheben.
Was die Regel verlangt
Die europäische Norm EN 16931 kennt die Käuferreferenz als freiwilliges Feld. XRechnung macht sie zur Pflicht: BR-DE-15 verlangt, dass BT-10 übermittelt wird. Bei Rechnungen an öffentliche Auftraggeber steht dort die Leitweg-ID, siehe Leitweg-ID und Käuferreferenz.
Die Regel gilt für jede XRechnung, auch wenn der Empfänger ein Unternehmen ohne Leitweg-ID ist. Das Feld darf dann trotzdem nicht leer bleiben. Sie verlangt aber nur, dass ein Wert vorhanden ist. Ob der Wert eine gültige Leitweg-ID ist und ob es diese wirklich gibt, sagt die Regel nicht.
Woran Sie die Meldung erkennen
Im Bericht steht die Regelnummer BR-DE-15, meist mit einem Hinweis auf das Feld BT-10. Der genannte Pfad zeigt oft nicht auf die Käuferreferenz selbst, sondern auf das übergeordnete Element: Was fehlt, lässt sich nicht anzeigen, also nennt der Bericht die Stelle, an der es stehen müsste.
Mögliche Ursachen
- Das Feld wurde im Rechnungsprogramm nicht ausgefüllt, zum Beispiel weil der Kunde keine Leitweg-ID hat.
- Das Programm schreibt das Element nur, wenn ein Wert eingetragen ist, und lässt es sonst weg.
- Das Element steht in der Datei, ist aber leer.
- Das Element steht an einer anderen Stelle als der unten gezeigten, zum Beispiel in UBL innerhalb der Angaben zum Käufer statt direkt unter dem Wurzelelement.
- Die Datei ist eine ZUGFeRD-XML-Datei in einem anderen Profil als XRechnung und wird gegen die Regeln von XRechnung geprüft. Dann können deutsche Regeln anschlagen, die für dieses Profil nicht gelten.
Wo das Element in UBL steht
In UBL 2.1 heißt das Element cbc:BuyerReference. Es ist ein direktes Kind des Wurzelelements Invoice, bei einer Gutschrift des Wurzelelements CreditNote:
<Invoice …>
<cbc:ID>RE-2026-002</cbc:ID>
<cbc:IssueDate>2026-10-02</cbc:IssueDate>
…
<cbc:BuyerReference>KD-1001</cbc:BuyerReference>
…
</Invoice>
Die Reihenfolge der Elemente legt in UBL das XML-Schema fest. Die Käuferreferenz steht im Kopf der Rechnung, vor den Angaben zu Verkäufer und Käufer.
Wo das Element in CII steht
In UN/CEFACT CII heißt das Element ram:BuyerReference. Es steht in ram:ApplicableHeaderTradeAgreement, also in dem Abschnitt, der auch die beiden Parteien enthält:
<ram:ApplicableHeaderTradeAgreement>
<ram:BuyerReference>KD-1001</ram:BuyerReference>
<ram:SellerTradeParty> … </ram:SellerTradeParty>
<ram:BuyerTradeParty> … </ram:BuyerTradeParty>
</ram:ApplicableHeaderTradeAgreement>
Hier steht die Käuferreferenz vor ram:SellerTradeParty.
Welcher Wert in das Feld gehört
| Empfänger | Wert | Beispiel |
|---|---|---|
| Öffentlicher Auftraggeber | die Leitweg-ID, die der Auftraggeber nennt | 04011000-12345ABCXYZ-86 (Beispiel aus dem Wikipedia-Artikel zur Leitweg-ID) |
| Anderer Kunde | eine Angabe, mit der der Kunde die Rechnung zuordnen kann, etwa seine Bestell- oder Kundennummer | KD-1001 |
So beheben Sie die Meldung
- Klären Sie, welcher Wert in das Feld gehört. Fehlt Ihnen die Leitweg-ID, fragen Sie bei der beauftragenden Stelle nach. Bei anderen Kunden fragen Sie, was sie in diesem Feld erwarten.
- Tragen Sie den Wert in Ihrem Rechnungsprogramm in das Feld für Käuferreferenz oder Leitweg-ID ein und erzeugen Sie die Datei neu.
- Bietet das Programm kein solches Feld, ergänzen Sie das Element an der oben gezeigten Stelle im XML. Übernehmen Sie Schreibweise und Präfix so, wie sie im Rest der Datei verwendet werden.
- Prüfen Sie die Datei erneut.
Übernehmen Sie eine Leitweg-ID Zeichen für Zeichen, mit den Bindestrichen und ohne zusätzliche Leerzeichen.
Was die Regel nicht abdeckt
Eine Datei ohne die Meldung BR-DE-15 enthält irgendeinen Wert in BT-10. Mehr sagt das Ergebnis nicht. Ein Rechnungseingang kann die Datei trotzdem zurückweisen, wenn er die Leitweg-ID nicht kennt. Ein Prüfprogramm, das nur einen Teil der Regeln auswertet, ersetzt außerdem nicht den KoSIT-Validator, der mit seiner Konfiguration die Schematron-Regeln von XRechnung prüft.
Andere Meldungen erklärt die Übersicht XRechnung-Fehler beheben. Welche Arten von Regeln es gibt, steht auf der Seite E-Rechnung prüfen.