Free reference
Look up XRechnung error codes
Was your XRechnung rejected? Search the error code (BR-DE-15, BR-CO-10 …) and instantly learn what it means and how to fix it.
38 von 38 Regeln
Eine Rechnung muss Angaben zu „PAYMENT INSTRUCTIONS“ (BG-16) enthalten.
Die Gruppe „SELLER CONTACT“ (BG-6) muss übermittelt werden.
„Seller city“ (BT-37) muss übermittelt werden.
„Seller post code“ (BT-38) muss übermittelt werden.
„Seller contact point“ (BT-41) muss übermittelt werden.
„Seller contact telephone number“ (BT-42) muss übermittelt werden.
„Seller contact email address“ (BT-43) muss übermittelt werden.
„Buyer city“ (BT-52) muss übermittelt werden.
„Buyer post code“ (BT-53) muss übermittelt werden.
„Deliver to city“ (BT-77) muss übermittelt werden, wenn eine Lieferadresse (BG-15) angegeben ist.
„Deliver to post code“ (BT-78) muss übermittelt werden, wenn eine Lieferadresse (BG-15) angegeben ist.
„VAT category rate“ (BT-119) muss übermittelt werden.
„Buyer reference“ (BT-10) muss übermittelt werden.
Bei Steuercodes S, Z, E, AE, K, G, L oder M muss mind. USt-IdNr. (BT-31), Steuernummer (BT-32) oder ein Steuervertreter (BG-11) vorhanden sein.
„Invoice type code“ (BT-3) darf nur die Werte 326, 380, 384, 389, 381, 875, 876 oder 877 enthalten.
Skonto-Angaben müssen dem festen Muster #SKONTO#TAGE=n#PROZENT=n.nn# folgen.
„Specification identifier“ (BT-24) muss der XRechnung-Kennung entsprechen.
Das filename-Attribut aller eingebetteten Anhänge muss eindeutig sein.
Bei Rechnungstyp 384 (Korrektur) soll eine Rechnungsreferenz (BG-3) vorhanden sein.
Die Telefonnummer (BT-42) soll mindestens drei Ziffern enthalten.
Die E-Mail (BT-43) soll genau ein @ enthalten, mit mind. zwei Zeichen beidseitig.
Bei SEPA-Lastschrift (BG-19) muss die Gläubiger-Identifikationsnummer (BT-90) übermittelt werden.
Bei SEPA-Lastschrift (BG-19) muss das belastete Konto (BT-91) übermittelt werden.
Eine Rechnung muss einen „Specification identifier“ (BT-24) enthalten.
Eine Rechnung muss eine Rechnungsnummer (BT-1) enthalten.
Eine Rechnung muss ein Rechnungsdatum (BT-2) enthalten.
Eine Rechnung muss einen Rechnungstyp-Code (BT-3) enthalten.
Eine Rechnung muss einen Währungscode (BT-5) enthalten.
Eine Rechnung muss den Verkäufernamen (BT-27) enthalten.
Eine Rechnung muss den Käufernamen (BT-44) enthalten.
Eine Rechnung muss die Postanschrift des Verkäufers (BG-5) enthalten.
Eine Rechnung muss die Postanschrift des Käufers (BG-8) enthalten.
Eine Rechnung muss mindestens eine Rechnungsposition (BG-25) enthalten.
Die USt-IdNr. des Verkäufers (BT-31) muss mit einem Ländercode-Präfix beginnen.
Die Summe der Positions-Nettobeträge (BT-106) muss der Summe aller Zeilen entsprechen.
Der Betrag ohne USt (BT-109) = Summe Positionen − Nachlässe + Zuschläge auf Dokumentebene.
Der Betrag mit USt (BT-112) = Betrag ohne USt (BT-109) + Gesamtbetrag der USt (BT-110).
Bei einem fälligen Betrag > 0 muss ein Fälligkeitsdatum (BT-9) oder Zahlungsbedingungen (BT-20) angegeben sein.
Check your XRechnung or ZUGFeRD file against all EN 16931 mandatory fields for free before sending.
Go to validatorWhy are XRechnungen rejected?
Public authorities and accounting systems automatically check incoming XRechnungen against the European standard EN 16931 and the German additional rules (CIUS XRechnung). If a rule fails, the invoice is rejected with an error code — most often due to a missing Leitweg-ID (BR-DE-15), incomplete seller contact details (BR-DE-2 to BR-DE-7), or calculation discrepancies (BR-CO rules).
BR-DE, BR, and BR-CO — what is the difference?
BR rules come directly from EN 16931 and apply across Europe. BR-CO rules are calculation rules that ensure the consistency of the amounts. BR-DE rules are the German additional requirements (CIUS) that KoSIT demands beyond the standard — such as the mandatory Leitweg-ID or complete seller contact details.
Rule texts paraphrased in line with the official KoSIT Schematron (itplr-kosit/xrechnung-schematron) and EN 16931. Without warranty — the currently valid specification is authoritative.
Frequently asked questions
What does the error BR-DE-15 mean?▾
BR-DE-15 means that the buyer reference (BT-10) is missing. For invoices to public authorities, this is the Leitweg-ID — it is mandatory. Enter the Leitweg-ID specified by the recipient in the buyer reference field.
Are these rules official?▾
The BR-DE and BR-DEX rules come from the official KoSIT Schematron for XRechnung, and the BR and BR-CO rules from the EN 16931 standard. We render them in English in line with their meaning. The currently valid specification always remains authoritative.
How do I check my XRechnung in advance?▾
Use a validator before sending. For a quick check in the browser, our free ZUGFeRD & XRechnung validator is suitable; for final submission, we additionally recommend the official KoSIT Validator with full Schematron checking.