einvoicecheck

Rules / BR-29 · Markdown

BR-29

EN 16931-1 layer: en16931

Checked against Peppol BIS Billing 3.0 2026.5

What does BR-29 mean? If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73).

Why did my invoice fail BR-29?

When a document-level Invoicing period is given with both a start date (BT-73) and an end date (BT-74), the end date must be the same as or later than the start date. This ensures the billing period covered by the invoice is chronologically valid.

Official rule text

If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73).

Common causes

How do I fix it?

Ensure EndDate >= StartDate: <cac:InvoicePeriod><cbc:StartDate>2026-01-01</cbc:StartDate><cbc:EndDate>2026-01-31</cbc:EndDate></cac:InvoicePeriod>

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.