einvoicecheck

Rules / BR-CO-20 · Markdown

BR-CO-20

EN 16931-1 layer: en16931

Checked against Peppol BIS Billing 3.0 2026.5

What does BR-CO-20 mean? If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.

Why did my invoice fail BR-CO-20?

If an Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or end date (BT-135) must be present (one or both). As with the document-level period, a line-level period group must carry at least one date to be meaningful.

Official rule text

If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.

Common causes

How do I fix it?

On the line, set at least one date: <cac:InvoicePeriod><cbc:StartDate>2026-06-01</cbc:StartDate></cac:InvoicePeriod>, or remove the line-level InvoicePeriod if not applicable.

Related rules

BR-CO-03 · BR-CO-04 · BR-CO-05 · BR-CO-06 · BR-CO-07 · BR-CO-08 · BR-CO-09 · BR-CO-10

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.