BR-30
EN 16931-1 layer: en16931
Checked against Peppol BIS Billing 3.0 2026.5
What does BR-30 mean? If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134).
Why did my invoice fail BR-30?
When an Invoice line has its own period with both a line period start date (BT-134) and end date (BT-135), the end date must be equal to or later than the start date. This keeps the service/delivery period reported per line chronologically consistent.
Official rule text
If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134).
Common causes
- Line-level start and end dates swapped in the line mapping
- Line period copied incorrectly from a document-level period
- One of the two dates missing a value and falling back to an earlier default
How do I fix it?
Set the line period so EndDate >= StartDate: <cac:InvoiceLine>...<cac:InvoicePeriod><cbc:StartDate>2026-02-01</cbc:StartDate><cbc:EndDate>2026-02-28</cbc:EndDate></cac:InvoicePeriod></cac:InvoiceLine>
Related rules
BR-01 · BR-02 · BR-03 · BR-04 · BR-05 · BR-06 · BR-07 · BR-08
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.