einvoicecheck

Rules / BR-30 · Markdown

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

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.