How to Set Up UAE E-Invoicing in Odoo ERP — Step by Step Guide with OESync

 

Published by: Perfonec Computers  |  Category: UAE E-Invoicing  |  Read time: ~14 minutes  |  Updated: September 2026

How to Set Up UAE E-Invoicing in Odoo ERP — Step by Step Guide with OESync

By Akanksha Surana, CEO and Owner at Perfonec Computers  |  Updated September 2026

Quick Answer

Setting up UAE e-invoicing in Odoo takes 2 to 6 weeks. However, with the right help, the process is simple. The answer is OESync by Perfonec — the UAE e-invoicing add-on for Odoo 16, 17 and 18. No outside ASP sign-up is needed. Perfonec handles everything — data check, ASP, setup, testing, and go-live. Your team confirms invoices in Odoo as always. As a result, OESync does the rest on its own.

OESyncUAE E-Invoicing Add-On for Odoo ERP — by Perfonec
Works withOdoo 16 · Odoo 17 · Odoo 18

📞 +971 4 386 6199

⚠️ Important — Odoo Middle East ASP Approval in Progress

Odoo Middle East is currently getting approved as an ASP for UAE e-invoicing. Once approved, e-invoicing will be built into the Odoo Sales Module at no extra cost. However, until then, OESync by Perfonec is the right path for all Odoo users before the deadline. Perfonec will tell all clients right away when the approval comes through.

Summary: This guide covers every step of setting up UAE e-invoicing in Odoo ERP using OESync by Perfonec. It covers the first check, data audit, ASP setup, OESync install, PINT AE setup, pilot testing, and go-live. It also covers the 5 most common Odoo UAE e-invoicing setup errors. Perfonec Computers is an Odoo Ready Partner with Odoo Middle East (Cert n°0000699697) and the maker of OESync.

Why UAE Odoo Users Need to Read This Guide

Odoo ERP is one of the most widely used business tools in the UAE. It covers accounting, stock, CRM, HR, and payroll in one place. However, Odoo does not support UAE e-invoicing on its own. Therefore, every UAE Odoo user needs a clear, step-by-step path to meet the UAE e-invoicing law. This guide gives you exactly that — written by the Perfonec team from direct OESync setup work across many UAE Odoo businesses.

📄 Free Guide PDF — How to Set Up UAE E-Invoicing in Odoo with OESync

Download our free step-by-step guide — checklist, all 7 setup steps, what OESync does on its own, the 5 most common errors, deadlines, and the full Perfonec service.

Download the Free Guide →


What Is OESync and Why Do UAE Odoo Users Need It?

Verdict: OESync is Perfonec’s own UAE e-invoicing add-on for Odoo 16, 17 and 18. It links your Odoo to the UAE Peppol network via Perfonec’s built-in ASP. No outside ASP needed. Your team works as always — OESync handles everything on its own when an invoice is confirmed.

Why Odoo Does Not Support UAE E-Invoicing on Its Own

Odoo ERP does not make PINT AE XML files or connect to the UAE Peppol network by itself. However, this is not a problem with Odoo — it is simply because UAE e-invoicing is a local rule. As a result, UAE businesses need an add-on to fill this gap. OESync by Perfonec fills this gap fully for Odoo 16, 17 and 18.

How OESync Works After Setup

After Perfonec installs OESync, every B2B invoice your team confirms in Odoo will automatically make a PINT AE XML file. Furthermore, it checks all 17 required fields, sends the invoice to Perfonec’s built-in ASP, and delivers it through the UAE Peppol network to your buyer. Therefore, your team does nothing extra — the whole process runs in the background.


Before You Start — What You Need in Place

Verdict: Before Perfonec installs OESync, your Odoo needs to meet certain requirements. However, Perfonec checks all of these in the free readiness call — so you do not need to do anything before that first call.

The Checklist — 8 Things to Have Ready

What Is NeededRequired?Notes
Odoo 16, 17 or 18✅ YesOESync works with these three versions only
UAE VAT number (TRN)✅ YesYour 15-digit TRN must be in Odoo company settings
Active Odoo licence✅ YesYour Odoo licence must be active before OESync is installed
Customer VAT numbers✅ YesTRN of every UAE VAT customer must be in Odoo Contacts
Correct address fields✅ YesStreet, city, country (AE) must be in separate fields — not one line
Fiscal positions set up✅ YesUAE standard, zero-rated, exempt, out of scope — all must be mapped
UN/CEFACT unit codes✅ YesAll units of measure must use UN/CEFACT codes in Odoo
Clear product names✅ YesGeneric names like Services, Goods, Item will fail the e-invoice check

Do not worry if some of these are not yet in place. Perfonec finds and fixes every gap as part of the data audit in Step 2. Therefore, you do not need to take any action before the first free call. Contact Perfonec for a free readiness check on your Odoo setup.


The Complete OESync Setup — 7 Steps

Perfonec handles all seven steps below as part of the OESync service. Your team only needs to give access and say yes to data changes. Everything else is done by Perfonec from start to go-live.

