errorpeppol-bis-3
BR-30:Invoice line period end date before start date
If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the end date shall be later or equal to the start date.
We can fix this automatically
AUTO-FIXAuto-fix: Swap the start and end dates on the line item if they are reversed. Same logic as document-level period fix.
No manual changes needed
Upload and Fix NowWhy This Error Matters
Invoice rejected. Invalid service period on line item.
How to Fix It
1
Identify the line
Find the InvoiceLine with the InvoicePeriod containing the date error
2
Check the dates
Compare StartDate and EndDate within the line's InvoicePeriod
3
Swap if reversed
Exchange the date values so StartDate <= EndDate
Code Example
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>NL91ABNA0417164300</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>Technical Details
XPath: /Invoice/cac:InvoiceLine/cac:InvoicePeriod/cbc:StartDate and /Invoice/cac:InvoiceLine/cac:InvoicePeriod/cbc:EndDate. Dates use YYYY-MM-DD format (ISO 8601).Common Causes
- Line period dates entered in wrong order
- End date before start date on invoice line
- Service period copied incorrectly from contract
- Date validation not enforced at line level
- Partial period billing with incorrect date range
Commonly Seen In
All invoicing software
Frequently Asked Questions
The invoice must specify how payment should be made using UNCL4461 code.
Add PaymentMeansCode with valid UNCL4461 code. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
Yes, BR-30 is a critical error that will cause invoice rejection. It must be fixed before submission to ensure your invoice is accepted by the recipient's system.
Many instances of BR-30 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues, including payment means code required.
BR-30 is commonly seen in exports from All invoicing software. These software packages sometimes generate invoices that need adjustment to meet full compliance standards.
Related Errors
Last updated: 16 January 2026
Share this guide: