Peppol-foutcodes

PEPPOL-EN16931-R008: lege elementen in de factuur

Foutcode PEPPOL-EN16931-R008 betekent: de factuur bevat een element zonder inhoud.

Regelset: Peppol BIS Billing 3.0 · Ernst: fout (fatal): een Access Point weigert de factuur · Gecontroleerd met de officiële regels van mei 2026

Wat betekent PEPPOL-EN16931-R008?

De validator toont deze melding (in het Engels, zoals in de officiële regels):

[PEPPOL-EN16931-R008]-Document MUST not contain empty elements.

Peppol aanvaardt geen lege elementen, zoals <cbc:Note></cbc:Note> of <cbc:StreetName/>. Een veld zonder waarde laat je gewoon weg. Deze fout komt erg vaak voor bij exports die een vast sjabloon invullen, ook als er niets in te vullen valt.

Veelvoorkomende oorzaken

  • Het exportsjabloon schrijft elk veld, ook als het in het pakket leeg is.
  • Een optioneel veld, zoals een tweede adresregel of een referentie, werd zonder waarde meegestuurd.
  • Een veld bevat enkel spaties.

Zo los je het op als verzender

  1. Laat de export lege velden weglaten in plaats van ze leeg te schrijven.
  2. Zoek in de XML naar ></ en /> om lege elementen te vinden.
  3. Valideer opnieuw. Vaak verdwijnen dan meteen meerdere meldingen.

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

<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note></cbc:Note>

✅ Juist

<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<!-- geen lege Note: laat het element gewoon weg -->

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 validator toont bij deze fout de plaats in het bestand. Zo vind je snel welk veld leeg is.

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

Veelgestelde vragen over PEPPOL-EN16931-R008

Telt een element met enkel spaties als leeg?

Ja. Een element met alleen spaties of een regeleinde geldt als leeg.

Mag een verplicht veld dan leeg blijven?

Nee. Een verplicht veld moet een echte waarde hebben. Ontbreekt die, dan krijg je een andere fout voor dat veld.

← Alle Peppol-foutcodes