Rule group 34 codes
BR-DE, BR-TMP: national rules of XRechnung
What the German XRechnung asks for on top of EN 16931: seller contact, the Leitweg-ID in BT-10, payment details, and city and post code in the addresses. The BR-TMP rules come from the same schematron.
The group has 34 rules. Source: XRechnung 3.x (itplr-kosit/xrechnung-schematron, Apache 2.0 licence).
- BR-DE-1 XRechnung requires payment instructions (BG-16)
- BR-DE-2 XRechnung requires seller contact details (BG-6)
- BR-DE-3 The seller address is missing the city (BT-37, cbc:CityName)
- BR-DE-4 The seller address is missing the post code (BT-38, cbc:PostalZone)
- BR-DE-5 The seller contact details are missing the contact point name (BT-41, cbc:Name)
- BR-DE-6 The seller contact details are missing the telephone number (BT-42, cbc:Telephone)
- BR-DE-7 The seller contact details are missing the e-mail address (BT-43, cbc:ElectronicMail)
- BR-DE-8 The buyer address is missing the city (BT-52, cbc:CityName)
- BR-DE-9 The buyer address is missing the post code (BT-53, cbc:PostalZone)
- BR-DE-10 The deliver to address is missing the city (BT-77, cbc:CityName)
- BR-DE-11 The deliver to address is missing the post code (BT-78, cbc:PostalZone)
- BR-DE-14 XRechnung requires the VAT rate (BT-119) in every VAT breakdown: cac:TaxCategory/cbc:Percent
- BR-DE-15 XRechnung requires a buyer reference (BT-10, cbc:BuyerReference)
- BR-DE-16 The document uses VAT categories S, E, so it has to carry the seller VAT identifier (BT-31), the seller tax…
- BR-DE-17 XRechnung expects an invoice type code (BT-3) from a narrower list…
- BR-DE-18 An early payment discount in the payment terms (BT-20) should be written as…
- BR-DE-19 With a SEPA credit transfer (code 58) cac:PayeeFinancialAccount/cbc:ID should hold a valid IBAN
- BR-DE-20 With a SEPA direct debit (code 59) cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID should hold a valid IBAN
- BR-DE-21 For XRechnung, cbc:CustomizationID (BT-24) should start with urn:cen.eu:en…
- BR-DE-22 Every attachment needs its own filename attribute
- BR-DE-23-a With a credit transfer (code 58) the group cac:PayeeFinancialAccount (BG-17) has to be present
- BR-DE-23-b With a credit transfer (code 58) neither the card group (BG-18) nor the direct debit mandate (BG-19) may be present
- BR-DE-24-a With a card payment (code 48) the group cac:CardAccount (BG-18) has to be present
- BR-DE-24-b With a card payment (code 48) neither the bank account group (BG-17) nor the direct debit mandate (BG-19) may be present
- BR-DE-25-a With a direct debit (code 59) the group cac:PaymentMandate (BG-19) has to be present
- BR-DE-25-b With a direct debit (code 59) neither the payee account group (BG-17) nor the card group (BG-18) may be present
- BR-DE-26 A corrected invoice (type code 384) should reference the preceding invoice
- BR-DE-27 The seller telephone number (BT-42) should contain at least three digits
- BR-DE-28 The seller e-mail address (BT-43) should contain exactly one @, at least two characters on each side of it, and must…
- BR-DE-30 With a direct debit (BG-19) the bank assigned creditor identifier (BT-90) has to be given in…
- BR-DE-31 With a direct debit (BG-19) the debited account identifier (BT-91) has to be given in…
- BR-DE-TMP-32 The document should state when the supply took place: either BT-72 (cac:Delivery/cbc:ActualDeliveryDate), BG-14…
- BR-TMP-2 The external document location (BT-124, cbc:URI) has to be a full address including the scheme, for example…
- BR-TMP-6 The date in cbc:IssueDate has to be written as YYYY-MM-DD, with no time and no time zone
Check the whole file
The checker holds 332 rules. For each file it runs the ones that match the invoice profile and shows the rule code, a plain sentence and the path to the element for every finding. The file is read in your browser and never uploaded. Free, no account.
What our tool does about this error
The checker finds these codes in your file and shows where they sit in the XML. If you build the invoice in our generator, the finished XML runs through the same checker before the download and will not download while an error remains.
The checker and the preview cost 0 € and need no account. Downloading the finished XML costs 2.90 € excl. VAT, unlocked in the browser for 24 hours, or 9.90 € excl. VAT for 30 days including the CSV batch.
This page in another language: Deutsch · Slovensky · Česky
Our check is not complete: we do not check the XSD schema and we do not implement every rule, and a file that passes says nothing about whether the buyer or the Peppol network will accept it. The source of each quoted wording is given next to the quotation.
Page content last changed: