The German rules of XRechnung — what applies on top of EN 16931

EN 16931 applies across Europe and so leaves open what a recipient in Germany needs to process an invoice. XRechnung closes those gaps with rules of its own: BR-DE makes mandatory what the norm only permits and checks German formats such as IBAN and Skonto. BR-TMP holds the newest rules, most recently extended with the version of 2 September 2026.

37 rules · 37 explained · Rule set v2026-08-31

Mandatory where the norm only permits

Most BR-DE rules do not check a new particular but one that EN 16931 treats as optional: city and post code of seller and buyer (BR-DE-3, BR-DE-4, BR-DE-8, BR-DE-9), a contact point with telephone number and email address (BR-DE-2, BR-DE-5 to BR-DE-7), and the payment instructions (BR-DE-1). An invoice that would be valid anywhere in Europe therefore often fails in Germany on fields nobody ever filled in the mapping.

The best-known rule of the family is BR-DE-15: the buyer reference (BT-10) has to be present. On invoices to the public sector it carries the Leitweg-ID, by which the recipient routes the invoice — without it the invoice is not valid.

Payment data has to match the payment means

BR-DE-23, BR-DE-24 and BR-DE-25 check the payment data against the payment means chosen: a credit transfer needs bank details (BG-17), a card payment card data (BG-18), a direct debit mandate data (BG-19). The -a variants report what is missing, the -b variants what belongs to another payment means and is filled in anyway.

Then come the format checks: the IBAN for credit transfer and direct debit (BR-DE-19, BR-DE-20), for direct debit also the creditor identifier and the debited account (BR-DE-30, BR-DE-31), and the Skonto in the payment terms (BR-DE-18), for which XRechnung defines a text syntax of its own.

BR-TMP: what the version of 2 September added

The rule set v2026-08-31, published on 2 September 2026, added four BR-TMP rules: BR-TMP-6 and BR-TMP-7 check the format of dates — YYYY-MM-DD in UBL, eight digits with format="102" in CII — and under BR-TMP-4 and BR-TMP-5 a supporting document (BG-24) in CII may carry only one description and one embedded file. All four report a warning, not an error.

BR-TMP-2 was tightened in the same version: an external document address in BT-124 that is not a complete URL is now an error rather than a warning. Anyone shipping an internal path there will have the invoice rejected.

All German rules

With the official rule text, and the cause and fix for every rule.

NormAPI provides technical validation, not tax or legal advice.