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:EndDateTest (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:EndDateTimeTest (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.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
PEPPOL-EN16931-R001Identificatie van het bedrijfsproces (BT-23) ontbreektPEPPOL-EN16931-R002Maximaal één notitie op documentniveau toegestaan, tenzij koper en verkoper…PEPPOL-EN16931-R003Noch kopersreferentie noch inkooporderreferentie opgegevenPEPPOL-EN16931-R004Specificatie-identificatie is niet die van Peppol BIS Billing 3.0PEPPOL-EN16931-R005Btw-boekhoudvaluta is gelijk aan de factuurvalutaPEPPOL-EN16931-R006Slechts één gefactureerd object toegestaan op documentniveauPEPPOL-EN16931-R007Identificatie van het bedrijfsproces heeft een verkeerd formaatPEPPOL-EN16931-R008Document bevat lege elementen
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.