Skip to content

Fatal: fails the selected checks

BR-O-03: Amounts outside VAT cannot carry VAT numbers (discount)

In short

BR-O-03 means a discount on the whole invoice uses VAT category O (not subject to VAT), yet the invoice contains a seller, tax representative or buyer VAT number. Fix it by removing those VAT numbers, or by choosing the VAT category that really applies.

On this page

What it means

When a discount on the whole invoice has VAT category O (not subject to VAT, BT-95), the invoice must not contain the seller's VAT identifier (BT-31), the VAT identifier of the seller's tax representative (BT-63) or the buyer's VAT identifier (BT-48).

Why it matters

Category O is meant for invoices that fall entirely outside the VAT system, such as those of a seller who is not registered for VAT. A VAT number on the same invoice says the opposite, so the recipient cannot tell how to treat it and rejects it.

How to fix it

If you are not registered for VAT, remove the VAT numbers from your company details and from the customer, or turn off printing them, and export again. If you are registered for VAT, category O is probably wrong: use E (exempt), Z (zero rated), AE (reverse charge) or the standard rate instead.

The rule as published

An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48).

Business terms: BG-20, BT-31, BT-48, BT-63, BT-95

Where this rule applies

Rule set Version
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
EN 16931 (CII) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Factur-X 1.09 BASIC WL 1.0.9-2
Factur-X 1.09 BASIC 1.0.9-2
Factur-X 1.09 EN 16931 1.0.9-2
ZUGFeRD 2.5 BASIC WL 2.5.2
ZUGFeRD 2.5 BASIC 2.5.2
ZUGFeRD 2.5 EN 16931 2.5.2
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
NLCIUS (CII) 1.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
France CTC (CII) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-O-03 still fails, and which other rules do.