Zum Inhalt springen

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.

Vorher – fehlerhaft
<ubl:Invoice>
  <cbc:ID></cbc:ID>
  <cbc:IssueDate>2026-09-01</cbc:IssueDate>
</ubl:Invoice>
Nachher – korrigiert
<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

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

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