UAE e-invoicing
Your accounting system, connected to your e-invoicing provider before the deadline
I connect SAP Business One, Business Central, Sage, Odoo, 1C and custom systems to an Accredited Service Provider, fix the data behind the invoices and support it after go-live
-
Appoint an Accredited Service Provider
Revenue AED 50M and above
-
E-invoicing mandatory
Revenue AED 50M and above
-
Appoint an Accredited Service Provider
All other businesses
-
E-invoicing mandatory
All other businesses
What your provider does, and what stays with you
An Accredited Service Provider carries the invoice. What goes into it comes from your system
Your provider
- Sends your invoices to the buyer's provider over Peppol
- Receives invoices addressed to you
- Reports the tax data of every invoice to the FTA
You, and this is where I come in
- Produce each invoice from your accounting system with all 51 mandatory fields
- Keep a TIN, legal ID and emirate for every customer
- Get the transaction type flags, tax categories and AED amounts right
- Pick up rejections and fix them before the 14 day limit
- Book incoming e-invoices into payables
- Tell the FTA about a system failure within 2 business days
How it works
Fixed price and a date agreed before work starts
-
01
Data check
48 hours
You send a sample of invoices and credit notes and an export of your customer list. You get back a list of what is missing for PINT-AE, customer by customer and field by field
-
02
Mapping
2 to 10 days
Every field of your accounting system is matched to the UAE data dictionary. Missing data gets a home in the system, usually a few custom fields and a cleaned customer master
-
03
Connection to your provider
3 to 10 days
Invoices leave the system through your provider's API. Statuses and rejections come back into the same system, next to the invoice
-
04
Go-live
on your date
Test invoices in the provider's sandbox first, then real ones. For buyers who are not connected yet, a PDF goes out alongside the XML
-
05
Monthly support
after go-live
Rejected invoices, changes in the specification, new customers without a TIN, and a monthly check that e-invoices match the VAT return
The start of a PINT-AE invoice
<Invoice>
<cbc:CustomizationID>urn:peppol:pint:billing-1@ae-1</cbc:CustomizationID>
<cbc:ProfileID>urn:peppol:bis:billing</cbc:ProfileID>
<cbc:ProfileExecutionID>00000000</cbc:ProfileExecutionID>
<cbc:ID>INV-2027-000142</cbc:ID>
<cbc:IssueDate>2027-01-04</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>AED</cbc:DocumentCurrencyCode>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0235">1234567890</cbc:EndpointID>
...
What I check before go-live
- Every customer has a 10 digit TIN or a reason not to
- Emirate is filled for every UAE address
- Units of measure use UN/ECE codes, not "pcs" and "box"
- The eight transaction flags match the deal: free zone, deemed supply, margin scheme, exports and the rest
- Line VAT and line totals are also given in AED when the invoice is in another currency
- Credit notes point to the invoice they correct
- Advance payments and retentions are invoiced the way the Guidelines describe
Systems I work with
SAP Business One
Invoices and credit notes leave SAP Business One through your provider's API, and rejections come back to the document they belong to
from AED 15,000, 3 to 5 weeks
Business Central
Business Central has a framework for electronic documents but no UAE format. The format, the data and the connection to your provider are the work
from AED 15,000, 3 to 5 weeks
Sage
Sage has no route of its own to a UAE provider. A small service next to it reads posted invoices, builds PINT-AE and sends them on
from AED 12,000, 2 to 4 weeks
Odoo
There are dozens of UAE e-invoicing modules for Odoo. The module is the easy part. The data behind it decides whether invoices are accepted
from AED 8,000, 2 to 3 weeks
1C
Plain 1C has no UAE e-invoicing at all. An extension adds it without touching the configuration, so the next update does not wipe it out
from AED 8,000, 2 to 4 weeks
Custom or industry software
If invoices live in a database, they can be read from it. Property management, contracting, logistics and in-house systems included
Ask about your systemPricing
Half before work starts, half after go-live. Invoiced in AED
Small business
from AED 5,000
10 working days
One company, invoices from an accounting package or a spreadsheet
- Data check and customer master clean-up
- Invoice and credit note templates in PINT-AE
- Connection to the provider you chose
- First month of support
ERP integration
from AED 15,000
3 to 6 weeks
SAP Business One, Business Central, Sage, Odoo, 1C or a custom system
- Everything in Small business
- Invoices sent from the ERP automatically
- Statuses and rejections back in the ERP
- Incoming e-invoices booked into payables
- Several companies or a VAT group
Support
from AED 1,000 a month
monthly
Any company after go-live, including ones I did not set up
- Rejected invoices handled within one business day
- Monthly reconciliation of e-invoices with the VAT return
- Updates when the specification changes
- System failure notices to the FTA on time
Recent work
Not e-invoicing yet, but the same kind of work: accounting data, documents, integrations
Zigzag, a metal mesh plant in the Urals
An app and bots on top of 1C for a factory
The shop floor, warehouse and shipping work from phones, documents reach 1C by themselves
357
units in the warehouse visible in real time
8
people open the app in the same minute, each tap goes to 1C
XCar, a vehicle resale company
A CRM, a website and a storage yard system for insurers
The storage yard runs on the system instead of a spreadsheet, and insurers' emails turn into requests on their own
139
vehicles tracked from intake to release
414
vehicles imported from a leasing company's file with specs and photos
Dmitry Gurov
I started as an auditor at KPMG, then worked as a financial controller and as an SQL analyst at a retail franchise, where I built P&L by franchisee.
For a year I was executive director of a metal mesh plant. I rebuilt its accounting and wrote the app the shop floor now runs on, on top of 1C.
I write the integrations myself, in PHP, Python and SQL, and I live in Business Bay.
More about me
Questions
Yes. Only an accredited provider can send invoices over Peppol and report to the FTA, and each company has exactly one. I work on the side of your accounting system and connect it to the provider you pick. If you have not picked one yet, I can tell you which ones have an API that fits your system
Yes. The mandate covers any business invoicing other businesses or the government in the UAE, whether or not it is registered for VAT. Without a VAT registration you issue a commercial e-invoice with 49 fields and use the 10 digit TIN the FTA gives you
The software can produce the XML. Whether the XML is right depends on your data: customer TINs, emirates, units, tax categories, flags for free zone and exports. That part is the same work in any system, and it is where rejections come from
An invoice has to be issued and sent within 14 days. Each one that is not sent on time is AED 100, up to AED 5,000 a month. Not implementing on time is AED 5,000 a month on its own
Yes. Providers and accounting firms bring me in for clients with systems their team does not cover. The client stays yours, and I work under your name
A fixed price for the project, half before work starts and half after go-live. Support is invoiced monthly. Invoices are in AED
Tell me about your system
Which system you use, roughly how many invoices a month, and your go-live date
Message me on WhatsAppOr email info@dgurov.com
I reply myself, usually within two hours on working days