# PEPPOL-EN16931-R110

Source: https://xmlvalid.com/rules/PEPPOL-EN16931-R110

> Start date of line period MUST be within invoice period.

- Level: error
- Rule sets: Peppol BIS Billing 3.0 rules 3.0.21, XRechnung 3.0 rules (UBL) 2.6.0
- 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: `xs:date(text()) >= xs:date(../../../cac:InvoicePeriod/cbc:StartDate)`

> Start date of line period MUST be within invoice period.

- Level: error
- Rule sets: XRechnung 3.0 rules (CII) 2.6.0
- Context: `rsm:SupplyChainTradeTransaction[ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime]/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime`
- Test: `udt:DateTimeString >= ../../../../ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTimeString`

Validate a document against these rules: https://xmlvalid.com/validate
