Account
Nederlands

PEPPOL-EN16931-R111: Regelperiode eindigt na de factuurperiode

Peppol BIS Billing 3.0-regel · Fout · UBL, CII

StandaardPeppol BIS Billing 3.0 (OpenPeppol)ErnstFout: de factuur wordt geweigerdSyntaxUBL, CIIGeldt voorFacturen en creditnota's via het Peppol-netwerk (UBL), inclusief NLCIUS, en elke XRechnung omdat die de Peppol-regels overneemt.

Officiële regeltekst

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

De normatieve tekst is Engels en wordt ongewijzigd geciteerd.

Waarom deze fout optreedt

Wanneer zowel het document als een regel een factureringsperiode vermelden, moet de regelperiode binnen de documentperiode vallen; deze regel controleert de einddatum. Hij vergelijkt cac:InvoiceLine/cac:InvoicePeriod/cbc:EndDate met cac:InvoicePeriod/cbc:EndDate in de kop (UBL) of ram:BillingSpecifiedPeriod/ram:EndDateTime van de regel met ram:BillingSpecifiedPeriod/ram:EndDateTime in de kop (CII). De controle faalt vaak bij abonnementen waarbij een regel tot het einde van een kwartaal loopt terwijl de kopperiode aan het einde van de maand eindigt, of wanneer de einddatum in de kop de factuurdatum is.

Zo lost u het op

Verleng de einddatum van de kopperiode (BT-74) tot de laatste einddatum van de regels, of verkort de regelperiode, zodat elke einddatum op een regel op of vóór de einddatum in de kop ligt. Is de kopperiode niet nodig, verwijder dan cac:InvoicePeriod uit de kop en behoud de periodes op de regels. In CII hoort de einddatum in ram:EndDateTime/udt:DateTimeString format="102" als JJJJMMDD. Controleer na de wijziging begin (PEPPOL-EN16931-R110) en einde samen.

Voorbeeld (geldig)

<cac:InvoicePeriod>
  <cbc:StartDate>2026-07-01</cbc:StartDate>
  <cbc:EndDate>2026-09-30</cbc:EndDate>
</cac:InvoicePeriod>
...
<cac:InvoiceLine>...<cac:InvoicePeriod><cbc:StartDate>2026-07-01</cbc:StartDate><cbc:EndDate>2026-09-30</cbc:EndDate></cac:InvoicePeriod>...</cac:InvoiceLine>

Wat de validator controleert

Gecontroleerd element (context):

UBL

ubl-invoice:Invoice[cac:InvoicePeriod/cbc:EndDate]/cac:InvoiceLine/cac:InvoicePeriod/cbc:EndDate | ubl-creditnote:CreditNote[cac:InvoicePeriod/cbc:EndDate]/cac:CreditNoteLine/cac:InvoicePeriod/cbc:EndDate

Test (XPath):

xs:date(text()) <= xs:date(../../../cac:InvoicePeriod/cbc:EndDate)

CII

rsm:SupplyChainTradeTransaction[ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime]/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime

Test (XPath):

udt:DateTimeString <= ../../../../ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime/udt:DateTimeString

Controleer uw factuur

Sleep uw XML of PDF naar de validator; elke overtreden regel linkt naar zijn pagina hier. Gratis, zonder account, het bestand wordt niet opgeslagen.

Controleer uw factuur →

Dezelfde controle via API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Gerelateerde regels

Veelgestelde vragen

Wat betekent PEPPOL-EN16931-R111?

PEPPOL-EN16931-R111 is een peppol bis billing 3.0-regel: End date of line period MUST be within invoice period.

Wordt mijn factuur geweigerd vanwege PEPPOL-EN16931-R111?

Ja. PEPPOL-EN16931-R111 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.

Voor welke formaten geldt PEPPOL-EN16931-R111?

Facturen en creditnota's via het Peppol-netwerk (UBL), inclusief NLCIUS, en elke XRechnung omdat die de Peppol-regels overneemt. Syntax: UBL en CII.

Bron: Peppol BIS Billing 3.0.20 (November 2025). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.