Validation rules for e-invoices
Your e-invoice was rejected with a message like "[BR-DE-15]"? Here you find the official message for every XRechnung, ZUGFeRD/Factur-X and EN 16931 validation rule and, where available, a plain explanation with a solution.
Validation basis: XRechnung 3.0.2 · ZUGFeRD 2.4 (EN 16931) · KoSIT configuration of Aug. 31, 2026 · Deadlines checked on Oct. 30, 2026
| Rule | Meaning | Severity | Applies to |
|---|---|---|---|
| BR-DE-22 | Attachment file names are not unique | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-23-a | Credit transfer details (BG-17) are missing | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-23-b | Card or direct debit details are not allowed for a credit transfer | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-24-a | Payment card information (BG-18) is missing for card payment | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-24-b | Credit transfer or direct debit details are not allowed for card payment | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-25-a | Direct debit information (BG-19) is missing for direct debit | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-25-b | Credit transfer or card details are not allowed for direct debit | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-26 | Corrected invoice (384) without preceding invoice reference (BG-3) | Warning | XRechnung (CII), XRechnung (UBL) |
| BR-DE-27 | Seller telephone number (BT-42) contains too few digits | Warning | XRechnung (CII), XRechnung (UBL) |
| BR-DE-28 | Seller email address (BT-43) has an invalid format | Warning | XRechnung (CII), XRechnung (UBL) |
| BR-DE-3 | Seller city (BT-37) is missing | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-30 | Creditor identifier (BT-90) is missing for direct debit | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-31 | Debited account (BT-91) is missing for direct debit | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-4 | Seller post code (BT-38) is missing | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-5 | Seller contact point (BT-41) is missing | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-6 | Seller contact telephone number (BT-42) is missing | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-7 | Seller contact email address (BT-43) is missing | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-8 | Buyer city (BT-52) is missing | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-9 | Buyer post code (BT-53) is missing | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-CVD-01 | Contract reference (BT-12) is missing in the CVD invoice | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-CVD-02 | Tender or lot reference (BT-17) is missing in the CVD invoice | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-CVD-03 | No invoice line with CVD vehicle details | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-CVD-04 | Invalid vehicle category in the CVD classification (BT-158) | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-CVD-05 | Invalid value of the attribute cva (BT-161) | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-CVD-06-a | Line with CVD classification without exactly one attribute cva | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-CVD-06-b | Line with attribute cva without exactly one CVD classification | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DE-TMP-32 | Delivery or service date is missing | Warning | XRechnung (CII), XRechnung (UBL) |
| BR-DEC-01 | Document level allowance amount (BT-92) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-02 | Document level allowance base amount (BT-93) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-05 | Document level charge amount (BT-99) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-06 | Document level charge base amount (BT-100) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-09 | Sum of invoice line net amounts (BT-106) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-10 | Sum of allowances on document level (BT-107) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-11 | Sum of charges on document level (BT-108) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-12 | Invoice total amount without VAT (BT-109) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-13 | Invoice total VAT amount (BT-110) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-14 | Invoice total amount with VAT (BT-112) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-15 | Invoice total VAT amount in accounting currency (BT-111) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-16 | Paid amount (BT-113) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-17 | Rounding amount (BT-114) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-18 | Amount due for payment (BT-115) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-19 | VAT category taxable amount (BT-116) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-20 | VAT category tax amount (BT-117) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-23 | Invoice line net amount (BT-131) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-24 | Invoice line allowance amount (BT-136) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-25 | Invoice line allowance base amount (BT-137) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-27 | Invoice line charge amount (BT-141) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEC-28 | Invoice line charge base amount (BT-142) has more than two decimals | Error | EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931 |
| BR-DEX-01 | Invalid MIME code of an attachment (BT-125) in the XRechnung extension | Error | XRechnung (CII), XRechnung (UBL) |
| BR-DEX-02 | Line net amount does not match the sum of its sub invoice lines | Warning | XRechnung (UBL) |