Account
Nederlands

PEPPOL-EN16931-R110: Regelperiode begint vóór 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-R110] Start 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 begindatum. Hij vergelijkt cac:InvoiceLine/cac:InvoicePeriod/cbc:StartDate met cac:InvoicePeriod/cbc:StartDate in de kop (UBL) of ram:BillingSpecifiedPeriod/ram:StartDateTime van de regel met ram:BillingSpecifiedPeriod/ram:StartDateTime in de kop (CII). De controle faalt meestal wanneer de kopperiode op de lopende maand is gezet terwijl regels eerdere leveringsdata hebben, of wanneer de kopperiode uit de betalingsperiode is gekopieerd.

Zo lost u het op

Laat de kopperiode (BT-73/BT-74) alle regelperiodes omvatten: begin op de vroegste begindatum van de regels en eindig op de laatste einddatum. U kunt ook de kopperiode weglaten en alleen de regelperiodes (BG-26) behouden, of de regelperiodes weglaten als ze allemaal gelijk zijn aan de kop. Behoud in CII format="102" met JJJJMMDD-waarden, omdat de vergelijking op de datumtekenreeksen plaatsvindt. Gebruik echte datums, geen tijdelijke waarden.

Voorbeeld (geldig)

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

Wat de validator controleert

Gecontroleerd element (context):

UBL

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

Test (XPath):

xs:date(text()) >= xs:date(../../../cac:InvoicePeriod/cbc:StartDate)

CII

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

Test (XPath):

udt:DateTimeString >= ../../../../ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/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-R110?

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

Wordt mijn factuur geweigerd vanwege PEPPOL-EN16931-R110?

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

Voor welke formaten geldt PEPPOL-EN16931-R110?

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.