QuickBooks Online and EU e-invoicing (Peppol) — what's actually missing?
I'm a UK business invoicing VAT-registered customers in the EU, and I've been
working out what QuickBooks Online actually gives you versus what EN 16931
(the EU e-invoicing standard) requires. Sharing what I found in case it saves
someone else the digging.
The gaps I hit:
- There's no field for a Peppol participant ID anywhere (BT-49), so there's
nowhere to route the invoice to.
- Customer VAT numbers come back masked from the API (e.g. XXXX7654322) even
though the full number is stored — so you can't pull them out programmatically.
- Billing addresses in the UK edition have no country field, which is mandatory
(BT-55).
- QuickBooks gives you a tax rate, but EN 16931 needs a VAT category (S/Z/E/AE/K).
Reverse charge and intra-community supply both have to be identified correctly
or the invoice gets rejected.
- No UN/ECE unit codes on line items (BT-130).
CSV export doesn't really solve it, because most of the data you need isn't in
QuickBooks to begin with.
Belgium's mandate has been live since January and the grace period ended in March.
Poland is live too. And the UK confirmed its own Peppol mandate for April 2029.
Has anyone here actually solved this, or are you exporting CSV and converting
manually? Curious whether people are using an Access Point provider, a third-party
tool, or just moving that part of the workflow off QuickBooks entirely.