# BR-CO-19

> 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.

Checked against Peppol BIS Billing 3.0 2026.5

Canonical: https://einvoicecheck.eu/rules/br-co-19

## 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.

## 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.

## 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.
```
