Skip to main content

Get 50% OFF QuickBooks for 3 months*

Buy now
Switch to QuickBooks and 70% off for 3 Months
New Member
August 5, 2026
Question

QuickBooks Online and EU e-invoicing (Peppol) — what's actually missing?

  • August 5, 2026
  • 1 reply
  • 5 views

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.

1 reply

QuickBooks Team
August 5, 2026

Since your concern involves API development, this is best handled by our specialized team. I recommend posting your query on the Intuit Developer forum, where our engineering team monitors and handles API.

 

Here's how to connect with them:

 

  1. Visit this link: https://help.developer.intuit.com/s/.
  2. Choose your QuickBooks product.
  3. Click on Ask a Question.
  4. Please sign in and follow the on-screen prompts to proceed.

 

Let us know if you have any other concerns.