Peppol-foutcodes

PEPPOL-EN16931-R110 / R111: lijnperiode valt buiten de factuurperiode

Foutcode PEPPOL-EN16931-R110 / PEPPOL-EN16931-R111 betekent: de periode van een factuurlijn begint vóór (R110) of eindigt na (R111) de periode van de factuur.

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-R110 / PEPPOL-EN16931-R111?

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

[PEPPOL-EN16931-R110]-Start date of line period MUST be within invoice period.
[PEPPOL-EN16931-R111]-End date of line period MUST be within invoice period.

Een factuur kan een factuurperiode hebben (BG-14) en elke lijn een eigen periode (BG-26). Staat er een factuurperiode, dan moet elke lijnperiode daarbinnen vallen. PEPPOL-EN16931-R110 controleert de begindatum van de lijn, PEPPOL-EN16931-R111 de einddatum. De factuurperiode is dus de ruimste periode van de factuur, en de lijnen zitten daarbinnen.

Veelvoorkomende oorzaken

  • Een abonnementsfactuur vermeldt de lopende maand als factuurperiode, terwijl een lijn een kwartaal of jaar dekt.
  • Een lijn met een correctie voor een vorige maand behoudt haar oorspronkelijke periode.
  • Het pakket vult de factuurperiode automatisch in met de maand van de factuurdatum.

Zo los je het op als verzender

  1. Kies als factuurperiode de periode die alle lijnen omvat, van de vroegste begindatum tot de laatste einddatum.
  2. Of laat de factuurperiode weg en vermeld alleen de periode per lijn.
  3. Facturen die periodes van verschillende maanden combineren, kan je ook opsplitsen. Valideer opnieuw.

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

<!-- factuurperiode: oktober 2026 -->
<cac:InvoiceLine>
  ...
  <cac:InvoicePeriod>
    <cbc:StartDate>2026-09-01</cbc:StartDate>
    <cbc:EndDate>2026-11-30</cbc:EndDate>
  </cac:InvoicePeriod>

✅ Juist

<!-- factuurperiode: oktober 2026 -->
<cac:InvoiceLine>
  ...
  <cac:InvoicePeriod>
    <cbc:StartDate>2026-10-01</cbc:StartDate>
    <cbc:EndDate>2026-10-31</cbc:EndDate>
  </cac:InvoicePeriod>

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 factuurperiode is ook een van de mogelijke manieren om het tijdstip van de dienst te vermelden. Kies ze dus bewust, en niet enkel om het veld in te vullen.

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-DEC-23: Het nettobedrag van een factuurlijn heeft meer dan twee cijfers na de komma.
  • 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 PEPPOL-EN16931-R110 / PEPPOL-EN16931-R111

Is een factuurperiode verplicht?

Nee, de factuurperiode en de lijnperiode zijn optioneel. Vermeld je beide, dan moet de lijnperiode binnen de factuurperiode vallen.

Mag de lijnperiode gelijk zijn aan de factuurperiode?

Ja. De regel vraagt alleen dat de lijnperiode er niet buiten valt.

← Alle Peppol-foutcodes