Account
English

XRechnung rules (XRechnung 3.0.2)

The XRechnung rules (BR-DE-xx) are the German additions: Leitweg-ID, seller contact, payment details, cash-discount syntax, allowed invoice types.

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)

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