Een UBL-CR-melding betekent: de factuur bevat een UBL-element dat de Europese norm niet gebruikt.
Wat betekent UBL-CR?
De validator toont deze melding (in het Engels, zoals in de officiële regels):
[UBL-CR-463]-A UBL invoice should not include the PaymentTerms PaymentDueDate
UBL 2.1 bevat veel meer elementen dan de Europese norm EN 16931 nodig heeft. De UBL-CR-regels (CR staat voor conformance rule) waarschuwen telkens als de factuur zo’n element bevat. Er zijn er meer dan 600, van UBL-CR-001 tot UBL-CR-6xx, één per element. Het is een waarschuwing, geen fout: een Access Point weigert de factuur er niet om. De ontvanger mag de informatie in dat element wel negeren. In het voorbeeld staat de vervaldatum in cac:PaymentTerms/cbc:PaymentDueDate. Dat element gebruikt de norm niet, dus de vervaldatum gaat verloren. De juiste plaats is cbc:DueDate.
Veelvoorkomende oorzaken
- Het pakket gebruikt een algemene UBL-export die ook elementen buiten de norm wegschrijft.
- Informatie die in een standaardveld past, staat in een ander UBL-element, zoals de vervaldatum in PaymentTerms.
- Een sjabloon voor een ander netwerk of land voegt eigen elementen toe.
Zo los je het op als verzender
- Zoek in de melding welk element bedoeld is, bijvoorbeeld “PaymentTerms PaymentDueDate” bij UBL-CR-463.
- Staat er belangrijke informatie in, zet ze dan in het veld dat de norm ervoor voorziet. Is ze niet nodig, laat het element weg.
- Valideer opnieuw en kijk of de waarschuwing verdwenen is.
Je ontving een factuur met deze fout?
Een factuur met een UBL-CR-waarschuwing is conform en mag je gewoon verwerken. Controleer wel of er geen belangrijke informatie in het genegeerde element stond, zoals een vervaldatum of een referentie. Ontbreekt die op de juiste plaats, vraag ze dan aan de leverancier.
Voorbeeld in de XML
❌ Fout
<cac:PaymentTerms>
<cbc:Note>Betaling binnen 30 dagen</cbc:Note>
<cbc:PaymentDueDate>2026-11-08</cbc:PaymentDueDate>
</cac:PaymentTerms>
✅ Juist
<cbc:DueDate>2026-11-08</cbc:DueDate>
...
<cac:PaymentTerms>
<cbc:Note>Betaling binnen 30 dagen</cbc:Note>
</cac:PaymentTerms>
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
Een waarschuwing hoeft de factuur niet tegen te houden, maar laat ze ook niet zomaar staan. Wat in een niet-gebruikt element staat, leest de ontvanger meestal niet.
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-25: Er is nog een bedrag te betalen, maar de factuur vermeldt geen vervaldatum en geen betalingsvoorwaarden.
- PEPPOL-EN16931-R008: De factuur bevat een element zonder inhoud.
Veelgestelde vragen over UBL-CR
Wordt een factuur met een UBL-CR-melding geweigerd?
Nee. UBL-CR-regels zijn waarschuwingen. Het Access Point aanvaardt de factuur, maar de ontvanger mag het element negeren.
Hoe weet ik welk element een UBL-CR-code bedoelt?
De melding noemt het element in het Engels, zoals “PaymentTerms PaymentDueDate”. De volledige lijst staat op docs.peppol.eu.