The XRechnung rules (BR-DE-xx) are the German additions: Leitweg-ID, seller contact, payment details, cash-discount syntax, allowed invoice types. They are enforced by the KoSIT validator and the ZRE / OZG-RE portals.
Source: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026)
All rules (61)
| ID | Rule | Severity |
|---|---|---|
BR-DE-1 | Payment instructions (BG-16) are missing | Error |
BR-DE-2 | Seller contact (BG-6) is missing | Error |
BR-DE-3 | Seller city (BT-37) is missing | Error |
BR-DE-4 | The element "Seller post code" must be transmitted | Error |
BR-DE-5 | Seller contact point (BT-41) is missing | Error |
BR-DE-6 | Seller contact telephone number (BT-42) is missing | Error |
BR-DE-7 | Seller contact email address (BT-43) is missing | Error |
BR-DE-8 | The element "Buyer city" must be transmitted | Error |
BR-DE-9 | The element "Buyer post code" must be transmitted | Error |
BR-DE-10 | The element "Deliver to city" must be transmitted if the group "DELIVER TO ADDRESS" is… | Error |
BR-DE-11 | The element "Deliver to post code" must be transmitted if the group "DELIVER TO… | Error |
BR-DE-14 | VAT category rate (BT-119) is missing in the VAT breakdown | Error |
BR-DE-15 | Buyer reference (Leitweg-ID) is missing | Error |
BR-DE-16 | Seller VAT ID, tax number or tax representative is missing | Error |
BR-DE-17 | Invoice type code is not in the XRechnung subset | Warning |
BR-DE-18 | Cash discount (Skonto) lines in payment terms are malformed | Error |
BR-DE-19 | Payment account identifier (BT-84) is not a valid IBAN | Warning |
BR-DE-20 | "Debited account identifier" shall contain a valid IBAN if "Payment means type code"… | Warning |
BR-DE-21 | Specification identifier is not the XRechnung identifier | Warning |
BR-DE-22 | Not all filename attributes of the embeddedDocumentBinaryObject elements are unique | Error |
BR-DE-23-a | Credit transfer selected but no payee account (BG-17) | Error |
BR-DE-23-b | If BT-81 "Payment means type code" contains a code for credit transfers (30, 58),… | Error |
BR-DE-24-a | If BT-81 "Payment means type code" contains a code for card payments (48, 54, 55),… | Error |
BR-DE-24-b | If BT-81 "Payment means type code" contains a code for card payments (48, 54, 55),… | Error |
BR-DE-25-a | If BT-81 "Payment means type code" contains a code for direct debits (59), exactly… | Error |
BR-DE-25-b | If BT-81 "Payment means type code" contains a code for direct debits (59), BG-17 and… | Error |
BR-DE-26 | Corrected invoice (384) without preceding invoice reference | Warning |
BR-DE-27 | Seller contact telephone number has fewer than three digits | Warning |
BR-DE-28 | Seller contact email address has an invalid format | Warning |
BR-DE-30 | If "DIRECT DEBIT" BG-19 is present, "Bank assigned creditor identifier" BT-90 must be… | Error |
BR-DE-31 | If "DIRECT DEBIT" BG-19 is present, "Debited account identifier" BT-91 must be… | Error |
BR-DE-CVD-01 | The element … "Contract reference" must be transmitted | Error |
BR-DE-CVD-02 | The element … "Tender or lot reference" must be transmitted | Error |
BR-DE-CVD-03 | An invoice must contain at least one … INVOICE LINE in which the Scheme identifier of… | Error |
BR-DE-CVD-04 | An … "Item classification identifier" with the Scheme identifier 'CVD' must contain a… | Error |
BR-DE-CVD-05 | If, within … ITEM ATTRIBUTES, … "Item attribute name" has the value 'cva', … "Item… | Error |
BR-DE-CVD-06-a | If the Scheme identifier of … "Item classification identifier" is given with the value… | Error |
BR-DE-CVD-06-b | If … "Item attribute name" is given with the value 'cva', exactly one … "Item… | Error |
BR-DE-TMP-32 | To state the delivery/service date, an invoice should contain either BT-72 "Actual… | Information |
BR-DEX-01 | The element … "Attached Document" uses a MIME code that is not permitted | Error |
BR-DEX-02 | The value of "Invoice line net amount" of an "INVOICE LINE" or a "SUB INVOICE LINE"… | Warning |
BR-DEX-03 | A Sub Invoice Line must contain exactly one "SUB INVOICE LINE VAT INFORMATION" | Error |
BR-DEX-04 | Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list | Error |
BR-DEX-05 | Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list | Error |
BR-DEX-06 | Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list | Error |
BR-DEX-07 | Any scheme identifier for an Endpoint Identifier in … MUST belong to the CEF EAS code… | Error |
BR-DEX-08 | Any scheme identifier for a Delivery location identifier in … MUST be coded using one… | Error |
BR-DEX-09 | Amount due for payment = Invoice total amount with VAT - Paid amount + Rounding amount… | Error |
BR-DEX-10 | The element "Third party payment type" BT-DEX-001 must be transmitted if the group… | Error |
BR-DEX-11 | The element "Third party payment amount" BT-DEX-002 must be transmitted if the group… | Error |
BR-DEX-12 | The element "Third party payment description" BT-DEX-003 must be transmitted if the… | Error |
BR-DEX-13 | The maximum number of permitted decimal places for the element "Third party payment… | Error |
BR-DEX-14 | The currency of "Third party payment amount" BT-DEX-002 must match BT-5 ("Invoice… | Error |
BR-DEX-15 | This CII file might use the concept of Sub Invoice Lines | Warning |
BR-TMP-2 | BT-124 "External document location" must contain an absolute URL with a valid scheme | Error |
BR-TMP-3 | If BT-149 (Item price base quantity) is present in both GrossPriceProductTradePrice… | Error |
BR-TMP-4 | BT-123 "Supporting document description" (ram:Name) may occur at most once within… | Warning |
BR-TMP-5 | BT-125 "Attached document" (ram:AttachmentBinaryObject) may occur at most once within… | Warning |
BR-TMP-6 | Dates in UBL must be transmitted in the format YYYY-MM-DD | Warning |
BR-TMP-7 | Dates in UNCEFACT/CII must carry the attribute format="102" and be transmitted in the… | Warning |
BR-TMP-CVD-01 | The scheme for … "Item classification identifier" must be chosen from the code list… | Error |