Skip to main content

BR-CO-19 Invoicing period needs a start or end date

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

Problem Description

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

ERROR

XRechnung 3.0

Context and Significance

This EN16931 core rule prevents an empty invoicing period group that would carry no billing timeframe information.

Solution

When a cac:InvoicePeriod is present, provide at least a StartDate (BT-73) or an EndDate (BT-74); remove the period if neither applies.

Quick actions

Valid Examples

Use these points as the practical checks for this section.

  • BT-73 = 2026-01-01 with BT-74 = 2026-01-31

Invalid Examples

Use these points as the practical checks for this section.

  • cac:InvoicePeriod present but neither BT-73 nor BT-74 filled

Code Examples

Valid XML
<cac:InvoicePeriod>
  <cbc:StartDate>2026-01-01</cbc:StartDate>
  <cbc:EndDate>2026-01-31</cbc:EndDate>
</cac:InvoicePeriod>
Invalid XML
<cac:InvoicePeriod>
  <cbc:DescriptionCode>3</cbc:DescriptionCode>
</cac:InvoicePeriod>

Affected Fields

Validation Tools