Foutcode BR-CO-04 betekent: een factuurlijn heeft geen btw-categorie.
Wat betekent BR-CO-04?
De validator toont deze melding (in het Engels, zoals in de officiële regels):
[BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).
Elke factuurlijn moet een btw-categorie hebben (BT-151, Item/ClassifiedTaxCategory/ID), zoals S voor het standaardtarief, AE voor verlegging of E voor een vrijstelling. Zonder die categorie kan niemand nagaan welk tarief op de lijn van toepassing is. In onze test gaf de ontbrekende categorie ook UBL-SR-48, BR-S-01 en BR-S-08: één ontbrekend element geeft dus meerdere meldingen.
Veelvoorkomende oorzaken
- Een artikel of dienst in het pakket heeft geen btw-code.
- Een vrije tekstlijn (bijvoorbeeld een opmerking) werd als factuurlijn mee geëxporteerd.
- De export zet de btw enkel in het overzicht onderaan, niet per lijn.
Zo los je het op als verzender
- Geef elk artikel en elke dienst in je pakket een btw-code.
- Zet opmerkingen niet als factuurlijn, maar in een notitie bij de factuur of bij een lijn.
- Valideer opnieuw: als de categorie er staat, verdwijnen de begeleidende meldingen meestal mee.
Je ontving een factuur met deze fout?
Een factuur met deze fout is niet conform. Vraag de leverancier om een gecorrigeerde factuur en pas de XML niet zelf aan.
Voorbeeld in de XML
❌ Fout
<cac:InvoiceLine>
...
<cac:Item>
<cbc:Name>Advies e-facturatie</cbc:Name>
<!-- geen ClassifiedTaxCategory -->
</cac:Item>
...
</cac:InvoiceLine>
✅ Juist
<cac:InvoiceLine>
...
<cac:Item>
<cbc:Name>Advies e-facturatie</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>21</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
...
</cac:InvoiceLine>
Beide fragmenten komen uit een volledige testfactuur die we met onze validator hebben gecontroleerd: de foute versie geeft precies deze melding, de juiste versie geen enkele fout.
Goed om te weten
De btw-categorie op de lijn moet ook terugkomen in het btw-overzicht onderaan. Daarom verschijnen BR-S-01 en BR-S-08 vaak samen met BR-CO-04.
Controleer je factuur
Plak of sleep je XML in de gratis validator. Je ziet meteen of deze fout (nog) voorkomt, met een link naar de uitleg bij elke melding.
Officiële regel
De volledige regel met de technische test (Schematron) staat in de officiële Peppol-documentatie:
Verwante foutcodes
- BR-CO-17: Het btw-bedrag van een btw-tarief is niet gelijk aan de maatstaf van heffing × het tarief.
- BR-AE-10: Het btw-overzicht met verlegging van heffing (AE) vermeldt geen reden.
Veelgestelde vragen over BR-CO-04
Welke btw-categorieën bestaan er?
Onder meer S (standaardtarief), Z (nultarief), E (vrijgesteld), AE (verlegging), K (intracommunautaire levering), G (export buiten de EU) en O (niet onderworpen).
Wat is UBL-SR-48?
Een syntaxregel: elke factuurlijn moet precies één ClassifiedTaxCategory hebben. Ontbreekt de categorie, dan geven BR-CO-04 en UBL-SR-48 allebei een melding.