👤 3,611 total uses◯ Free: 5 uses/day • Resets in 14h 27m
Business & Productivity

MENA E-Invoice (Saudi ZATCA / UAE FTA / Egypt ETA)

Generate a structured e-invoice JSON envelope for the three live MENA mandates — Saudi Arabia (ZATCA Phase 2 with QR-code TLV payload), UAE (FTA PINT-AE bilingual tax invoice) and Egypt (ETA SDK 1.5). Built-in TRN validator catches typos before the gateway rejects them.

Learn more

Produces a structured e-invoice JSON envelope for the three live MENA mandates. Saudi Arabia: ZATCA Phase 2 — JSON precursor to UBL 2.1 plus a QR-code TLV payload (Base64 TLV containing seller name, VAT number, timestamp, invoice total, VAT total). UAE: FTA PINT-AE Tax Invoice with bilingual Arabic+English mandatory fields. Egypt: ETA SDK 1.5 e-invoice JSON with EGS commodity codes, ready for the eInvoicing API. Output covers supplier (TRN, Arabic + English legal name, address), buyer (TRN if registered, name, address), invoice metadata, line items with bilingual descriptions, and country VAT rate (SA 15 %, AE 5 %, EG 14 % standard / 0 % zero-rated). The structural TRN validator catches typos before the gateway rejects them — SA (15-digit, leading 3), AE (15-digit fixed 100 prefix), EG (9-digit). Document XML-conversion fallback per country: SA needs UBL 2.1 XML, AE needs PINT-AE XML, EG needs JSON-only via the ETA API.

Pro Feature

Generate a structured e-invoice JSON envelope for the three live MENA mandates — Saudi Arabia (ZATCA Phase 2 with QR-code TLV payload), UAE (FTA PINT-AE bilingual tax invoice) and Egypt (ETA SDK 1.5). Built-in TRN validator catches typos before the gateway rejects them. This is a Pro tool — upgrade to unlock it along with every other Pro tool on the platform.

Upgrade to Pro — $19/mo

✓ All Pro tools · ✓ Unlimited daily runs · ✓ Priority processing

How to Use MENA E-Invoice (Saudi ZATCA / UAE FTA / Egypt ETA)

  1. Pick the country first — it drives the e-invoice schema (ZATCA / FTA PINT-AE / ETA SDK 1.5), the VAT rate (15 / 5 / 14 %) and the currency (SAR / AED / EGP).
  2. Supplier and buyer names must include both the Arabic legal name and the English transliteration. UAE FTA mandates bilingual fields; Saudi ZATCA requires the Arabic name match the commercial registration record.
  3. TRN format differs per country: SA = 15 digits leading with 3; AE = 15 digits with the fixed '100' prefix; EG = 9 digits flat. The validator catches typos before submission.
  4. Line items take bilingual descriptions in the same row — pipe-separated: description_en | description_ar | qty | unit_price | vat_rate.
  5. Output is JSON only. The downstream submission step is country-specific: SA needs UBL 2.1 XML conversion via the ZATCA Fatoora SDK; AE needs PINT-AE XML via an FTA-accredited ASP; EG accepts JSON directly via the ETA eInvoicing API.

Use Cases

1

Saudi B2B services invoice from a Riyadh consultancy to a Dammam corporate buyer — 15 % VAT, ZATCA Phase 2 envelope, QR-TLV ready

2

UAE B2C retail invoice from a Dubai e-commerce seller — 5 % VAT, bilingual mandatory fields, PINT-AE shape

3

Egyptian B2B export invoice — 0 % zero-rated, ETA SDK 1.5 with EGS commodity codes

4

Saudi Hajj-season hospitality invoice — Arabic-first naming, Hijri-aware seasonal copy, ZATCA Phase 2

Tips for Best Results

  • Saudi ZATCA Phase 2 is mandatory for all VAT-registered taxpayers above SAR 3 M turnover (2026 threshold). The QR-TLV payload is generated from invoice fields — keep totals correct or the QR will mismatch on inspection.
  • UAE FTA does NOT accept invoices missing the bilingual Arabic field. English-only invoices are rejected even when both parties use English — keep the Arabic translation field populated.
  • Egypt's ETA enforces EGS (Egyptian Goods & Services) codes per line — generic descriptions without an EGS code are rejected. The most common services range is EGS-7311 (consulting), EGS-7220 (software).
  • Don't include the IRN/UUID/cleared signature in the envelope — those are returned by the gateway, not part of the request.

Frequently Asked Questions

Does this tool submit the invoice to the gateway?

No. The tool generates the JSON envelope. Submission is handled by your accredited service provider (ZATCA Fatoora-cleared ERP, FTA-accredited ASP for UAE, or direct ETA eInvoicing API for Egypt). The cleared invoice (with IRN / UUID / signed XML) comes back from the gateway, not from this envelope.

Why does Saudi ZATCA need both JSON and UBL 2.1 XML?

ZATCA Phase 2 mandates UBL 2.1 XML for the actual submission. JSON is the convenient shape for ERP-internal manipulation; the conversion to UBL is done by the ZATCA Fatoora SDK or your ERP's ZATCA connector. We emit JSON because every UBL converter accepts the same field structure.

Is e-invoicing mandatory in my MENA country?

Saudi Arabia: yes — ZATCA Phase 2 mandatory for all VAT-registered businesses since 2024. UAE: rolling out — phased mandate began 2026 for large taxpayers, full coverage by 2027. Egypt: yes — mandatory since 2022 for all VAT-registered businesses. Other MENA countries (Qatar, Kuwait, Bahrain, Oman, Jordan, Morocco, Tunisia) do not yet have e-invoicing mandates as of April 2026.

Part of these workflows

This tool is used in step-by-step guides that help you get more done

🔒
Your Privacy is Protected

We don't store your text. Processing happens in real-time and your input is discarded immediately after generating the result.

Unlock Unlimited Access

Free users: 5 uses per day | Pro users: Unlimited

✍️ Prompt Library

Ready-to-use prompts — click "Use This" to auto-fill the tool

Create a one-page business plan for a [type of business] targeting [audience].

Write 5 SMART goals for a [role] at a company focused on [objective].

Draft a professional email to a client explaining a project delay with a new timeline.

Summarise the key takeaways from this meeting transcript: [paste transcript]

Write a 30-60-90 day onboarding plan for a new [job title].

🔒

⚡ Pro Prompts

Create a comprehensive competitive analysis template for a…...
Build a 12-month OKR framework for a [department]…...
Write a board-ready executive summary for a Series…...
Upgrade to Pro →

Related tools

Try this agent

Brand BuilderGenerate brand names, create a slogan, write your brand story, and define brand guidelines.Try this agent →

Related workflow

Product Launch PackFrom a product brief, generate brand name, slogan, social posts, and email subject lines.Run workflow →

Read more