How to connect Dynamics 365 to UAE e-invoicing before the 2027 deadline
What is Dynamics 365 e-invoicing UAE?
Dynamics 365 e-invoicing UAE means configuring Microsoft Dynamics 365 Finance or Business Central to issue, receive, and report tax invoices through the UAE's Peppol 5-corner Decentralized Continuous Transaction Control and Exchange (DCTCE) model. Invoices leave Dynamics 365 in PINT AE (Peppol International UAE) format, pass through an Accredited Service Provider (ASP), and reach the Federal Tax Authority (FTA) in near real time.
If you run Microsoft Dynamics 365 in the UAE, the 2027 mandate affects how every B2B (business to business) and B2G (business to government) invoice leaves your system. You cannot keep emailing PDFs. You need a structured electronic invoice that an ASP can validate and exchange on the Peppol network. This guide covers what to change inside Dynamics 365, how the connection to an ASP works, and how to plan the rollout against the published E-Invoicing UAE deadlines.
Why Dynamics 365 needs configuration for the UAE mandate
Dynamics 365 Finance and Business Central both produce tax invoices today. The issue is format. The UAE regime requires PINT AE, a UBL 2.1 (Universal Business Language) XML profile published by the Ministry of Finance (MoF). A standard Dynamics PDF or email is not compliant after the go-live dates.
The UAE follows a 5-corner Peppol model. Your Dynamics 365 tenant is corner 1. Your ASP is corner 2. The buyer's ASP is corner 3. The buyer's ERP is corner 4. The FTA data platform is corner 5. Every invoice must flow through this path. Microsoft provides Electronic Invoicing features in Dynamics 365, but those features still need a UAE-accredited ASP to reach the FTA.
Which Dynamics 365 products are in scope
- Dynamics 365 Finance (enterprise tier, often called F&O)
- Dynamics 365 Business Central (mid-market SaaS and on-premise)
- Dynamics 365 Supply Chain Management, where it issues sales invoices
- Dynamics 365 Project Operations, for project billing
Dynamics GP and Dynamics NAV are not in Microsoft's current e-invoicing roadmap. If you are still on those products, you will need a middleware connector or a migration plan before 2027.
What changes inside Dynamics 365
Three things change. First, master data: every customer and vendor needs a Tax Registration Number (TRN) and a Peppol participant ID. Second, invoice data: line items need correct VAT codes, unit codes, and HS codes where applicable. Third, the output channel: instead of printing or emailing, the invoice posts to an ASP over an API or AL extension.
UAE e-invoicing timeline for Dynamics 365 users
The Ministry of Finance has published a phased schedule. Plan your Dynamics 365 work against these dates.
| Milestone | Date | Who it affects |
|---|---|---|
| Pilot phase | Q2 2026 | Volunteer large taxpayers |
| ASP appointment deadline (Phase 1) | October 30, 2026 | Businesses with revenue AED 50,000,000 or more |
| Mandatory go-live Phase 1 | January 1, 2027 | Businesses with revenue AED 50,000,000 or more |
| SME go-live | July 1, 2027 | Businesses under AED 50,000,000 |
| Government entities | October 1, 2027 | Federal and local government |
Penalties under Cabinet Decision 106 of 2025 range from AED 2,500 to AED 50,000 per violation. The legal basis is Federal Decree-Law 16 of 2024 and Federal Decree-Law 17 of 2024, with Ministerial Decisions 243 and 244 of 2025. Read the official text on the UAE Ministry of Finance and UAE Federal Tax Authority sites.
Dynamics 365 Finance: the technical setup
Dynamics 365 Finance ships with the Electronic Invoicing service. It can generate UBL XML, sign it, and send it to an external endpoint. The challenge in the UAE is mapping Microsoft's generic UBL profile to PINT AE and routing through an accredited ASP.
Step 1: turn on Electronic Invoicing
In the Dynamics 365 Finance admin center, enable the Electronic Invoicing add-in. Assign your legal entity in the UAE to an Electronic Invoicing environment. Import the latest Globalization Studio feature setup, then configure your TRN and Peppol participant identifier on the legal entity form.
Step 2: load the PINT AE feature
You need a feature configuration that targets PINT AE rather than Microsoft's default UBL. Some configurations are published by Microsoft, others come from your ASP. The configuration controls how Dynamics field names map to PINT AE elements such as cbc:CustomizationID, cbc:ProfileID, and the BT (business term) numbering.
Step 3: connect to an ASP
Add an HTTP endpoint or a service-to-service connection between Dynamics 365 Finance and the ASP. The ASP signs the invoice, validates against PINT AE schematron rules, sends it through Peppol, and stores the FTA acknowledgement. You should never call the FTA directly from Dynamics 365 Finance. The ASP is the only sanctioned channel.
Step 4: test in UAT
Use a copy of your production data. Post 50 to 100 representative invoices, including credit notes, multi-currency invoices, free zone supplies, designated zone movements, reverse charge entries, and zero-rated exports. Each one should round-trip: Dynamics 365 generates XML, the ASP validates, the network acknowledges. For a wider plan see our UAE e invoicing implementation guide.
Dynamics 365 Business Central: the technical setup
Business Central handles e-invoicing differently. It uses Document Sending Profiles, Electronic Document services, and AL extensions. The principle is the same: produce PINT AE, hand it to an ASP, store the result.
Step 1: install an AL extension
Most UAE deployments use an AL extension published by the ASP or a Microsoft partner. The extension adds the PINT AE document format, the Peppol participant table, and the API client. Install from AppSource or a developer package.
Step 2: configure Document Sending Profiles
Create a profile called PEPPOL_UAE. Set the electronic document format to PINT AE. Set the disposition to send through the ASP API. Assign the profile to every customer that requires electronic delivery.
Step 3: enrich master data
On every customer card, fill in TRN, country code AE, and Peppol participant ID (typically the TRN with the 0235 scheme prefix). Do the same on your company information page. Without these IDs, the network cannot route the invoice.
Step 4: post and send
From the Posted Sales Invoice page, choose Send. Business Central calls the ASP. The ASP returns a status code that the extension stores on the invoice header. The full UAE e invoicing onboarding walks through this in more detail.
Field mapping: Dynamics 365 to PINT AE
This is where most projects stall. Dynamics 365 stores data in tables like CustInvoiceJour or Sales Invoice Header. PINT AE expects specific XML elements. The table below shows the most common mappings.
| Dynamics 365 field | PINT AE element | Notes |
|---|---|---|
| Invoice number | cbc:ID | Must be unique per supplier |
| Invoice date | cbc:IssueDate | YYYY-MM-DD format |
| Supplier TRN | cac:PartyTaxScheme/cbc:CompanyID | 15-digit UAE TRN |
| Customer TRN | cac:PartyTaxScheme/cbc:CompanyID | Required for B2B |
| Currency code | cbc:DocumentCurrencyCode | AED, USD, EUR, etc. |
| VAT rate | cac:TaxCategory/cbc:Percent | 5, 0, or exempt |
| Line item | cac:InvoiceLine | One per Dynamics line |
| Unit of measure | cbc:InvoicedQuantity/@unitCode | UN/ECE Rec 20 codes |
| Payment terms | cac:PaymentTerms | Optional but recommended |
Missing or wrong values trigger schematron failures. The ASP rejects the invoice before it reaches the FTA, so you catch issues early.
Choosing the right Dynamics 365 integration pattern
There are three ways to connect Dynamics 365 to a UAE ASP. Pick based on your IT capacity, invoice volume, and customisation level.
Pattern A: native connector through Electronic Invoicing
Dynamics 365 Finance calls the ASP directly using a configuration package. This is the cleanest option for vanilla deployments. Minimal middleware, easy upgrade path, but limited if you have heavily customised invoice posting.
Pattern B: AL extension or AppSource app
For Business Central, an extension wraps the ASP API into native pages and codeunits. Users send invoices from the standard ribbon. Upgrades flow with Business Central's monthly release cadence.
Pattern C: middleware or iPaaS
For complex landscapes (Dynamics 365 plus a CRM plus a billing engine), route everything through an integration platform such as Azure Logic Apps, Power Automate, or a third party iPaaS. The middleware normalises every source, then calls the ASP once per invoice. More moving parts, but better for groups with several invoicing systems. Our ERP integration e invoicing guide covers this in depth.
Common Dynamics 365 mistakes to avoid
- Using the generic UBL 2.1 profile instead of PINT AE. The UAE adds business rules that generic UBL does not enforce.
- Storing TRN as free text in a description field. Put it in the official TRN field on the customer card.
- Forgetting credit notes. Credit notes need a Reference to the original invoice in cac:BillingReference.
- Ignoring designated zone rules. Some free zone supplies are out of scope for VAT but still in scope for e-invoicing.
- Skipping UAT with real volumes. A pilot of 10 invoices will not surface the schema errors you get in production.
- Letting users post outside the Document Sending Profile. Lock down the user experience so every posted invoice goes through the ASP.
How Dynamics 365 e-invoicing compares to SAP and Oracle
The Peppol contract is the same across every ERP. Where Dynamics 365 differs is the tooling. Microsoft's Electronic Invoicing service uses configuration packages and Globalization Studio. SAP uses Document and Reporting Compliance plus middleware like SAP Integration Suite. Oracle uses E-Business Tax and Fusion's electronic invoicing module. Each path ends at the same ASP. For ERP-specific notes see our SAP e invoicing UAE and Oracle e invoicing UAE articles.
Project plan: a 16 week rollout for Dynamics 365
Most mid-market UAE businesses can move Dynamics 365 to PINT AE in about four months. Phase 1 taxpayers should start no later than May 2026.
| Week | Activity | Output |
|---|---|---|
| 1 to 2 | Scope and ASP selection | Signed ASP agreement, project charter |
| 3 to 4 | Master data audit | Cleansed customer, vendor, item lists |
| 5 to 7 | Dynamics 365 configuration | Electronic Invoicing enabled, TRN set |
| 8 to 10 | PINT AE mapping | Configuration package deployed |
| 11 to 12 | UAT in sandbox | 200 invoices round-tripped |
| 13 to 14 | User training | SOPs, run book, escalation list |
| 15 | Cutover | Production go-live |
| 16 | Hypercare | Daily reconciliation, ASP support open |
Use our UAE e invoicing go live checklist the week before cutover.
Costs and licensing for Dynamics 365 e-invoicing
Microsoft licences Electronic Invoicing as part of Dynamics 365 Finance at no extra fee in some plans. Business Central includes basic electronic document handling. The cost areas to budget are: ASP fees (per invoice or per month), implementation labour, AL extension or partner package, and any middleware. Compare quotes by total cost per invoice over three years, not headline subscription price.
Where EInvoice Direct fits
EInvoice Direct is a UAE e-invoicing platform made by Massive FZCO, a Dubai software studio. An accredited service provider is included at no extra charge with the software, so Dynamics 365 customers get the ASP and the integration layer in one subscription. The platform handles PINT AE generation, Peppol exchange, FTA reporting, and archiving. To compare options against the UAE MoF e-invoicing portal and the Ministry of Finance's published ASP list, treat EInvoice Direct as a turnkey route for Dynamics 365 Finance and Business Central.
Ready to plan your Dynamics 365 connection? Get UAE e-invoicing pricing and see how EInvoice Direct works with your existing tenant before the October 30, 2026 deadline.
Questions, answered
Does Microsoft Dynamics 365 support UAE e-invoicing out of the box?
Dynamics 365 Finance and Business Central include Electronic Invoicing features that can generate UBL XML, but they do not connect to the UAE Peppol network without an accredited service provider. You need a PINT AE configuration package or AL extension, plus an ASP contract. Microsoft provides the engine. The ASP provides the legal route to the Federal Tax Authority.
What is PINT AE and why does Dynamics 365 need it?
PINT AE stands for Peppol International United Arab Emirates. It is the UAE-specific XML profile based on UBL 2.1, published by the Ministry of Finance. Every electronic tax invoice in the UAE must follow PINT AE rules. Dynamics 365's default UBL output is not compliant. You must load a PINT AE configuration so each invoice carries the correct business term codes, tax categories, and identifiers.
When does Dynamics 365 need to be ready for UAE e-invoicing?
Phase 1 taxpayers with annual revenue of AED 50,000,000 or more must appoint an ASP by October 30, 2026, and start issuing live PINT AE invoices on January 1, 2027. Smaller businesses follow on July 1, 2027, and government entities on October 1, 2027. A pilot phase runs in Q2 2026. Plan your Dynamics 365 project to finish testing at least one month before your go-live date.
Can I use Dynamics 365 Business Central for UAE e-invoicing without an ASP?
No. The UAE 5-corner Peppol model requires every B2B and B2G invoice to pass through an accredited service provider on its way to the Federal Tax Authority. Business Central can generate the document, but it cannot exchange it on the regulated network alone. You need an AL extension or middleware that connects to an ASP listed on the Ministry of Finance portal.
How long does a Dynamics 365 e-invoicing project take?
A typical mid-market rollout runs 14 to 18 weeks for vanilla Dynamics 365 deployments. Heavily customised tenants, multi-entity groups, or those with non-standard invoice templates may need 20 to 26 weeks. The critical path is usually master data clean-up, especially TRN and Peppol participant IDs on customers, followed by user acceptance testing across credit notes, free zone supplies, and reverse charge scenarios.
What are the penalties if Dynamics 365 invoices are not compliant?
Under Cabinet Decision 106 of 2025, penalties range from AED 2,500 to AED 50,000 per violation. Issuing a non-compliant tax invoice, failing to transmit through an ASP, or not retaining the electronic record can each trigger separate fines. The legal basis is Federal Decree-Law 16 of 2024 and Federal Decree-Law 17 of 2024, supported by Ministerial Decisions 243 and 244 of 2025.
Do I need to upgrade Dynamics 365 to get PINT AE support?
Dynamics 365 SaaS tenants stay current automatically and will receive PINT AE configuration packages from Microsoft or a partner. On-premise Business Central installations should be on a supported version, ideally Business Central 22 or higher, to install the required AL extensions. Older builds may need a platform upgrade before you can deploy a UAE e-invoicing extension.
Can Dynamics 365 receive supplier e-invoices as well as send them?
Yes. The Peppol model is bidirectional. Dynamics 365 Finance and Business Central can both ingest inbound PINT AE invoices from suppliers through the ASP. The invoices land in your AP workspace where you can match them to purchase orders, route them for approval, and post payment. Inbound is part of compliance, so include it in your design even if your priority is outbound sales invoices.
Keep reading
Your complete UAE e-invoicing go-live checklist for 2027 readiness
Use this UAE e-invoicing go-live checklist to prepare your business for the January 2027 mandate. Covers ASP setup, ERP mapping, testing, and more.
Read the guide →E-Invoicing UAEHow to plan your UAE e-invoicing implementation from start to finish
Learn how to plan and execute your UAE e-invoicing implementation step by step. Covers timelines, ERP integration, ASP setup, and compliance
Read the guide →E-Invoicing UAEHow to complete your UAE e-invoicing onboarding step by step
Learn the full UAE e-invoicing onboarding process, from ASP appointment to Peppol registration and go-live. Step-by-step guide for UAE businesses.
Read the guide →This content is informational and does not constitute tax, legal, or financial advice. Consult an FTA-registered tax agent or a licensed UAE audit firm before acting on this information.
Get UAE e-invoicing pricing for your business
Tell us about your setup and we reply with clear pricing within one UAE business day. Accredited ASP included at no extra charge.
Get Pricing →