warningpeppol-bis-3

BR-45:Invoice line period for services

Service lines should specify the billing period.

Fix this in your source system

MANUAL

Billing period for service lines affects revenue recognition and tax treatment. Must be set according to service delivery terms.

See the step-by-step instructions below to fix this error manually.

Why This Error Matters

Invoice rejected. Cannot verify VAT calculation without knowing the taxable base.

How to Fix It

1

Add period

InvoicePeriod with StartDate and EndDate

2

Format dates

YYYY-MM-DD format

3

Optional on header

Or add to document-level InvoicePeriod

Code Example

<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cac:InvoicePeriod>
    <cbc:StartDate>2024-12-01</cbc:StartDate>
    <cbc:EndDate>2024-12-31</cbc:EndDate>
  </cac:InvoicePeriod>
  <!-- line content -->
</cac:InvoiceLine>

Technical Details

XPath: /Invoice/cac:InvoiceLine/cac:InvoicePeriod

Common Causes

  • VAT breakdown missing taxable amount (TaxableAmount)
  • Tax subtotal created without tax base value
  • TaxSubtotal/TaxableAmount not mapped in export
  • VAT calculation skipped taxable amount field
  • Tax category present but base amount missing

Commonly Seen In

All invoicing software

Frequently Asked Questions

Service lines should specify the billing period.
Add InvoicePeriod to service lines. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
BR-45 is a warning that may not always cause rejection, but it indicates a potential compliance issue that should be addressed to ensure full compatibility.
Many instances of BR-45 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues, including invoice line period for services.
BR-45 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: 18 January 2026

Share this guide: