BR-CO-19
EN 16931-1 layer: en16931
Checked against Peppol BIS Billing 3.0 2026.5
What does BR-CO-19 mean? If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.
Why did my invoice fail BR-CO-19?
If an Invoicing period (BG-14) is provided at document level, then the Invoicing period start date (BT-73) or end date (BT-74) must be present (one or both). An empty period group carries no information, so at least one boundary date is required whenever the group is used.
Official rule text
If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.
Common causes
- cac:InvoicePeriod element emitted but both StartDate and EndDate omitted.
- Period dates left blank because only a period description or other sub-element was set.
- Template always renders the InvoicePeriod wrapper even when no dates are known.
- Only a DescriptionCode/period reason present without any date.
How do I fix it?
Populate at least one boundary, e.g. <cac:InvoicePeriod><cbc:StartDate>2026-06-01</cbc:StartDate><cbc:EndDate>2026-06-30</cbc:EndDate></cac:InvoicePeriod>, or omit the InvoicePeriod entirely if not needed.
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.