Foutcode BR-CO-25 betekent: er is nog een bedrag te betalen, maar de factuur vermeldt geen vervaldatum en geen betalingsvoorwaarden.
Wat betekent BR-CO-25?
De validator toont deze melding (in het Engels, zoals in de officiële regels):
[BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present.
BR-CO-25 vroeg een vervaldatum (BT-9, cbc:DueDate) of betalingsvoorwaarden (BT-20, cac:PaymentTerms/cbc:Note) zodra het te betalen bedrag (BT-115) positief is. In de release van Peppol BIS Billing 3.0.21 van 20 mei 2026 is de regel geschrapt. Toch kan je de melding nog krijgen, want niet elke software en niet elk Access Point werkt al met de nieuwe regels. Onze validator gebruikt de nieuwste regels en toont BR-CO-25 dus niet meer. Wat er nog veranderde, lees je bij de wijzigingen in de Peppol-regels.
Veelvoorkomende oorzaken
- Het pakket vult de vervaldatum alleen in als er een betalingstermijn in de klantenfiche staat.
- De vervaldatum staat in
cac:PaymentTerms/cbc:PaymentDueDate. Dat element hoort niet in een Peppol-factuur en telt niet mee. - Bij een contante betaling of domiciliëring laat het pakket de betalingsgegevens volledig weg.
Zo los je het op als verzender
- Vermeld de vervaldatum in
cbc:DueDate, direct nacbc:IssueDate. - Of vermeld de betalingsvoorwaarden als tekst in
cac:PaymentTerms/cbc:Note, bijvoorbeeld “Betaling binnen 30 dagen”. - Doe dit ook nu de regel vervallen is: een ontvanger met oudere regels weigert de factuur anders nog.
Je ontving een factuur met deze fout?
Werkt jouw Access Point nog met oudere regels, dan kan het zo’n factuur weigeren, ook al is ze volgens de regels van mei 2026 conform. Vraag de leverancier om een vervaldatum toe te voegen, of vraag je Access Point wanneer het de nieuwe regels gebruikt.
Voorbeeld in de XML
❌ Fout
<cbc:IssueDate>2026-10-09</cbc:IssueDate>
<!-- geen DueDate en geen PaymentTerms -->
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
✅ Juist
<cbc:IssueDate>2026-10-09</cbc:IssueDate>
<cbc:DueDate>2026-11-08</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
Beide fragmenten komen uit een volledige testfactuur. Met de officiële regels van november 2025 en maart 2026 geeft de foute versie precies deze melding, de juiste versie geen enkele fout.
Goed om te weten
Zet de vervaldatum niet in cac:PaymentTerms/cbc:PaymentDueDate. Dat element gebruikt de norm niet: je krijgt dan de waarschuwing UBL-CR-463, en de ontvanger leest die datum niet. Met de regels van mei 2026 is de foute versie hierboven geldig, daarom staat er op deze pagina geen testknop.
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
- UBL-CR: De factuur bevat een UBL-element dat de Europese norm niet gebruikt.
- BR-CO-16: Het te betalen bedrag is niet gelijk aan het totaal met btw, min wat al betaald is, plus de afronding.
Veelgestelde vragen over BR-CO-25
Is BR-CO-25 nog van toepassing?
Niet meer volgens de officiële regels sinds Peppol BIS Billing 3.0.21 van mei 2026. Wie nog met oudere regels valideert, krijgt de fout wel nog.
Moet ik nog een vervaldatum vermelden?
Dat raden we aan. Ze helpt de klant bij de betaling, en een ontvanger met oudere regels weigert je factuur dan niet.