erroren16931
BR-CO-20:Invoice line period dates required
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.
We can fix this automatically
AUTO-FIXRemove the empty InvoicePeriod element from the invoice line, or populate dates from document-level period if available.
No manual changes needed
Upload and Fix NowWhy This Error Matters
Invoice rejected. A service period without dates cannot be validated.
How to Fix It
1
Check line period
Look for cac:InvoicePeriod within cac:InvoiceLine that has no dates
2
Add dates or remove
Either add StartDate (BT-134) and/or EndDate (BT-135), or remove the empty InvoicePeriod element
3
Verify fix
Ensure the InvoiceLine either has no InvoicePeriod or has at least one date
Technical Details
When cac:InvoicePeriod is present within cac:InvoiceLine, either cbc:StartDate (BT-134) or cbc:EndDate (BT-135) must be provided. An empty InvoicePeriod element violates BR-CO-20.Common Causes
- Line period present but dates are empty
- InvoiceLine/InvoicePeriod exists without dates
- Line period section added but dates not populated
- Template creates empty line period structure
- Conditional line period dates not filled
Frequently Asked Questions
BR-CO-20 occurs when an InvoicePeriod element exists within an InvoiceLine but contains no StartDate (BT-134) or EndDate (BT-135). The period element must have at least one date.
Either add dates to the line period (StartDate and/or EndDate), or remove the empty InvoicePeriod element entirely. Invoice Navigator can fix this automatically by removing empty period elements.
Yes, BR-CO-20 is a business rule violation that will cause invoice rejection. A service period on a line item must have at least one date to be valid.
Yes! Invoice Navigator automatically removes empty InvoicePeriod elements from invoice lines when no dates are present. This is a safe structural fix with no data loss.
See Also
Related Errors
Last updated: 17 January 2026
Share this guide: