BR-2
Rechnungsnummer fehlt (BT-1)
Was dieser Fehler bedeutet
Jede Rechnung nach EN 16931 muss eine Rechnungsnummer (BT-1) haben. Im KoSIT-Prüfbericht erscheint die Regel als [BR-02]. In UBL ist das Feld cbc:ID direkt unter dem Wurzelelement, in CII rsm:ExchangedDocument/ram:ID. In UBL schreibt schon das XML-Schema das Element vor; ein fehlendes cbc:ID scheitert also zuerst an der Schemaprüfung. BR-02 erscheint, wenn das Element vorhanden, aber leer ist oder nur Leerzeichen enthält. Die Regel ist fatal.
Warum dieser Fehler auftritt
BR-02 prüft normalize-space(cbc:ID) != '' auf Dokumentebene. Praktisch fängt die Regel ein erzeugtes, aber leeres Element ab: Der Nummernkreis wurde vor dem Export nicht vergeben, ein Platzhalter der Vorlage wurde geleert, oder die Nummer landete in einem anderen Element wie cbc:UUID, cac:OrderReference oder einer Bemerkung. Ein leeres Element löst zusätzlich PEPPOL-EN16931-R008 aus, das leere Elemente in der XRechnung verbietet. Die Rechnungsnummer ist auch gesetzlich vorgeschrieben: § 14 Abs. 4 Satz 1 Nr. 4 UStG verlangt eine fortlaufende, einmalig vergebene Nummer, die die Rechnung identifiziert. Eindeutigkeit und Reihenfolge prüft der Validator nicht; dafür ist Ihre Nummernlogik zuständig.
Wie Sie ihn beheben
Füllen Sie cbc:ID (nach cbc:CustomizationID und cbc:ProfileID, vor cbc:IssueDate) mit der Rechnungsnummer aus Ihrem Nummernkreis.
Schritt für Schritt
1) Stellen Sie sicher, dass die Rechnungsnummer vergeben ist, bevor das XML erzeugt wird. 2) Schreiben Sie sie in cbc:ID direkt unter dem Invoice-Wurzelelement, etwa RE-2026-4711; Buchstaben, Ziffern, Bindestriche und Schrägstriche sind erlaubt. 3) Verwechseln Sie cbc:ID (BT-1) nicht mit cbc:UUID oder der Bestellreferenz (BT-13). 4) Bei einer Gutschrift hat das CreditNote-Dokument ein eigenes cbc:ID; die Nummer der ursprünglichen Rechnung gehört in BG-3 (cac:BillingReference). 5) In CII füllen Sie rsm:ExchangedDocument/ram:ID. 6) Prüfen Sie erneut. Scheitert die Schemaprüfung mit „Invalid content was found starting with element cbc:IssueDate“, fehlt das Element cbc:ID ganz.
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID> <cbc:ID>RE-2026-4711</cbc:ID> <cbc:IssueDate>2026-07-15</cbc:IssueDate>
Automatisch beheben
Laden Sie Ihre Rechnung in unsere Smart-Repair-Engine hoch. Sie prüft die Datei gegen das vollständige KoSIT-Regelwerk, auch auf BR-2, und korrigiert unterstützte Felder mit einem GoBD-Prüfpfad.
Smart Repair öffnenHäufig gestellte Fragen
Darf die Rechnungsnummer Buchstaben enthalten?
Ja. BT-1 ist eine Kennung, kein Zahlenfeld, Werte wie RE-2026-4711 sind also gültig. Sie muss nur vorhanden, nicht leer und in Ihrer Rechnungsstellung eindeutig sein.
Sind Lücken in der Nummerierung erlaubt?
Die Reihenfolge prüft der Validator gar nicht. Umsatzsteuerlich muss die Nummer einmalig sein; eine lückenlose Folge ist nicht zwingend. Doppelte Nummern verursachen Probleme in der Buchhaltung des Käufers und bei Prüfungen.
Verwandte Fehler
Andere häufig auftretende Validierungsfehler