Foutcode BR-CO-15 betekent: het totaal met btw is niet gelijk aan het totaal zonder btw plus het btw-bedrag.
Wat betekent BR-CO-15?
De validator toont deze melding (in het Engels, zoals in de officiële regels):
[BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).
De regel vergelijkt drie totalen onderaan de factuur. Het totaal met btw (BT-112, TaxInclusiveAmount) moet exact gelijk zijn aan het totaal zonder btw (BT-109, TaxExclusiveAmount) plus het totale btw-bedrag (BT-110, TaxTotal/TaxAmount). Er is geen afrondingsmarge: een verschil van één cent is al een fout.
Veelvoorkomende oorzaken
- Afrondingsverschillen: het boekhoudpakket rondt de btw per lijn af, maar telt de totalen op een andere manier op.
- Een korting of toeslag op factuurniveau (bijvoorbeeld een betalingskorting) staat wel in het totaal, maar niet in het totaal zonder btw.
- Het btw-bedrag werd na het berekenen van het totaal nog manueel aangepast.
- Bij gescande of uitgelezen facturen (OCR) werd een bedrag verkeerd herkend.
Zo los je het op als verzender
- Herbereken het totaal met btw als totaal zonder btw plus totale btw, en rond pas daarna af op twee decimalen.
- Controleer of kortingen en toeslagen op factuurniveau in beide totalen zitten.
- Maak de factuur opnieuw aan in je pakket en valideer ze voor je ze verstuurt.
Je ontving een factuur met deze fout?
Een factuur met deze fout is niet conform. Vraag de leverancier om een gecorrigeerde factuur. Boek het bedrag niet zelf aan.
Voorbeeld in de XML
❌ Fout
<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="EUR">300.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">362.99</cbc:TaxInclusiveAmount>
</cac:LegalMonetaryTotal>
<!-- TaxTotal/TaxAmount = 63.00, dus 300.00 + 63.00 = 363.00 -->
✅ Juist
<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="EUR">300.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">363.00</cbc:TaxInclusiveAmount>
</cac:LegalMonetaryTotal>
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
BR-CO-15 hangt vaak samen met BR-CO-13 (totaal zonder btw) en BR-CO-16 (te betalen bedrag). Los ze samen op: één verkeerd bedrag zorgt meestal voor meerdere meldingen.
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.
- PEPPOL-EN16931-R120: Het nettobedrag van een factuurlijn is niet gelijk aan hoeveelheid × eenheidsprijs, plus toeslagen en min kortingen op die lijn.
Veelgestelde vragen over BR-CO-15
Is één cent verschil echt een fout?
Ja. BR-CO-15 laat geen marge toe. Het totaal met btw moet exact gelijk zijn aan de som van het totaal zonder btw en de btw.
Waar staat het totaal met btw in de XML?
In cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount. Het totaal zonder btw staat in TaxExclusiveAmount, het btw-totaal in cac:TaxTotal/cbc:TaxAmount.