XRechnung error codes

Reference for the XRechnung validation rules. Search by rule code, or paste the error message your validator printed — the official wording is searched too. Every rule leads to its group page, with the official rule text and, where explained, the cause and the fix.

307 rules · 137 explained · Rule set v2026-08-31

4 rules compile to true() in the rule set and cannot trigger. They are listed anyway — “why do I never see this error?” deserves an answer.

Whole rule groups at once

Some families are one requirement repeated across many fields. Those are explained together rather than one at a time.

Look up a BT field →

307 of 307 rules

BR

58

BR-DE

31

BR-CL

23

BR-CO

23

PEPPOL-EN16931

23

BR-DEC

21

BR-DEX

15

BR-O

14

BR-IC

12

BR-AE

10

BR-AF

10

BR-AG

10

BR-E

10

BR-G

10

BR-S

10

BR-Z

10

BR-DE-CVD

7

BR-TMP

6

BR-B

2

BR-DE-TMP

1

BR-TMP-CVD

1

When two programs judge the same invoice differently: the validator comparison runs 29 documents against the same norm and shows where the answers part company. And eleven free online validators were given the same invoice on one day — three cannot read XRechnung in UBL at all, and three miss a rule added in early September.