Tools › SmartFormular E-Rechnung lite › Validation rules › PEPPOL-EN16931-R110
PEPPOL-EN16931-R110
A line period starts before the invoicing period
What the message means
A line period starts before the invoicing period.
What the issuer needs to change
Align the periods.
This rule is part of XRechnung, even though its name starts with PEPPOL.
Your invoice reports PEPPOL-EN16931-R110? Check it with SmartFormular E-Rechnung lite, free to try until 31 December 2026: the tool shows every finding with an explanation, the invoice in readable form and a GiroCode to pay – in your browser, no upload.
Check an e-invoiceOrigin
- Rule set
- XRechnung 3.0.2 (KoSIT, Schematron 2.6.0)
- Syntax
- CII, UBL
- Level
- Error
Original rule text
Start date of line period MUST be within invoice period.
Technical details for IT
UBL
Context: 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: not(xs:date(text()) >= xs:date(../../../cac:InvoicePeriod/cbc:StartDate))
CII
Context: rsm:SupplyChainTradeTransaction[ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime]/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime Test: not(udt:DateTimeString >= ../../../../ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTimeString)
Related rules
- PEPPOL-EN16931-R055The VAT totals in invoice and VAT currency have different signs
- PEPPOL-EN16931-R061Missing for the direct debit: mandate reference identifier (BT-89)
- PEPPOL-EN16931-R101A document reference in a line is allowed only as an object identifier (BT-128)
- PEPPOL-EN16931-R111A line period ends after the invoicing period
- PEPPOL-EN16931-R120A line net amount (BT-131) is not quantity times price plus charges minus allowances
- PEPPOL-EN16931-R121The price base quantity (BT-149) is not above zero