Foutcode BR-CO-16 betekent: het te betalen bedrag is niet gelijk aan het totaal met btw, min wat al betaald is, plus de afronding.
Wat betekent BR-CO-16?
De validator toont deze melding (in het Engels, zoals in de officiële regels):
[BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114).
Het te betalen bedrag (BT-115, PayableAmount) moet gelijk zijn aan het totaal met btw (BT-112, TaxInclusiveAmount), min het bedrag dat al betaald is (BT-113, PrepaidAmount), plus een eventuele afronding (BT-114, PayableRoundingAmount). Een voorschot dat je aftrekt zonder PrepaidAmount te vermelden, geeft deze fout.
Veelvoorkomende oorzaken
- Een voorschot werd afgetrokken van het te betalen bedrag, maar staat niet in
PrepaidAmount. - Het bedrag werd afgerond op 5 cent zonder de afronding in
PayableRoundingAmountte zetten. - Het te betalen bedrag werd niet bijgewerkt na een correctie van de totalen.
Zo los je het op als verzender
- Vermeld wat al betaald is, zoals een voorschot, in
PrepaidAmount. - Zet een afronding van het te betalen bedrag in
PayableRoundingAmount. - Bereken het te betalen bedrag als laatste stap: totaal met btw, min betaald, plus afronding.
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:LegalMonetaryTotal>
...
<cbc:TaxInclusiveAmount currencyID="EUR">363.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">360.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<!-- geen voorschot (PrepaidAmount) en geen afronding -->
✅ Juist
<cac:LegalMonetaryTotal>
...
<cbc:TaxInclusiveAmount currencyID="EUR">363.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">363.00</cbc:PayableAmount>
</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
Bij een eindfactuur na een voorschotfactuur verwijs je best ook naar de voorschotfactuur. Het boek bespreekt voorschotfacturen in hoofdstuk 7.
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-15: Het totaal met btw is niet gelijk aan het totaal zonder btw plus het btw-bedrag.
- BR-CO-13: Het totaal zonder btw is niet gelijk aan de som van de lijnen min de kortingen plus de toeslagen op factuurniveau.
Veelgestelde vragen over BR-CO-16
Mag het te betalen bedrag nul zijn?
Ja, bijvoorbeeld als alles al vooraf betaald is. Dan is PrepaidAmount gelijk aan het totaal met btw en is PayableAmount 0.00.
Waar zet ik een betaald voorschot?
In cac:LegalMonetaryTotal/cbc:PrepaidAmount. Dat bedrag gaat van het totaal met btw af.