BR-02: Die Rechnungsnummer (BT-1) fehlt
Die Meldung BR-02 bedeutet: In der Datei fehlt die Rechnungsnummer, in der Norm „Invoice number“ oder kurz BT-1, oder das Element ist leer. BR-02 ist eine Regel der europäischen Norm EN 16931 und gilt damit auch für XRechnung, die auf dieser Norm aufbaut. Diese Seite zeigt, wo das Element in UBL und in CII steht und wie Sie die Meldung beheben.
Was die Regel verlangt
BR-02 gehört zu den Regeln über Pflichtangaben im Kopf der Rechnung: Eine Rechnung muss eine Rechnungsnummer haben. Die Nachbarregeln verlangen auf dieselbe Weise das Rechnungsdatum (BT-2, Regel BR-03), den Code für die Rechnungsart (BT-3, Regel BR-04) und den Währungscode (BT-5, Regel BR-05).
Die Regel verlangt nur, dass ein Wert vorhanden ist. Welche Nummer Sie vergeben und nach welchem Muster, legt sie nicht fest.
Woran Sie die Meldung erkennen
Im Bericht steht die Regelnummer BR-02, meist mit einem Hinweis auf das Feld BT-1. Der Pfad zeigt nicht auf einen falschen Wert, sondern auf die Stelle, an der die Nummer stehen müsste: Was fehlt, lässt sich nicht anzeigen.
Mögliche Ursachen
- Die Rechnung wurde als Entwurf exportiert, bevor das Rechnungsprogramm eine Nummer vergeben hat.
- Das Feld wurde beim Erfassen übersprungen, und das Programm lässt leere Elemente weg.
- Das Element steht in der Datei, enthält aber nur Leerzeichen.
- Eine eigene Vorlage oder ein Skript schreibt die Nummer an eine andere Stelle, zum Beispiel in eine Bemerkung.
- In UBL wurde beim Bearbeiten von Hand das falsche
cbc:IDgelöscht. Elemente mit diesem Namen gibt es an mehreren Stellen der Datei, etwa in jeder Position und bei der Steuerkategorie.
Wo das Element in UBL steht
In UBL 2.1 ist die Rechnungsnummer das Element cbc:ID, das direkt unter dem Wurzelelement Invoice steht, bei einer Gutschrift unter CreditNote:
<Invoice …>
<cbc:CustomizationID>…</cbc:CustomizationID>
<cbc:ProfileID>…</cbc:ProfileID>
<cbc:ID>RE-2026-002</cbc:ID>
<cbc:IssueDate>2026-10-02</cbc:IssueDate>
…
</Invoice>
Gemeint ist nur dieses eine cbc:ID im Kopf der Rechnung, vor dem Rechnungsdatum. Die gleichnamigen Elemente weiter unten bezeichnen etwas anderes, zum Beispiel die Nummer einer Position.
Wo das Element in CII steht
In UN/CEFACT CII ist die Rechnungsnummer das Element ram:ID in rsm:ExchangedDocument:
<rsm:ExchangedDocument>
<ram:ID>RE-2026-002</ram:ID>
<ram:TypeCode>380</ram:TypeCode>
<ram:IssueDateTime>
<udt:DateTimeString format="102">20261002</udt:DateTimeString>
</ram:IssueDateTime>
</rsm:ExchangedDocument>
In demselben Abschnitt stehen die Rechnungsart und das Rechnungsdatum. Auch in CII gibt es weitere Elemente mit dem Namen ram:ID; die Rechnungsnummer ist das in rsm:ExchangedDocument.
So beheben Sie die Meldung
- Öffnen Sie die Rechnung in dem Programm, das die Datei erzeugt hat, und schließen Sie sie ab, sodass sie eine Nummer erhält. Erzeugen Sie die Datei danach neu.
- Stammt die Datei aus einer eigenen Vorlage, ergänzen Sie das Element an der oben gezeigten Stelle. Übernehmen Sie Schreibweise und Präfix so, wie sie im Rest der Datei verwendet werden.
- Verwenden Sie die Nummer, unter der die Rechnung in Ihrer Buchhaltung geführt wird, damit Datei und Unterlagen zusammenpassen.
- Prüfen Sie die Datei erneut. Fehlen im Kopf der Rechnung weitere Angaben, erscheinen neben BR-02 auch BR-03 oder BR-04.
Im Werkzeug dieser Website
Im Bereich „Erstellen“ ist „Rechnungsnummer“ ein Pflichtfeld. Bleibt es leer, nennt das Werkzeug es als fehlend und erstellt keine XML-Datei. Eine dort erzeugte Datei löst BR-02 deshalb nicht aus; die Meldung sehen Sie im Bereich „Prüfen“ nur bei einer Datei aus einem anderen Programm.
In der Stapelverarbeitung aus CSV, einem Teil der Vollversion, ordnet die Rechnungsnummer die Zeilen den Rechnungen zu. Zeilen ohne Rechnungsnummer übergeht das Werkzeug, und eine CSV ohne die Spalte invoice_number oder „Rechnungsnummer“ liest es nicht ein. Mehr dazu: XRechnung aus CSV erstellen.
Was die Regel nicht abdeckt
Eine Datei ohne die Meldung BR-02 enthält irgendeinen Wert in BT-1. Ob die Nummer in Ihrer Buchhaltung nur einmal vorkommt und ob der Empfänger sie in dieser Form erwartet, zeigt die Regel nicht. 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. Fehlende Kontaktangaben des Verkäufers behandelt die Seite BR-DE-2: Kontaktangaben fehlen.