BG-20Document level allowancesBG-21Document level chargesBG-23VAT breakdownBG-25Invoice lineBT-95Document level allowance VAT category codeBT-102Document level charge VAT category codeBT-118VAT category codeBT-151Invoiced item VAT category code
Officiële regeltekst
[BR-E-01] An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Exempt from VAT" shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT".
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Btw-regels koppelen de btw-categorie van de regels, kortingen en toeslagen aan de btw-specificatie van het document. De validator controleert dat er voor elke gebruikte categorie precies één bijpassende specificatieregel is, dat tarief en vrijstellingsreden bij de categorie passen, en dat grondslag en btw-bedrag per categorie kloppen.
Zo lost u het op
Gebruik één btw-categoriecode (UNTDID 5305: S standaardtarief, Z nultarief, E vrijgesteld, AE verlegd, K intracommunautair, G export, O niet belast) consequent in de regels en in de specificatie. Voor E, AE, K, G en O moet het tarief 0 zijn en is een vrijstellingsreden (tekst of VATEX-code) verplicht; voor S moet het tarief groter dan 0 zijn zonder vrijstellingsreden. Herbereken de grondslag per categorie uit de regels.
Wat de validator controleert
Gecontroleerd element (context):
UBL
/ubl:Invoice | /cn:CreditNoteTest (XPath):
((exists(//cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'E']) or exists(//cac:ClassifiedTaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'E'])) and (count(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'E']) = 1)) or (not(//cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'E']) and not(//cac:ClassifiedTaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'E']))CII
/rsm:CrossIndustryInvoiceTest (XPath):
(count(//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode='E'])=0 and count(//ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode='E'])=0 and count(//ram:CategoryTradeTax[ram:CategoryCode='E'])=0) or ( count(//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode='E'])=1 and (exists(//ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode='E']) or exists(//ram:CategoryTradeTax[ram:CategoryCode='E'])))
Controleer uw factuur
Sleep uw XML of PDF naar de validator; elke overtreden regel linkt naar zijn pagina hier. Gratis, zonder account, het bestand wordt niet opgeslagen.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
BR-AE-01Een factuur met een factuurregel, een korting op documentniveau of een…BR-AF-01Een factuur met een factuurregel, een korting op documentniveau of een…BR-AG-01Een factuur met een factuurregel, een korting op documentniveau of een…BR-G-01Een factuur met een factuurregel, een korting op documentniveau of een…BR-IC-01Een factuur met een factuurregel, een korting op documentniveau of een…BR-O-01Een factuur met een factuurregel, een korting op documentniveau of een…BR-S-01Een factuur met een factuurregel, een korting op documentniveau of een…BR-Z-01Een factuur met een factuurregel, een korting op documentniveau of een…
Veelgestelde vragen
Wat betekent BR-E-01?
BR-E-01 is een en 16931-kernregel: An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Exempt from VAT" shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT".
Wordt mijn factuur geweigerd vanwege BR-E-01?
Ja. BR-E-01 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-E-01?
Elke EN 16931-factuur: Peppol BIS Billing 3.0, NLCIUS, XRechnung, ZUGFeRD 2.x / Factur-X (profielen EN 16931, EXTENDED, XRECHNUNG) en andere nationale CIUS. Syntax: UBL en CII.
Bron: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.