Rule group 58 codes
BR: EN 16931 core rules
Mandatory data of the document: number and date, seller, buyer, addresses, lines, allowances, charges, the VAT breakdown and payment details.
The group has 58 rules. Source: EN 16931 schematron (ConnectingEurope/eInvoicing-EN16931, licence EUPL 1.2).
- BR-01 The specification identifier (BT-24, element cbc:CustomizationID) is missing
- BR-02 The invoice number (BT-1, element cbc:ID) is missing
- BR-03 The issue date (BT-2, element cbc:IssueDate) is missing
- BR-04 The invoice type code (BT-3) is missing
- BR-05 The invoice currency code (BT-5, element cbc:DocumentCurrencyCode) is missing, for example EUR
- BR-06 The seller name (BT-27) is missing
- BR-07 The buyer name (BT-44) is missing
- BR-08 The seller postal address (BG-5, element cac:PostalAddress) is missing
- BR-09 The seller address is missing the country code (BT-40) in cac:Country/cbc:IdentificationCode, for example IE
- BR-10 The buyer postal address (BG-8, element cac:PostalAddress) is missing
- BR-11 The buyer address is missing the country code (BT-55) in cac:Country/cbc:IdentificationCode
- BR-12 Missing: the sum of invoice line net amounts (BT-106)
- BR-13 Missing: the invoice total amount without VAT (BT-109)
- BR-14 Missing: the invoice total amount with VAT (BT-112)
- BR-15 Missing: the amount due for payment (BT-115)
- BR-16 The invoice has no lines at all (BG-25)
- BR-17 The payee (BG-10) needs its own name in cac:PartyName/cbc:Name and it has to differ from the seller
- BR-18 The seller tax representative (BG-11) needs a name (BT-62) in cac:PartyName/cbc:Name
- BR-19 The seller tax representative (BG-11) needs a postal address (BG-12, cac:PostalAddress)
- BR-20 The tax representative address is missing the country code (BT-69)
- BR-21 Line 1 has no identifier (BT-126)
- BR-22 Line 1 has no quantity (BT-129)
- BR-23 Line 1: the quantity needs a unit of measure code (BT-130) in the unitCode attribute, for example unitCode="C62" for…
- BR-24 Line 1 has no net amount (BT-131)
- BR-25 Line 1 has no item name (BT-153) in cac:Item/cbc:Name
- BR-26 Line 1 has no item net price (BT-146) in cac:Price/cbc:PriceAmount
- BR-27 Line 1: the item net price (BT-146) must not be negative
- BR-28 Line 1: the item gross price (BT-148) must not be negative
- BR-29 The end of the period (2026-08-31) is earlier than its start (2026-09-30)
- BR-30 The end of the period (2026-08-31) is earlier than its start (2026-09-30)
- BR-31 The allowance on document level has no amount
- BR-32 The allowance on document level has no VAT category code
- BR-33 The allowance on document level needs a reason
- BR-36 The charge on document level has no amount
- BR-37 The charge on document level has no VAT category code
- BR-38 The charge on document level needs a reason
- BR-41 The allowance on line level has no amount
- BR-42 The allowance on line level needs a reason
- BR-43 The charge on line level has no amount
- BR-44 The charge on line level needs a reason
- BR-45 The VAT breakdown is missing the taxable amount (BT-116, cbc:TaxableAmount)
- BR-46 The VAT breakdown is missing the VAT category tax amount (BT-117, cbc:TaxAmount)
- BR-47 The VAT breakdown is missing the VAT category code (BT-118)
- BR-48 The VAT breakdown is missing the VAT category rate (BT-119, cbc:Percent)
- BR-49 Payment instructions (BG-16) need a payment means code (BT-81) in…
- BR-50 The payment account identifier (BT-84) is empty
- BR-51 The payment card number (BT-87) is longer than 10 characters
- BR-52 Every supporting document (BG-24) needs a reference (BT-122) in cbc:ID
- BR-53 If the VAT accounting currency code is present…
- BR-54 An item attribute (BG-32) needs both a name (BT-160, cbc:Name) and a value (BT-161, cbc:Value)
- BR-55 A reference to a preceding invoice (BG-3) needs that invoice number (BT-25) in cac:InvoiceDocumentReference/cbc:ID
- BR-56 The seller tax representative (BG-11) needs a VAT identifier (BT-63) in cac:PartyTaxScheme/cbc:CompanyID with the VAT…
- BR-57 The deliver to address (BG-15) is missing the country code (BT-80) in cac:Country/cbc:IdentificationCode
- BR-61 With payment means 58 (credit transfer) the payment account identifier (BT-84) has to be given in…
- BR-62 The seller electronic address (BT-34) needs a schemeID attribute, for example…
- BR-63 The buyer electronic address (BT-49) needs a schemeID attribute from the CEF EAS code list
- BR-64 The item standard identifier (BT-157) needs a schemeID attribute, for example…
- BR-65 The item classification identifier (BT-158) needs a listID attribute, for example listID="STI" or "TSP"
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: