How to Set Up UAE E-Invoicing in Odoo ERP — Step by Step Guide for 2027
![]()
By Akanksha Surana, CEO and Owner at Perfonec Computers | Updated August 2026
Quick Answer
To set up UAE e-invoicing in Odoo ERP for 2027, you need the Odoo E-Invoice Add-On developed by Perfonec Computers — the Odoo Ready Partner with Odoo Middle East (Cert n°0000699697). It connects your existing Odoo 16, 17, or 18 to an FTA-approved ASP for PINT AE XML transmission through the Peppol network without replacing your ERP or changing your team’s workflows. Setup takes 3 to 5 weeks from audit to go-live.
| Odoo ERP | Odoo Ready Partner with Odoo Middle East |
| QuickBooks | Authorised Dealer and Pro Advisor |
Summary: Odoo ERP does not generate PINT AE XML or connect to the UAE Peppol network natively. The Odoo E-Invoice Add-On by Perfonec Computers bridges this gap — connecting your existing Odoo instance to an FTA-approved ASP for full UAE e-invoicing compliance from 2027. This guide covers every step of the Odoo UAE e-invoicing setup — from PINT AE data field audit through to go-live — plus the most common Odoo configuration mistakes, mandatory deadlines, and an important note about Odoo Middle East’s ASP approval process.
Important Note — Odoo Middle East ASP Approval in Progress
Please Note: Odoo Middle East is in the process of getting Approved as an ASP (Accredited Service Provider) for UAE e-invoicing. Once Approved, e-invoicing will be embedded within the Odoo Sales Module without any Add-On costs. Until that approval is confirmed, Perfonec’s Odoo E-Invoice Add-On connects your existing Odoo to an FTA-approved ASP to ensure you are fully compliant before your mandatory deadline. Perfonec will update all clients immediately when Odoo Middle East ASP approval is confirmed.
Odoo ERP is one of the most comprehensive all-in-one business platforms used by UAE businesses — covering accounting, inventory, CRM, HR, payroll, manufacturing, and e-commerce in a single system. As UAE e-invoicing becomes mandatory from 2027, Odoo users in the UAE need a clear, step-by-step path to PINT AE XML compliance. This guide provides exactly that — written by the Perfonec team, Odoo Ready Partner with Odoo Middle East (Cert n°0000699697), from direct Odoo e-invoicing implementation experience across UAE businesses.
Odoo UAE E-Invoicing 2027: Everything You Need to Know →
How to Prepare for UAE E-Invoicing 2027 Without Changing Your ERP →
How to Make QuickBooks UAE E-Invoicing Compliant in 2027 — Introducing QBESync →
UAE E-Invoicing Guidelines Version 1.1 — What Changed in June 2026 →
Free Odoo UAE E-Invoicing Setup Guide PDF
Download our free guide — 7-step setup process, prerequisites checklist, most common Odoo mistakes, OdooESync features, mandatory deadlines, and what Perfonec provides.
Before You Start — What Odoo ERP Needs for UAE E-Invoicing
UAE e-invoicing under Ministerial Decisions No. 243 and 244 of 2025 requires every B2B invoice to be issued in PINT AE XML format and transmitted through an FTA-approved ASP via the Peppol network. Odoo ERP generates invoices in its own internal format — which the Odoo E-Invoice Add-On converts to PINT AE XML and transmits via your chosen ASP. The process is fully automatic once setup is complete.
| What You Need | Details |
|---|---|
| Odoo version | Odoo 16, 17, or 18 — all supported by the Odoo E-Invoice Add-On |
| Admin access | Odoo admin credentials for module installation and settings configuration |
| Company TRN | Your UAE VAT TRN — 15 digits — for Odoo General Settings > Company > Tax ID |
| FTA-approved ASP | One of 33 pre-approved ASPs — Perfonec recommends the right one for your Odoo setup |
| Customer TRN data | TRN numbers for all UAE VAT-registered customers in Odoo Contacts > Accounting tab |
| PINT AE field audit | Perfonec audits your current Odoo invoice output for all 17 mandatory PINT AE fields before setup begins |
Seven Steps to Set Up UAE E-Invoicing in Odoo ERP
Step 1 — Run a PINT AE Data Field Audit (Week 1)
Before the Odoo E-Invoice Add-On is installed, Perfonec audits your current Odoo invoice output for all 17 mandatory PINT AE fields. This covers customer TRN fields in the Contacts Accounting tab, VAT fiscal positions assigned to all customer records, unit of measure codes mapped to UN/CEFACT standards, structured address fields in company settings and customer records, and product description specificity in your Odoo product master.
All gaps identified in the audit are corrected in Odoo before the E-Invoice Add-On is installed. This prevents 80% of PINT AE validation failures during pilot phase testing. The audit is the most valuable hour you spend on UAE e-invoicing implementation — and Perfonec provides it free as the first step of every Odoo e-invoicing engagement.
Step 2 — Install the Odoo E-Invoice Add-On (Week 1 to 2)
Perfonec installs the Odoo E-Invoice Add-On in your existing Odoo instance — Odoo 16, 17, and 18 are all supported. The add-on installs without changing your existing Odoo interface, data structure, workflows, or user permissions. Your accounting team continues using Odoo exactly as before. The E-Invoice Add-On operates in the background, monitoring for confirmed B2B invoices and handling all PINT AE XML generation and ASP transmission automatically.
The Odoo E-Invoice Add-On does not require an Odoo version upgrade. Your existing Odoo 16 or 17 instance can be made UAE e-invoicing compliant without migrating to a newer version — reducing implementation risk and avoiding the business disruption that a full Odoo version upgrade would cause.
Step 3 — Select and Appoint Your FTA-Approved ASP (Week 2)
33 ASPs have been pre-approved by the UAE Ministry of Finance for Peppol network transmission. Perfonec recommends the right ASP for your Odoo version, transaction volume, industry, and budget. Submit your ASP appointment paperwork before your mandatory deadline — 30 October 2026 for large businesses with revenue above AED 50 million, and 31 March 2027 for SMEs.
Once your ASP onboarding is complete, they provide API credentials — client ID, client secret, and endpoint URL — needed for Odoo E-Invoice Add-On configuration in Step 4. Perfonec recommends the right ASP for your specific Odoo setup and invoice volume.
Step 4 — Configure the Odoo E-Invoice Add-On with ASP Credentials (Week 2)
In Odoo, navigate to Accounting > Configuration > E-Invoicing Settings (UAE). Enter your ASP API credentials — client ID, client secret, and endpoint URL. Configure your company TRN and structured address fields — street, city, and country code (AE) — in the e-invoicing settings. Test the connection to confirm the Odoo E-Invoice Add-On can reach your ASP endpoint and return a successful response. Save and verify before proceeding to Step 5.
If the connection test fails, check your ASP credentials, confirm your ASP onboarding is fully complete, and verify that the API endpoint URL is correct. Most connection failures at this stage are caused by incomplete ASP onboarding rather than configuration errors in Odoo.
Step 5 — Configure Fiscal Positions and VAT Category Mapping (Week 2 to 3)
Map all Odoo fiscal positions to the correct PINT AE VAT category codes — S for standard rated at 5%, Z for zero-rated at 0%, E for exempt supplies, and O for out of scope transactions. Then assign the correct fiscal position to every customer contact record in Odoo. This step is critical and the most commonly skipped. In Odoo, the fiscal position assigned to the customer determines the PINT AE VAT category code that appears on every invoice line for that customer. Customers without a correctly assigned fiscal position will generate wrong or missing VAT category codes in their PINT AE XML — causing validation failures at the ASP.
For businesses with large customer bases, Perfonec can perform a bulk fiscal position update across all Odoo contact records rather than updating each customer individually. Contact Perfonec for bulk fiscal position mapping assistance.
Step 6 — Configure UN/CEFACT Unit Codes and Product Descriptions (Week 3)
In Odoo, navigate to Inventory > Configuration > Units of Measure and map each unit of measure to the correct UN/CEFACT code — EA for each, KGM for kilogram, LTR for litre, MTR for metre, HUR for hour, DAY for day. PINT AE requires a valid UN/CEFACT unit code on every invoice line item. Odoo units of measure that are not mapped to UN/CEFACT codes will cause line-level validation failures at the ASP.
Also update all generic product descriptions in your Odoo product master. Products with names like “Services”, “Goods”, “Item”, “Misc”, or similarly non-specific descriptions will fail PINT AE line item description validation. Every invoice line must have a specific and clear description of the goods or services supplied. This correction is made in the Odoo product master — not on individual invoices.
Step 7 — Pilot Phase Testing and Go Live (Week 3 to 5)
The UAE e-invoicing pilot phase opened on 1 July 2026 and is available to all UAE businesses regardless of their mandatory deadline. The Odoo E-Invoice Add-On transmits test invoices from your Odoo through your ASP in this live environment — real invoices, real Peppol network, no financial penalties for technical failures during the pilot.
Test every invoice type your business issues — standard B2B commercial invoices, credit notes (PINT AE type 381), advance payment invoices issued at time of receipt per Version 1.1, zero-rated export invoices, exempt supply invoices, and multi-currency invoices with AED equivalent amounts. Resolve all PINT AE validation errors before your mandatory go-live date. From go-live, every confirmed B2B invoice in Odoo flows automatically through the E-Invoice Add-On to your ASP and the UAE Peppol network.
Most Common Odoo PINT AE Configuration Mistakes
- Missing customer TRN in Contacts Accounting tab — the most common Odoo e-invoicing error in the UAE. Every UAE VAT-registered customer must have their 15-digit TRN in the Accounting tab of their Odoo contact record. Missing TRN causes immediate PINT AE validation failure at the ASP.
- Fiscal position not assigned to customer record — without a correct fiscal position, Odoo cannot determine which PINT AE VAT category code (S, Z, E, O) to output on the invoice. Customers without fiscal positions generate wrong or missing category codes.
- Unit of measure not mapped to UN/CEFACT codes — every invoice line requires a valid UN/CEFACT unit code. Odoo units without UN/CEFACT mapping cause line-level PINT AE validation failures at the ASP.
- Generic product descriptions — product names like “Services”, “Goods”, “Item”, or “Misc” fail PINT AE description validation. Update all generic names in the Odoo product master with clear, specific descriptions.
- Single-line company address in Odoo General Settings — PINT AE requires structured address fields: separate street, city, and country code. A single free-text address line fails PINT AE address structure validation.
- Multi-currency invoice missing AED equivalent amounts — invoices in foreign currencies must include both the transaction currency and AED equivalent amounts in PINT AE XML. Standard Odoo multi-currency invoices only output the transaction currency without AED equivalents.
- Advance payment invoices not configured for Version 1.1 — under UAE E-Invoicing Guidelines Version 1.1, a formal electronic tax invoice must be issued at the time an advance payment or deposit is received — not at the time of final delivery. Standard Odoo deposit workflow does not handle this correctly.
- Credit notes not mapped to PINT AE type 381 — PINT AE requires credit notes to carry invoice type code 381, not 380. The Odoo E-Invoice Add-On must be configured to output type 381 for all Odoo credit notes.
Odoo E-Invoice Add-On — Built for UAE PINT AE by Perfonec
- UAE PINT AE XML generation — converts Odoo invoice data to PINT AE XML format natively
- Peppol transmission — sends PINT AE XML to buyer via FTA-approved ASP and UAE Peppol network
- Odoo 16, 17, 18 compatible — works in your existing Odoo version without version upgrade
- Real-time PINT AE validation — validates all 17 mandatory fields before ASP transmission
- Invoice status tracking — sent, received, rejected status per invoice visible in Odoo dashboard
- Fiscal position integration — reads Odoo fiscal positions for automatic PINT AE VAT category code mapping
- Credit note support — handles PINT AE type 381 separately from commercial invoices (type 380)
- Advance payment support — issues PINT AE XML at time of receipt per Version 1.1 requirements
- Multi-currency support — AED domestic and foreign currency with AED equivalent amounts
- Developer = implementation partner — Perfonec installs, configures, supports, and maintains the add-on
Important Note — Odoo Middle East ASP Approval in Progress
Please Note: Odoo Middle East is in the process of getting Approved as an ASP (Accredited Service Provider) for UAE e-invoicing. Once Approved, e-invoicing will be embedded within the Odoo Sales Module without any Add-On costs. Until that approval is confirmed, Perfonec’s Odoo E-Invoice Add-On is the recommended path to UAE e-invoicing compliance for Odoo users before your mandatory deadline. Perfonec will update all clients immediately when Odoo Middle East ASP approval is confirmed.
UAE E-Invoicing Mandatory Deadlines 2027
| Business Category | ASP Appointment Deadline | Mandatory Go-Live |
|---|---|---|
| Revenue AED 50 million or above | 30 October 2026 (extended) | 1 January 2027 |
| All other VAT-registered SMEs | 31 March 2027 | 1 July 2027 |
| Government entities | 31 March 2027 | 1 October 2027 |
| Intra-group UAE VAT groups | Grace period applies | 1 January 2029 |
| Pilot phase — all businesses | From 1 July 2026 | No penalty — testing period |
What Perfonec Provides — Odoo E-Invoice Add-On Plus Full Implementation
- Odoo E-Invoice Add-On — Perfonec’s own UAE PINT AE XML add-on for Odoo ERP built specifically for the UAE mandate
- PINT AE Data Field Audit — identify every gap in your Odoo invoice output before installation begins
- Customer TRN Cleanup — verify and update TRN fields for all UAE VAT-registered customers in Odoo Contacts
- Odoo E-Invoice Add-On Installation — install in your existing Odoo 16, 17, or 18 with zero disruption to workflows
- Fiscal Position Mapping — map all Odoo fiscal positions to correct PINT AE VAT category codes S, Z, E, O
- ASP Selection and Connection — recommend the right FTA-approved ASP and configure the add-on with API credentials
- Unit Code Configuration — map all Odoo units of measure to correct UN/CEFACT codes for PINT AE line validation
- Pilot Phase Testing — test all invoice types through the add-on and your ASP before mandatory go-live
- Staff Training — train your accounting team on the Odoo E-Invoice Add-On workflow and dashboard
- Go-Live Support — on-call Perfonec support on your mandatory deadline date
- Ongoing Support — developer-level product support from Perfonec as add-on owner and Odoo Ready Partner
Learn more about Odoo ERP UAE by Perfonec — Odoo Ready Partner with Odoo Middle East →
Set Up UAE E-Invoicing in Your Odoo ERP Before Your Deadline
Perfonec Computers is an Odoo Ready Partner with Odoo Middle East (Cert n°0000699697) and developer of the Odoo E-Invoice Add-On. Free e-invoicing readiness assessment available for all UAE Odoo users.
Also authorised for QuickBooks (Authorised Dealer and Pro Advisor), TallyPrime (Authorised Silver Partner), and Zoho Books (Zoho Partner Directory).
About the author
Akanksha Surana
Akanksha Surana is the CEO and Owner of Perfonec Computers, Dubai — an Odoo Ready Partner with Odoo Middle East (Cert n°0000699697), developer of the Odoo E-Invoice Add-On, and Certified QuickBooks Pro Advisor with 9 years of experience implementing Odoo ERP, QuickBooks, TallyPrime, and Zoho Books for UAE businesses. She specialises in UAE VAT compliance, FTA e-invoicing integration, PINT AE configuration, and Odoo ERP implementation for SMEs across Dubai and the wider UAE. Read Akanksha’s full profile →
Frequently Asked Questions — Odoo UAE E-Invoicing Setup 2027
Does Odoo ERP support UAE e-invoicing natively?
Not natively — Odoo ERP needs the Odoo E-Invoice Add-On developed by Perfonec to generate PINT AE XML and connect to an FTA-approved ASP for Peppol network transmission. However, please note that Odoo Middle East is in the process of getting Approved as an ASP, which will embed e-invoicing within the Odoo Sales Module without Add-On costs once confirmed.
Which Odoo versions support UAE e-invoicing with the add-on?
The Odoo E-Invoice Add-On by Perfonec supports Odoo 16, 17, and 18. No Odoo version upgrade is required — the add-on installs in your current version without disrupting your existing Odoo setup. Contact Perfonec to confirm compatibility with your specific Odoo version.
What is the most common Odoo UAE e-invoicing configuration mistake?
The most common mistake is missing customer TRN numbers in the Accounting tab of Odoo contact records. The second most common is the fiscal position not being assigned to customer records — this determines which PINT AE VAT category code (S, Z, E, O) appears on their invoices. Both are identified and fixed during the PINT AE data field audit in Step 1.
How long does Odoo UAE e-invoicing setup take?
Most UAE Odoo businesses can be fully live on the Odoo E-Invoice Add-On within 3 to 5 weeks from PINT AE data field audit to go-live. The timeline depends on the volume of master data corrections, ASP onboarding time, and invoice type complexity. Contact Perfonec for a free Odoo e-invoicing readiness assessment.
Is Perfonec an authorised Odoo partner in UAE?
Yes. Perfonec Computers is an Odoo Ready Partner with Odoo Middle East, holding Odoo Functional Certification Cert n°0000699697 issued by Odoo S.A. Perfonec is also the developer of the Odoo E-Invoice Add-On for UAE PINT AE XML compliance. View Perfonec’s Odoo certification here.
What happens when Odoo Middle East gets ASP approval?
Once Odoo Middle East receives ASP approval from the UAE Federal Tax Authority, e-invoicing capability will be embedded within the Odoo Sales Module without any additional Add-On costs. Perfonec will update all clients immediately when this approval is confirmed. Until then, the Odoo E-Invoice Add-On is the correct compliance path for all UAE Odoo users.
What is the UAE e-invoicing deadline for Odoo users?
Odoo users with annual revenue above AED 50 million must be live by 1 January 2027 with ASP appointment by 30 October 2026. All other VAT-registered Odoo SMEs must be live by 1 July 2027 with ASP appointment by 31 March 2027. The voluntary pilot phase from 1 July 2026 carries no financial penalties. Book a free Odoo e-invoicing assessment with Perfonec.
Published by Perfonec Computers — Odoo Ready Partner with Odoo Middle East (Cert n°0000699697), developer of the Odoo E-Invoice Add-On, Authorised Dealer and Pro Advisor for QuickBooks, 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. For general guidance only — not legal or tax advice. Contact Perfonec for Odoo E-Invoice Add-On pricing and availability.
Comments
Post a Comment