Rules / PEPPOL-EN16931-R111 · Markdown
PEPPOL-EN16931-R111
PEPPOL BIS Billing 3.0 layer: peppol
Checked against Peppol BIS Billing 3.0 2026.5
What does PEPPOL-EN16931-R111 mean? End date of line period MUST be within invoice period.
Why did my invoice fail PEPPOL-EN16931-R111?
The end date of an invoice line's billing period (BT-135) must fall within the document-level invoicing period (BT-73 to BT-74). A line period cannot end before the invoice period starts or after it ends, keeping each line period inside the overall invoice period.
Official rule text
End date of line period MUST be within invoice period.
Common causes
- A line InvoicePeriod/EndDate is later than the header InvoicePeriod/EndDate.
- A line period end precedes the header period StartDate because of swapped or mistyped dates.
- The header period was truncated while a line still references the original, longer period.
How do I fix it?
Ensure the line end is inside the header window, e.g. header 2026-01-01 to 2026-01-31 and line <cac:InvoicePeriod><cbc:EndDate>2026-01-25</cbc:EndDate></cac:InvoicePeriod>.
Related rules
PEPPOL-EN16931-R001 · PEPPOL-EN16931-R002 · PEPPOL-EN16931-R003 · PEPPOL-EN16931-R004 · PEPPOL-EN16931-R005 · PEPPOL-EN16931-R007 · PEPPOL-EN16931-R008 · PEPPOL-EN16931-R010
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.