Step 1 — Free OESync Readiness Check

What Perfonec Checks in This Step

Perfonec looks at your Odoo version, company setup, data quality, and any custom features. As a result, you get a clear plan and cost at no charge. Moreover, this step finds all data gaps before any work begins — so there are no surprises later.

  • Confirm your Odoo version — 16, 17, or 18
  • Check your company TRN in Odoo settings
  • Review number of companies, users, and invoices per month
  • Check for any custom add-ons or outside links

Step 2 — PINT AE Data Audit

Why This Step Is the Most Important

Perfonec checks all your Odoo data for the 17 required PINT AE fields. Every gap is found and fixed before OESync is installed. Furthermore, this step stops most PINT AE errors from showing up during pilot testing. Consequently, your go-live will be much smoother.

  • Check customer TRN in all UAE VAT contact records in Odoo
  • Check fiscal positions are set for all customers and products
  • Check UN/CEFACT unit codes on all Odoo units of measure
  • Check address fields — street, city, country code AE
  • Update all generic product names to clear, specific ones
  • Map all VAT types to PINT AE codes — S, Z, E, O

Step 3 — ASP Selection and Setup

Why You Do Not Need to Find an ASP Yourself

Perfonec picks the right FTA-approved ASP for your Odoo version and handles the full ASP setup. Therefore, you do not need to find, compare, or sign up with an ASP on your own. Moreover, Perfonec takes care of all ASP paperwork and API setup on your behalf — this is the step that most other e-invoicing solutions leave entirely to you.

  • Perfonec picks the ASP — no work needed from your team
  • Perfonec sends all ASP paperwork
  • Perfonec gets the API login details from the ASP
  • Perfonec sets up the ASP link inside OESync — no action from your team

Step 4 — OESync Installation in Odoo

What Happens During the Install

Perfonec installs OESync in your Odoo 16, 17 or 18. OESync sits alongside your current Odoo modules — nothing is deleted, no data changes, and your team keeps using Odoo as normal. Furthermore, the install causes no disruption at all to your daily work.

  • Install the OESync module inside Odoo
  • Set up OESync with your company TRN and UAE e-invoicing details
  • Link the ASP API — client ID, client secret, endpoint URL
  • Set up PINT AE XML settings for your invoice types
  • Run a test invoice to confirm OESync is working

Step 5 — PINT AE Setup and VAT Mapping

How VAT Codes Are Linked to OESync

Perfonec links all fiscal positions to PINT AE VAT codes and sets up unit codes. Additionally, it makes sure all 17 required PINT AE fields fill in correctly from your Odoo invoice data. Furthermore, this step checks that OESync can read and convert your Odoo invoices correctly before any live invoices are sent.

  • Link UAE standard rate fiscal position to PINT AE code S — standard 5%
  • Link zero-rated fiscal position to PINT AE code Z
  • Link exempt fiscal position to PINT AE code E
  • Link out of scope fiscal position to PINT AE code O
  • Set up free zone field for DMCC, JAFZA, IFZA, and DIFC
  • Set up multi-currency AED amounts for USD, EUR, and GBP invoices
  • Set up credit note type 381 — separate from normal invoice type 380

Step 6 — Pilot Phase Testing

Why Testing Before Go-Live Is So Important

Perfonec tests all invoice types through OESync during the pilot phase — open since 1 July 2026 with no fines for any errors. Every failed check is found and fixed during this period. As a result, your go-live starts with no known problems. Moreover, pilot testing is the most important risk-reduction step in the whole process.

  • Test standard B2B invoices to UAE VAT customers
  • Test credit notes — PINT AE type 381
  • Test advance payment invoices per Version 1.1
  • Test zero-rated export invoices to overseas buyers
  • Test free zone invoices with the beneficiary field
  • Test multi-currency invoices with AED amounts
  • Check send status in OESync Odoo dashboard for all invoice types

Step 7 — Team Training and Go-Live

How Perfonec Prepares Your Team

Perfonec trains your accounts team on the OESync dashboard — how to read invoice status and what to do if an invoice is rejected. Additionally, Perfonec covers edge cases like credit notes and advance payments. Furthermore, Perfonec stays on call on your go-live day so any issue is fixed straight away.

  • Train accounts team on OESync dashboard and status labels
  • Train team on what to do when an invoice is rejected
  • Train team on credit note and advance payment process
  • Set go-live date and Perfonec on-call support plan
  • Issue go-live sign-off — all systems checked and ready

After Go-Live — How OESync Works Every Day

Verdict: After OESync is set up and go-live is confirmed, the whole UAE e-invoicing process runs on its own. Your accounts team does nothing new. The invoice confirm in Odoo starts the whole chain in the background.

What Your Team Does vs What OESync Does Automatically

