Account
English

EN 16931 core rules (EN 16931-1)

The EN 16931 core rules apply to every European e-invoice.

The EN 16931 core rules apply to every European e-invoice. BR-xx checks mandatory fields, BR-CO-xx the arithmetic of the totals, BR-CL-xx code lists, BR-DEC-xx decimals and BR-S/E/Z/AE/K/G/O the VAT per category.

Source: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20)

All rules (224)

IDRuleSeverity
BR-01Specification identifier (BT-24) is missingError
BR-02Invoice number (BT-1) is missingError
BR-03Invoice issue date (BT-2) is missingError
BR-04Invoice type code (BT-3) is missingError
BR-05Invoice currency code (BT-5) is missingError
BR-06Seller name (BT-27) is missingError
BR-07Buyer name (BT-44) is missingError
BR-08Seller postal address is missingError
BR-09Seller country code (BT-40) is missingError
BR-10Buyer postal address (BG-8) is missingError
BR-11Buyer country code (BT-55) is missingError
BR-12An Invoice shall have the Sum of Invoice line net amountError
BR-13An Invoice shall have the Invoice total amount without VATError
BR-14An Invoice shall have the Invoice total amount with VATError
BR-15An Invoice shall have the Amount due for paymentError
BR-16Invoice has no invoice line (BG-25)Error
BR-17The Payee name shall be provided in the Invoice, if the Payee is different from the SellerError
BR-18The Seller tax representative name shall be provided in the Invoice, if the Seller has…Error
BR-19The Seller tax representative postal address shall be provided in the Invoice, if the…Error
BR-20The Seller tax representative postal address shall contain a Tax representative…Error
BR-21Each Invoice line shall have an Invoice line identifierError
BR-22Each Invoice line shall have an Invoiced quantityError
BR-23An Invoice line shall have an Invoiced quantity unit of measure codeError
BR-24Each Invoice line shall have an Invoice line net amountError
BR-25Each Invoice line shall contain the Item nameError
BR-26Each Invoice line shall contain the Item net priceError
BR-27The Item net price shall NOT be negativeError
BR-28The Item gross price shall NOT be negativeError
BR-29If both Invoicing period start date and Invoicing period end date are given then the…Error
BR-30If both Invoice line period start date and Invoice line period end date are given then…Error
BR-31Each Document level allowance shall have a Document level allowance amountError
BR-32Each Document level allowance shall have a Document level allowance VAT category codeError
BR-33Each Document level allowance shall have a Document level allowance reason or a…Error
BR-36Each Document level charge shall have a Document level charge amountError
BR-37Each Document level charge shall have a Document level charge VAT category codeError
BR-38Each Document level charge shall have a Document level charge reason or a Document…Error
BR-41Each Invoice line allowance shall have an Invoice line allowance amountError
BR-42Each Invoice line allowance shall have an Invoice line allowance reason or an Invoice…Error
BR-43Each Invoice line charge shall have an Invoice line charge amountError
BR-44Each Invoice line charge shall have an Invoice line charge reason or an invoice line…Error
BR-45Each VAT breakdown shall have a VAT category taxable amountError
BR-46Each VAT breakdown shall have a VAT category tax amountError
BR-47Each VAT breakdown shall be defined through a VAT category codeError
BR-48Each VAT breakdown shall have a VAT category rate, except if the Invoice is not…Error
BR-49A Payment instruction shall specify the Payment means type codeError
BR-50A Payment account identifier shall be present if Credit transfer information is…Error
BR-51In accordance with card payments security standards an invoice should never include a…Error
BR-52Supporting document without reference (BT-122)Error
BR-53VAT accounting currency given, but VAT total in that currency missingError
BR-54Each Item attribute shall contain an Item attribute name and an Item attribute valueError
BR-55Each Preceding Invoice reference shall contain a Preceding Invoice referenceError
BR-56Each Seller tax representative party shall have a Seller tax representative VAT…Error
BR-57Each Deliver to address shall contain a Deliver to country codeError
BR-61If the Payment means type code means SEPA credit transfer, Local credit transfer or…Error
BR-62The Seller electronic address shall have a Scheme identifierError
BR-63The Buyer electronic address shall have a Scheme identifierError
BR-64The Item standard identifier shall have a Scheme identifierError
BR-65The Item classification identifier shall have a Scheme identifierError
BR-AE-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-AE-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-AE-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-AE-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-AE-05In an Invoice line where the Invoiced item VAT category code is "Reverse charge" the…Error
BR-AE-06In a Document level allowance where the Document level allowance VAT category code is…Error
BR-AE-07In a Document level charge where the Document level charge VAT category code is…Error
BR-AE-08In a VAT breakdown where the VAT category code is "Reverse charge" the VAT category…Error
BR-AE-09The VAT category tax amount in a VAT breakdown where the VAT category code is "Reverse…Error
BR-AE-10Reverse-charge breakdown without exemption reasonError
BR-AF-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-AF-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-AF-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-AF-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-AF-05In an Invoice line where the Invoiced item VAT category code is "IGIC" the invoiced…Error
BR-AF-06In a Document level allowance where the Document level allowance VAT category code is…Error
BR-AF-07In a Document level charge where the Document level charge VAT category code is "IGIC"…Error
BR-AF-08For each different value of VAT category rate where the VAT category code is "IGIC",…Error
BR-AF-09The VAT category tax amount in a VAT breakdown where VAT category code is "IGIC" shall…Error
BR-AF-10A VAT breakdown with VAT Category code "IGIC" shall not have a VAT exemption reason…Error
BR-AG-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-AG-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-AG-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-AG-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-AG-05In an Invoice line where the Invoiced item VAT category code is "IPSI" the Invoiced…Error
BR-AG-06In a Document level allowance where the Document level allowance VAT category code is…Error
BR-AG-07In a Document level charge where the Document level charge VAT category code is "IPSI"…Error
BR-AG-08For each different value of VAT category rate where the VAT category code is "IPSI",…Error
BR-AG-09The VAT category tax amount in a VAT breakdown where VAT category code is "IPSI" shall…Error
BR-AG-10A VAT breakdown with VAT Category code "IPSI" shall not have a VAT exemption reason…Error
BR-B-01An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment”…Error
BR-B-02An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-CL-01Invoice type code is not a valid UNTDID 1001 codeError
BR-CL-03currencyID attribute is not an ISO 4217 codeError
BR-CL-04Invoice currency code is not an ISO 4217 codeError
BR-CL-05Tax currency code MUST be coded using ISO code list 4217 alpha-3Error
BR-CL-06Value added tax point date code MUST be coded using a restriction of UNTDID 2005Error
BR-CL-07Object identifier identification scheme identifier MUST be coded using a restriction…Error
BR-CL-08Invoiced note subject code shall be coded using UNCL4451Error
BR-CL-10Party identifier scheme is not an ISO 6523 ICD codeError
BR-CL-11Any registration identifier identification scheme identifier MUST be coded using one…Error
BR-CL-13Item classification scheme is not a UNTDID 7143 codeError
BR-CL-14Country code is not an ISO 3166-1 codeError
BR-CL-15Country codes in an invoice MUST be coded using ISO code list 3166-1Error
BR-CL-16Payment means in an invoice MUST be coded using UNCL4461 code listError
BR-CL-17Invoice tax categories MUST be coded using UNCL5305 code listError
BR-CL-18Invoice tax categories MUST be coded using UNCL5305 code listError
BR-CL-19Coded allowance reasons MUST belong to the UNCL 5189 code listError
BR-CL-20Coded charge reasons MUST belong to the UNCL 7161 code listError
BR-CL-21Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code listError
BR-CL-22Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX…Error
BR-CL-23Unit code is not a UN/ECE Recommendation 20 or 21 codeError
BR-CL-24For Mime code in attribute use MIMEMediaTypeError
BR-CL-25Endpoint identifier scheme identifier MUST belong to the CEF EAS code listError
BR-CL-26Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code listError
BR-CO-03Tax point date and tax point date code both givenError
BR-CO-04Invoice line without VAT category code (BT-151)Error
BR-CO-05Document level allowance reason code and Document level allowance reason shall…Error
BR-CO-06Document level charge reason code and Document level charge reason shall indicate the…Error
BR-CO-07Invoice line allowance reason code and Invoice line allowance reason shall indicate…Error
BR-CO-08Invoice line charge reason code and Invoice line charge reason shall indicate the same…Error
BR-CO-09VAT identifier has no valid country prefixError
BR-CO-10Sum of line net amounts (BT-106) does not match the linesError
BR-CO-11Sum of document level allowances (BT-107) is wrongError
BR-CO-12Sum of document level charges (BT-108) is wrongError
BR-CO-13Total without VAT (BT-109) does not add upError
BR-CO-14Total VAT amount (BT-110) does not match the VAT breakdownError
BR-CO-15Total with VAT (BT-112) is not net plus VATError
BR-CO-16Amount due for payment (BT-115) does not add upError
BR-CO-17VAT category tax amount (BT-117) does not match base times rateError
BR-CO-18An Invoice shall at least have one VAT breakdown groupError
BR-CO-19If Invoicing period is used, the Invoicing period start date or the Invoicing period…Error
BR-CO-20If Invoice line period is used, the Invoice line period start date or the Invoice line…Error
BR-CO-21Each Document level allowance shall contain a Document level allowance reason or a…Error
BR-CO-22Each Document level charge shall contain a Document level charge reason or a Document…Error
BR-CO-23Each Invoice line allowance shall contain an Invoice line allowance reason or an…Error
BR-CO-24Each Invoice line charge shall contain an Invoice line charge reason or an Invoice…Error
BR-CO-25Amount due but no due date or payment termsError
BR-CO-26In order for the buyer to automatically identify a supplier, the Seller identifier,…Error
BR-DEC-01Document level allowance amount (BT-92) has more than 2 decimalsError
BR-DEC-02The allowed maximum number of decimals for the Document level allowance base amount is 2Error
BR-DEC-05The allowed maximum number of decimals for the Document level charge amount is 2Error
BR-DEC-06The allowed maximum number of decimals for the Document level charge base amount is 2Error
BR-DEC-09The allowed maximum number of decimals for the Sum of Invoice line net amount is 2Error
BR-DEC-10The allowed maximum number of decimals for the Sum of allowanced on document level is 2Error
BR-DEC-11The allowed maximum number of decimals for the Sum of charges on document level is 2Error
BR-DEC-12The allowed maximum number of decimals for the Invoice total amount without VAT is 2Error
BR-DEC-13The allowed maximum number of decimals for the Invoice total VAT amount is 2Error
BR-DEC-14The allowed maximum number of decimals for the Invoice total amount with VAT is 2Error
BR-DEC-15The allowed maximum number of decimals for the Invoice total VAT amount in accounting…Error
BR-DEC-16The allowed maximum number of decimals for the Paid amount is 2Error
BR-DEC-17The allowed maximum number of decimals for the Rounding amount is 2Error
BR-DEC-18The allowed maximum number of decimals for the Amount due for payment is 2Error
BR-DEC-19The allowed maximum number of decimals for the VAT category taxable amount is 2Error
BR-DEC-20The allowed maximum number of decimals for the VAT category tax amount is 2Error
BR-DEC-23Invoice line net amount (BT-131) has more than 2 decimalsError
BR-DEC-24The allowed maximum number of decimals for the Invoice line allowance amount is 2Error
BR-DEC-25The allowed maximum number of decimals for the Invoice line allowance base amount is 2Error
BR-DEC-27The allowed maximum number of decimals for the Invoice line charge amount is 2Error
BR-DEC-28The allowed maximum number of decimals for the Invoice line charge base amount is 2Error
BR-E-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-E-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-E-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-E-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-E-05In an Invoice line where the Invoiced item VAT category code is "Exempt from VAT", the…Error
BR-E-06In a Document level allowance where the Document level allowance VAT category code is…Error
BR-E-07In a Document level charge where the Document level charge VAT category code is…Error
BR-E-08In a VAT breakdown where the VAT category code is "Exempt from VAT" the VAT category…Error
BR-E-09The VAT category tax amount In a VAT breakdown where the VAT category code equals…Error
BR-E-10VAT-exempt breakdown without exemption reasonError
BR-G-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-G-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-G-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-G-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-G-05In an Invoice line where the Invoiced item VAT category code is "Export outside the…Error
BR-G-06In a Document level allowance where the Document level allowance VAT category code is…Error
BR-G-07In a Document level charge where the Document level charge VAT category code is…Error
BR-G-08In a VAT breakdown where the VAT category code is "Export outside the EU" the VAT…Error
BR-G-09The VAT category tax amount in a VAT breakdown where the VAT category code is "Export…Error
BR-G-10A VAT breakdown with the VAT Category code "Export outside the EU" shall have a VAT…Error
BR-IC-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-IC-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-IC-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-IC-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-IC-05In an Invoice line where the Invoiced item VAT category code is "Intracommunity…Error
BR-IC-06In a Document level allowance where the Document level allowance VAT category code is…Error
BR-IC-07In a Document level charge where the Document level charge VAT category code is…Error
BR-IC-08In a VAT breakdown where the VAT category code is "Intra-community supply" the VAT…Error
BR-IC-09The VAT category tax amount in a VAT breakdown where the VAT category code is…Error
BR-IC-10A VAT breakdown with the VAT Category code "Intra-community supply" shall have a VAT…Error
BR-IC-11In an Invoice with a VAT breakdown where the VAT category code is "Intra-community…Error
BR-IC-12In an Invoice with a VAT breakdown where the VAT category code is "Intra-community…Error
BR-O-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-O-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-O-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-O-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-O-05An Invoice line where the VAT category code is "Not subject to VAT" shall not contain…Error
BR-O-06A Document level allowance where VAT category code is "Not subject to VAT" shall not…Error
BR-O-07A Document level charge where the VAT category code is "Not subject to VAT" shall not…Error
BR-O-08In a VAT breakdown where the VAT category code is " Not subject to VAT" the VAT…Error
BR-O-09The VAT category tax amount in a VAT breakdown where the VAT category code is "Not…Error
BR-O-10A VAT breakdown with VAT Category code " Not subject to VAT" shall have a VAT…Error
BR-O-11An Invoice that contains a VAT breakdown group with a VAT category code "Not subject…Error
BR-O-12An Invoice that contains a VAT breakdown group with a VAT category code "Not subject…Error
BR-O-13An Invoice that contains a VAT breakdown group with a VAT category code "Not subject…Error
BR-O-14An Invoice that contains a VAT breakdown group with a VAT category code "Not subject…Error
BR-S-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-S-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-S-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-S-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-S-05In an Invoice line where the Invoiced item VAT category code is "Standard rated" the…Error
BR-S-06In a Document level allowance where the Document level allowance VAT category code is…Error
BR-S-07In a Document level charge where the Document level charge VAT category code is…Error
BR-S-08Standard-rate taxable amount (BT-116) does not match the linesError
BR-S-09Standard-rate VAT amount (BT-117) is not base times rateError
BR-S-10A VAT breakdown with VAT Category code "Standard rate" shall not have a VAT exemption…Error
BR-Z-01An Invoice that contains an Invoice line, a Document level allowance or a Document…Error
BR-Z-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…Error
BR-Z-03An Invoice that contains a Document level allowance where the Document level allowance…Error
BR-Z-04An Invoice that contains a Document level charge where the Document level charge VAT…Error
BR-Z-05In an Invoice line where the Invoiced item VAT category code is "Zero rated" the…Error
BR-Z-06In a Document level allowance where the Document level allowance VAT category code is…Error
BR-Z-07In a Document level charge where the Document level charge VAT category code is "Zero…Error
BR-Z-08In a VAT breakdown where VAT category code is "Zero rated" the VAT category taxable…Error
BR-Z-09The VAT category tax amount in a VAT breakdown where VAT category code is "Zero rated"…Error
BR-Z-10Zero-rated breakdown must not carry an exemption reasonError

Syntax restriction rules

Hundreds of small rules forbid UBL/CII elements that EN 16931 does not use. They are listed per group: