BR – Grundregeln der EN 16931
BR-02: Rechnungsnummer (BT-1) fehlt
FehlerGeschäftsregel EN 16931 (CEN)
Offizielle Meldung
[BR-02]-An Invoice shall have an Invoice number (BT-1).Quelle: CEN EN 16931, Version 1.3.16
So beheben Sie den Fehler
Schreiben Sie die endgültige, eindeutige Rechnungsnummer in das Element ID direkt unter der Rechnungswurzel. Buchstaben, Ziffern und Trennzeichen sind erlaubt; die Nummer darf sich nicht wiederholen.
<ubl:Invoice>
<cbc:ID></cbc:ID>
<cbc:IssueDate>2026-09-01</cbc:IssueDate>
</ubl:Invoice><ubl:Invoice>
<cbc:ID>RE-2026-0142</cbc:ID>
<cbc:IssueDate>2026-09-01</cbc:IssueDate>
</ubl:Invoice>Was die Meldung bedeutet
Die Rechnung hat keine Rechnungsnummer oder das Feld ist leer. Die Nummer ist die eindeutige Kennung der Rechnung: Ohne sie kann der Empfänger sie nicht ablegen, nicht bezahlen und nicht auf sie Bezug nehmen, und das Umsatzsteuergesetz verlangt sie ohnehin auf jeder Rechnung. Ein leeres Feld oder ein Leerzeichen zählt als fehlend.
Häufige Ursachen
- Die Nummer wird erst beim Buchen vergeben, die XML-Datei aber schon vorher erzeugt.
- Das Feld ist mit einem Platzhalter wie „ENTWURF“ oder mit Leerzeichen gefüllt.
- Beim Export aus dem ERP wurde das Element ID mit einem falschen Feld verknüpft.
Häufige Fragen
Darf die Rechnungsnummer Buchstaben enthalten?
Ja. Die Norm verlangt nur eine eindeutige Zeichenkette. Fortlaufende Nummernkreise mit Präfix wie RE-2026-0142 sind üblich und zulässig.
Gilt BR-02 auch für Gutschriften?
Ja. Auch eine Gutschrift (CreditNote) braucht in BT-1 eine eigene, eindeutige Nummer; die Nummer der ursprünglichen Rechnung gehört in BT-25.
Betroffene Felder
- BT-1
Verwandte Regeln
- BR-21
- BR-50
- BR-52
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Technische Details
- UBL · Kontext (XPath)
/ubl:Invoice | /cn:CreditNote- UBL · Schematron-Test
normalize-space(cbc:ID) != ''- CII · Kontext (XPath)
/rsm:CrossIndustryInvoice- CII · Schematron-Test
normalize-space(rsm:ExchangedDocument/ram:ID) != ''
Erklärung erstellt am 13.09.2026