What Your Team DoesWhat OESync Does on Its Own
Create invoice in Odoo — same as alwaysReads invoice data on confirm
Confirm invoice in Odoo — same as alwaysMakes PINT AE XML with all 17 required fields
Nothing else — team is done at this pointChecks all 17 PINT AE fields before sending
Check dashboard if neededSends PINT AE XML to ASP via secure link
ASP sends invoice through UAE Peppol network to buyer
Shows invoice status in Odoo — sent, received, or rejected

5 Most Common Odoo UAE E-Invoicing Setup Errors

Verdict: These five errors cause most PINT AE check failures during pilot testing. However, all five are found and fixed in Perfonec’s data audit before OESync is installed. This is why the audit always comes first.

The Five Errors That Delay Go-Live

❌ Error 1 — Missing Customer VAT Number in Odoo Contacts

The Tax ID field in the Accounting tab of every UAE VAT customer contact must have their valid 15-digit TRN. Missing TRN is the most common PINT AE error across all UAE Odoo setups. As a result, every invoice sent to that customer will fail until the TRN is added.

❌ Error 2 — Generic Product Names

Product names like Services, Goods, Item, or Misc will fail the PINT AE line item check at the ASP. Therefore, every product in your Odoo product list needs a clear and specific name. Otherwise, OESync cannot send invoices with that product until the name is fixed.

❌ Error 3 — Address Stored as One Single Line

PINT AE needs separate address fields — street, city, and country code AE. However, many UAE Odoo setups store the full address as one text line. Consequently, this single-line format fails the address check on every invoice and must be fixed before go-live.

❌ Error 4 — No Fiscal Position Linked to Customer

The fiscal position linked to the customer record sets the PINT AE VAT code on every invoice line for that customer. Customers with no fiscal position will get wrong or missing VAT codes. As a result, every invoice line sent to them will fail the PINT AE check.

❌ Error 5 — No UN/CEFACT Unit Code Setup

Every PINT AE invoice line must include a valid UN/CEFACT unit code — EA for each, KGM for kilogram, LTR for litre, MTR for metre. Odoo’s default unit names do not match these codes and must be set up by hand. Furthermore, this is often missed because it does not show on the invoice — it only appears in the PINT AE XML file.


UAE E-Invoicing Deadlines for Odoo Users

Key Dates to Know Before You Start

Business TypeASP DeadlineGo-Live Date
Revenue AED 50 million or above30 October 2026 (extended)1 January 2027
All other VAT businesses31 March 20271 July 2027
Government bodies31 March 20271 October 2027
Pilot phase — all Odoo usersFrom 1 July 2026No fine — open now

What Happens If You Miss the Deadline

Fine reminder — Cabinet Decision No. 106 of 2025: AED 5,000 per month for not being set up. AED 100 per wrong invoice capped at AED 5,000 per month. However, the pilot phase from 1 July 2026 has no fines. Therefore, use this time to test OESync before your deadline.

⚠️ Odoo Middle East ASP Approval — Reminder

Odoo Middle East is getting approved as an ASP. Once confirmed, e-invoicing will be in the Odoo Sales Module at no extra cost. However, until then, OESync is the right path for all UAE Odoo users. Learn more about OESync →


Set Up UAE E-Invoicing in Odoo — Free Check by Perfonec

OESync by Perfonec works with Odoo 16, 17 and 18. No outside ASP subscription needed — Perfonec handles everything from data check to go-live. Contact us for OESync pricing and a free readiness check.

Odoo Ready Partner with Odoo Middle East | Authorised QuickBooks Dealer and Pro Advisor | Authorised Silver Partner for TallyPrime | Zoho Partner.

📞 +971 4 386 6199  |  📧 sales@perfonec.com  |  💬 WhatsApp Us

Book a Free OESync Readiness Check →


About the author

Akanksha Surana

Akanksha Surana is the CEO and Owner of Perfonec Computers, Dubai — maker of OESync, Odoo Ready Partner with Odoo Middle East (Cert n°0000699697), Authorised QuickBooks Dealer and Certified Pro Advisor, Authorised Silver Partner for TallyPrime, and Zoho Partner. She has 9 years of experience setting up Odoo ERP for UAE businesses across Odoo 16, 17, and 18. Read Akanksha’s full profile →


Published by Perfonec Computers — Developer of OESync, Odoo Ready Partner with Odoo Middle East (Cert n°0000699697), Authorised Dealer and Certified QuickBooks Pro Advisor, Authorised Silver Partner for TallyPrime, and Zoho Partner. CEO: Akanksha Surana. Manama Street, Dubai, UAE. Based on UAE Ministry of Finance Electronic Invoicing Guidelines Version 1.1 (1 June 2026), Ministerial Decisions No. 243 and 244 of 2025, and Cabinet Decision No. 106 of 2025. Odoo is a registered trademark of Odoo S.A. For general guidance only — not legal or tax advice. Contact Perfonec for OESync pricing and availability.

Comments

Popular posts from this blog

Accounting Software for Trading Companies in Dubai 2026: QuickBooks vs Odoo vs Tally Prime

Streamline Your Business Operations with ERP Accounting Solutions and QuickBooks Software

Important 5 Things about VAT in UAE- Must Know