What is the UAE FTA's accredited service provider framework for e-invoicing?
Effective: 2025-01-01 · Authority: FTA (Federal Tax Authority)
The UAE FTA's ASP (Accredited Service Provider) framework governs private platforms authorized to transmit e-invoices and report transaction data under the UAE mandate. ASPs connect businesses to the five-corner DCTCE model, transmitting invoice data to buyers and reporting to the FTA simultaneously.
How does the UAE five-corner DCTCE model work?
The UAE's DCTCE model uses five corners: Seller, Seller's ASP, FTA Platform, Buyer's ASP, and Buyer. The seller submits the invoice to their ASP, which validates and transmits to both the FTA and the buyer's ASP. The buyer's ASP delivers to the buyer. The FTA receives a copy of all transactions in near real-time.
Frequently Asked Questions
- What format are UAE e-invoices transmitted in?
- The UAE mandate uses a Peppol-based framework with PINT (Peppol International CIUS) extensions for UAE VAT-specific fields including TRN, supply description in Arabic, and UAE-specific VAT rate codes. The technical specifications are published by the FTA and subject to updates.
- How do businesses select an ASP?
- Businesses select from the FTA's list of accredited ASPs. Selection criteria include ERP integration capability, pricing, support quality, and additional services such as VAT validation and archiving. The FTA maintains and updates the accredited ASP registry.
AutoFact AI is not certified by, affiliated with, or endorsed by any regulatory authority referenced on this page. References describe technical alignment with published regulatory requirements only.
Related Concepts
- What is the Tax Data Document (TDD) in the UAE e-invoicing framework?
- What is an Accredited Service Provider (ASP) in UAE e-invoicing?
- What is the DCTCE (Decentralized Continuous Transaction Controls and Exchange) model?
- What capital and presence requirements apply to UAE ASP accreditation?
- What is Message Level Status (MLS) in the UAE Peppol e-invoicing network?