Die XRechnung-Regeln (BR-DE-xx) sind die deutschen Zusatzanforderungen: Leitweg-ID, Verkäuferkontakt, Zahlungsangaben, Skonto-Syntax, zulässige Rechnungstypen. Sie werden vom KoSIT-Validator, der ZRE und der OZG-RE geprüft.
Quelle: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026)
Alle Regeln (61)
| ID | Regel | Schweregrad |
|---|---|---|
BR-DE-1 | Zahlungsinformationen (BG-16) fehlen | Fehler |
BR-DE-2 | Kontaktdaten des Verkäufers (BG-6) fehlen | Fehler |
BR-DE-3 | Ort des Verkäufers (BT-37) fehlt | Fehler |
BR-DE-4 | Das Element "Seller post code" muss übermittelt werden | Fehler |
BR-DE-5 | Ansprechpartner des Verkäufers (BT-41) fehlt | Fehler |
BR-DE-6 | Telefonnummer des Verkäuferkontakts (BT-42) fehlt | Fehler |
BR-DE-7 | E-Mail-Adresse des Verkäuferkontakts (BT-43) fehlt | Fehler |
BR-DE-8 | Das Element "Buyer city" muss übermittelt werden | Fehler |
BR-DE-9 | Das Element "Buyer post code" muss übermittelt werden | Fehler |
BR-DE-10 | Das Element "Deliver to city" muss übermittelt werden, wenn die Gruppe "DELIVER TO… | Fehler |
BR-DE-11 | Das Element "Deliver to post code" muss übermittelt werden, wenn die Gruppe "DELIVER… | Fehler |
BR-DE-14 | Steuersatz (BT-119) fehlt in der Steueraufschlüsselung | Fehler |
BR-DE-15 | Leitweg-ID (Buyer reference) fehlt | Fehler |
BR-DE-16 | USt-IdNr., Steuernummer oder Steuervertreter des Verkäufers fehlt | Fehler |
BR-DE-17 | Rechnungstyp-Code liegt außerhalb der XRechnung-Teilmenge | Warnung |
BR-DE-18 | Skonto-Zeilen in den Zahlungsbedingungen sind fehlerhaft formatiert | Fehler |
BR-DE-19 | Kontokennung (BT-84) ist keine gültige IBAN | Warnung |
BR-DE-20 | "Debited account identifier" soll eine korrekte IBAN enthalten, wenn in "Payment means… | Warnung |
BR-DE-21 | Spezifikationskennung ist nicht die XRechnung-Kennung | Warnung |
BR-DE-22 | Das "filename"-Attribut aller "EmbeddedDocumentBinaryObject"-Elemente muss eindeutig sein | Fehler |
BR-DE-23-a | Überweisung gewählt, aber kein Empfängerkonto (BG-17) | Fehler |
BR-DE-23-b | Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30,… | Fehler |
BR-DE-24-a | Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48,… | Fehler |
BR-DE-24-b | Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48,… | Fehler |
BR-DE-25-a | Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59),… | Fehler |
BR-DE-25-b | Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59),… | Fehler |
BR-DE-26 | Rechnungskorrektur (384) ohne Verweis auf die Vorgängerrechnung | Warnung |
BR-DE-27 | Telefonnummer des Verkäuferkontakts hat weniger als drei Ziffern | Warnung |
BR-DE-28 | E-Mail-Adresse des Verkäuferkontakts hat ein ungültiges Format | Warnung |
BR-DE-30 | Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Bank assigned creditor identifier"… | Fehler |
BR-DE-31 | Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Debited account identifier" BT-91… | Fehler |
BR-DE-CVD-01 | Das Element … "Contract reference" muss übermittelt werden | Fehler |
BR-DE-CVD-02 | Das Element … "Tender or lot reference" muss übermittelt werden | Fehler |
BR-DE-CVD-03 | In einer Rechnung muss mindestens eine … INVOICE LINE enthalten sein, in der der… | Fehler |
BR-DE-CVD-04 | Ein … "Item classification identifier" mit dem Scheme identifier 'CVD' muss einen Wert… | Fehler |
BR-DE-CVD-05 | Wenn innerhalb von … ITEM ATTRIBUTES der … "Item attribute name" den Wert 'cva' hat,… | Fehler |
BR-DE-CVD-06-a | Wenn der Scheme identifier von … "Item classification identifier" mit dem Wert 'CVD'… | Fehler |
BR-DE-CVD-06-b | Wenn … "Item attribute name" mit dem Wert 'cva' angegeben ist, muss in derselben… | Fehler |
BR-DE-TMP-32 | Eine Rechnung sollte zur Angabe des Liefer-/Leistungsdatums entweder BT-72 "Actual… | Hinweis |
BR-DEX-01 | Das Element … "Attached Document" benutzt einen nicht zulässigen MIME-Code | Fehler |
BR-DEX-02 | Der Wert von "Invoice line net amount" einer "INVOICE LINE" oder einer "SUB INVOICE… | Warnung |
BR-DEX-03 | Eine Sub Invoice Line muss genau eine "SUB INVOICE LINE VAT INFORMATION" enthalten | Fehler |
BR-DEX-04 | Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list | Fehler |
BR-DEX-05 | Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list | Fehler |
BR-DEX-06 | Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list | Fehler |
BR-DEX-07 | Any scheme identifier for an Endpoint Identifier in … MUST belong to the CEF EAS code… | Fehler |
BR-DEX-08 | Any scheme identifier for a Delivery location identifier in … MUST be coded using one… | Fehler |
BR-DEX-09 | Amount due for payment = Invoice total amount with VAT - Paid amount + Rounding amount… | Fehler |
BR-DEX-10 | Das Element "Third party payment type" BT-DEX-001 muss übermittelt werden, wenn die… | Fehler |
BR-DEX-11 | Das Element "Third party payment amount" BT-DEX-002 muss übermittelt werden, wenn die… | Fehler |
BR-DEX-12 | Das Element "Third party payment description" BT-DEX-003 muss übermittelt werden, wenn… | Fehler |
BR-DEX-13 | Die maximale Anzahl zulässiger Nachkommastellen für das Element "Third party payment… | Fehler |
BR-DEX-14 | Die Währungsangabe von "Third party payment amount" BT-DEX-002 muss BT-5 ("Invoice… | Fehler |
BR-DEX-15 | This CII file might use the concept of Sub Invoice Lines | Warnung |
BR-TMP-2 | BT-124 "External document location" muss eine absolute URL mit gültigem Schema enthalten | Fehler |
BR-TMP-3 | Wenn BT-149 (Item price base quantity) sowohl in GrossPriceProductTradePrice als auch… | Fehler |
BR-TMP-4 | BT-123 "Supporting document description" (ram:Name) darf innerhalb von "Additional… | Warnung |
BR-TMP-5 | BT-125 "Attached document" (ram:AttachmentBinaryObject) darf innerhalb von "Additional… | Warnung |
BR-TMP-6 | Datumsangaben in UBL müssen im Format JJJJ-MM-TT (YYYY-MM-DD) übermittelt werden | Warnung |
BR-TMP-7 | Datumsangaben in UNCEFACT/CII müssen das Attribut format="102" tragen und im Format… | Warnung |
BR-TMP-CVD-01 | Das Bildungsschema für … "Item classification identifier" ist aus der Codeliste UNTDID… | Fehler |