Account
Nederlands

BR-CO-04: Factuurregel zonder btw-categoriecode (BT-151)

EN 16931-kernregel · Fout · UBL, CII

StandaardEN 16931-1 (Europees semantisch model voor e-facturen)ErnstFout: de factuur wordt geweigerdSyntaxUBL, CIIBedrijfstermen
  • BG-25 Invoice line
  • BT-151 Invoiced item VAT category code
Geldt voorElke EN 16931-factuur: Peppol BIS Billing 3.0, NLCIUS, XRechnung, ZUGFeRD 2.x / Factur-X (profielen EN 16931, EXTENDED, XRECHNUNG) en andere nationale CIUS.

Officiële regeltekst

[BR-CO-04] Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).

De normatieve tekst is Engels en wordt ongewijzigd geciteerd.

Waarom deze fout optreedt

Elke factuurregel moet aangeven welke btw-categorie erop van toepassing is. De regel zoekt naar cac:Item/cac:ClassifiedTaxCategory/cbc:ID met een cac:TaxScheme/cbc:ID gelijk aan VAT (UBL) of naar ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode met ram:TypeCode VAT (CII). De btw-specificatie wordt uit de regels berekend, dus een regel zonder categorie kan niet worden toegewezen. Gangbare oorzaken zijn tekstregels of gratis regels die zonder belastinggegevens worden geëxporteerd, of een andere TaxScheme-ID dan VAT (bijv. vat in kleine letters of GST).

Zo lost u het op

Voeg in UBL cac:ClassifiedTaxCategory toe binnen cac:Item van elke regel, met cbc:ID (categorie), cbc:Percent (tarief) en cac:TaxScheme/cbc:ID = VAT. Voeg in CII ram:ApplicableTradeTax toe binnen ram:SpecifiedLineTradeSettlement met ram:TypeCode VAT, ram:CategoryCode en ram:RateApplicablePercent. Gebruik een code uit UNTDID 5305: S (standaardtarief), Z (nultarief), E (vrijgesteld), AE (verlegde btw), K (intracommunautaire levering), G (export buiten de EU), O (niet onderworpen aan btw). Regels met alleen tekst zijn niet toegestaan; zet opmerkingen in plaats daarvan in cbc:Note van een echte regel.

Voorbeeld (geldig)

<cac:Item>
  <cbc:Name>Consulting</cbc:Name>
  <cac:ClassifiedTaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:ClassifiedTaxCategory>
</cac:Item>

Wat de validator controleert

Gecontroleerd element (context):

UBL

cac:InvoiceLine | cac:CreditNoteLine

Test (XPath):

(cac:Item/cac:ClassifiedTaxCategory[cac:TaxScheme/(normalize-space(upper-case(cbc:ID))='VAT')]/cbc:ID)

CII

//ram:IncludedSupplyChainTradeLineItem

Test (XPath):

(ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax[upper-case(ram:TypeCode) = 'VAT']/ram:CategoryCode)

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.

Controleer uw factuur →

Dezelfde controle via API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Gerelateerde regels

Veelgestelde vragen

Wat betekent BR-CO-04?

BR-CO-04 is een en 16931-kernregel: Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).

Wordt mijn factuur geweigerd vanwege BR-CO-04?

Ja. BR-CO-04 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.

Voor welke formaten geldt BR-CO-04?

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.