BR-CO-18 error EN 16931

BR-CO-18 — invoice has no VAT breakdown

What it means

Every invoice must summarise its VAT in at least one breakdown group (BG-23): one row per VAT category + rate, with the taxable amount and tax amount. Without it, the tax authority cannot see how the VAT total is composed.

What triggers it

vatBreakdown is missing or empty and none could be derived from the lines.

How to fix it

Provide a breakdown group per VAT category/rate — or omit it and let the API derive it:

{ "vatBreakdown": [ { "categoryCode": "S", "rate": "19", "taxableAmount": "1000.00", "taxAmount": "190.00" } ] }

With FakturWire you can omit vatBreakdown entirely: it is computed from the line VAT categories and cross-checked, so it always matches your totals.

Check your invoice now. Paste it into the free validator — it flags BR-CO-18 and every other EN 16931, Peppol and XRechnung rule, each with the fix.

Or run the same check via API:

curl -X POST https://fakturwire.com/v1/validate \
  -H "authorization: Bearer $FW_KEY" \
  -d '{"invoice": { ... }, "profile": "en16931"}'

Related rules

← All EN 16931 / Peppol / XRechnung rules