The UAE Federal Tax Authority (FTA) has mandated e-invoicing for all VAT-registered businesses. If your company uses Odoo ERP in Dubai, you need to connect it to the FTA e-invoicing system before the deadline — or risk penalties. This guide covers everything you need to know about the UAE e-invoicing deadline and how to integrate Odoo Dubai with the FTA network.
UAE E-Invoicing Deadline: When Must You Comply?
The FTA has implemented a phased rollout. The deadlines depend on your taxable turnover:
- Large businesses (turnover > AED 500M): Already mandated (July 2024)
- Medium businesses (turnover AED 150M - AED 500M): January 2025
- Small businesses (turnover AED 50M - AED 150M): July 2025
- All other VAT-registered businesses: June 1, 2026 — Final deadline
What Is UAE E-Invoicing? (PEPPOL Explained)
The UAE e-invoicing system is based on the PEPPOL (Pan-European Public Procurement Online) standard. When you issue an invoice, your ERP must generate a structured XML document (not just a PDF) and transmit it through a certified FTA access point.
- PDF invoices: Still required for customer readability
- XML invoices: Required for FTA submission — this contains structured data (seller, buyer, TRN, line items, VAT)
- Submission: Must go through an FTA-approved service provider
Why Odoo Dubai Users Need a Connector
Odoo is one of the most popular ERP systems in Dubai — used by thousands of businesses across retail, manufacturing, trading, and services. However, Odoo does not natively connect to the UAE PEPPOL network.
The problem: Your Odoo generates beautiful PDF invoices, but the FTA requires structured XML documents. Without an integration, your invoices are not compliant, regardless of how accurate your data is.
The solution: A certified Odoo e-invoicing connector (like TronStride Aigentrix) that intercepts invoices as you confirm them in Odoo, converts them to PEPPOL-compliant format, and transmits them to the FTA — automatically, in real time.
How Odoo UAE E-Invoicing Integration Works
Here is what happens behind the scenes when you confirm an invoice in Odoo after integration:
- You confirm the invoice in Odoo → The e-invoicing module triggers automatically
- Invoice data is extracted from Odoo → Mapped to PEPPOL UBL XML format
- PEPPOL XML is created → Transmitted to a certified access point
- The access point validates the document → Submits to the FTA in real time
- The FTA acknowledges receipt → Status is updated in Odoo automatically
The entire process takes under 3 seconds. Your team's workflow stays exactly the same — you confirm invoices as before, and the connector handles FTA submission automatically in the background.
Step-by-Step: Connect Odoo to UAE FTA E-Invoicing
You must work with an FTA-approved access point. Options include TronStride, Axon, and others. For this guide, we use TronStride (UAE Ministry of Finance Provider #26).
Sign up with your chosen provider. Most offer a free plan (e.g., 100 invoices/month) for testing. You will receive API credentials immediately. Start with sandbox mode — it connects to the FTA test environment.
Download the module from your provider's dashboard or the Odoo Apps marketplace. The module is compatible with Odoo 14, 15, 16, 17, and 18 (Community and Enterprise). No code changes to Odoo core are required.
Go to Accounting → Configuration → E-Invoicing Settings. Enter your API Key and Endpoint URL. Select "Sandbox" mode for testing. If you run multiple Odoo companies, each must be configured separately with its own TRN and credentials.
Check that customer records have UAE TRN numbers (required for B2B invoices). Verify that tax configurations match UAE VAT rules (5% standard, 0% zero-rated, exempt). The module will flag any missing required fields before submission.
Create and confirm 5–10 test invoices covering different scenarios: standard B2B invoices, zero-rated transactions, and credit notes. Check the provider's dashboard to verify each invoice shows "Acknowledged by FTA" status.
Once all tests pass, switch from Sandbox to Production in the settings. From this point, all invoices confirmed in Odoo are automatically submitted to the FTA. You are now fully compliant.
What the Odoo E-Invoicing Integration Includes
- ✅ Automatic invoice submission on confirmation — no manual steps
- ✅ Real-time FTA acknowledgment status visible in Odoo
- ✅ Support for invoices, credit notes, and debit notes
- ✅ B2B and B2C invoice handling
- ✅ Multi-currency support with AED conversion
- ✅ Multi-company Odoo instances supported
- ✅ Rejection alerts with error detail for easy correction
- ✅ 5-year invoice archive on UAE infrastructure
- ✅ Sandbox environment for safe testing
Preparing Your Odoo Dubai Installation for E-Invoicing
Before integrating, ensure your Odoo environment is ready:
- Add TRN to customer records: Every B2B customer must have their UAE TRN stored in the Odoo contact's "VAT" field. Without it, B2B invoices will be rejected.
- Review tax configurations: Ensure your tax rates align with UAE VAT rules (5% standard, 0% zero-rated goods, exempt categories).
- Update to a supported version: The connector works with Odoo 14, 15, 16, 17, and 18. If you are on an older version, plan an upgrade before integration.
- Backup your database: Always backup before installing new modules.
Frequently Asked Questions
Does Odoo support UAE FTA e-invoicing natively?
No. Odoo generates PDF invoices but does not natively connect to the UAE PEPPOL network. You need a certified access point connector to transmit structured XML invoices to the FTA.
Which Odoo versions are supported?
Most e-invoicing connectors support Odoo 14, 15, 16, 17, and 18 in both Community and Enterprise editions.
Do I need to change how my team issues invoices?
No. The e-invoicing module runs in the background. Your team confirms invoices exactly as before — the connector handles FTA submission automatically.
What if an invoice is rejected by the FTA?
The connector's dashboard alerts you immediately with the rejection reason (e.g., missing TRN, incorrect VAT amount). You correct the invoice in Odoo and resubmit. The system keeps a full log of all submission attempts.
What does it cost?
Most providers offer tiered pricing based on invoice volume. Many include a free plan for testing (e.g., 100 invoices/month). Paid plans start around AED 100–500/month depending on volume.
We specialize in Odoo Dubai implementations and can help you complete your FTA e-invoicing integration — including deadline planning, connector setup, testing, and go-live support.