Skip to content Skip to footer
ZATCA Phase 2 & ERPNext: Complete Saudi Guide 2026 | MAAS Consult
ZATCA Phase 2  ·  Wave 24  ·  Updated June 2026

ZATCA Phase 2
Compliance
with ERPNext

The Saudi
Guide

The Wave 24 integration deadline is 30 June 2026. If your business invoiced more than SAR 750,000 in 2022 or 2023, the Zakat, Tax and Customs Authority (ZATCA) expects every tax invoice to be cleared through the Fatoora platform — cryptographically stamped, UBL 2.1 formatted, and stored. MAAS Consult makes that switch painless with ERPNext.

2,500+ words, expert-reviewed · 10-min read · By MAAS Consult, Riyadh

ZATCA Phase 2 e-invoicing compliance — silver Z balloon representing ZATCA

Failure to comply with ZATCA Phase 2 triggers warnings first, then escalating penalties — up to SAR 50,000 per violation.

18Days
00Hours
00Minutes
00Seconds


02 — ROADMAP

Wave timeline: from Wave 1 to Wave 24

ZATCA publishes each wave with a revenue threshold and a fixed go-live date. Here is the compressed roadmap businesses in Saudi Arabia have been navigating since 2023.

WAVE 1
> SAR 3 Bn
1 Jan 2023
WAVE 2
> SAR 500 M
1 Jul 2023
WAVE 3
> SAR 250 M
1 Oct 2023
WAVE 4
> SAR 150 M
1 Nov 2023
WAVE 5
> SAR 100 M
1 Dec 2023
WAVE 6
> SAR 70 M
1 Jan 2024
WAVE 7
> SAR 50 M
1 Feb 2024
WAVE 8
> SAR 40 M
1 Mar 2024
WAVE 9
> SAR 30 M
1 Jun 2024
WAVE 10
> SAR 25 M
1 Oct 2024
WAVES 11–18
SAR 15 M → 3 M
2025
WAVES 19–23
SAR 2.5 M → 1 M
2025 – early 2026
WAVE 24
> SAR 750 K
30 June 2026 — DEADLINE
FUTURE WAVES
All VAT taxpayers
Late 2026 +

Tip — ZATCA's official Wave notification lands six months before the cutover. If you have not had a letter yet, you are not safe: the next wave will sweep up almost every remaining VAT-registered SME in the Kingdom.


03 — RISK

The penalty table no Saudi CFO wants to see

Non-compliance with Phase 2 is treated as a tax violation under the VAT Implementing Regulations. Fines escalate quickly with repeat offences, and ZATCA can suspend your ability to issue invoices.

VIOLATION1ST OFFENCEREPEAT OFFENCESEVERITY
Failure to issue or archive e-invoicesSAR 1,000Up to SAR 50,000Critical
Failure to include the QR code on simplified invoicesSAR 1,000Up to SAR 40,000High
Failure to notify ZATCA of system malfunctionSAR 1,000Up to SAR 10,000Medium
Deleting or amending issued e-invoicesSAR 5,000Up to SAR 50,000Critical
Missing mandatory invoice fields (VAT no., timestamp, etc.)SAR 1,000Up to SAR 10,000Medium

04 — SOLUTION

How ERPNext makes Phase 2 boring (in a good way)

ERPNext is a full open-source ERP suite. When configured by a ZATCA-experienced partner, it handles every Phase 2 requirement inside the same software your team already uses for invoicing, VAT returns and inventory — no separate "compliance tool" to babysit.

01

UBL 2.1 XML generation

Every Sales Invoice is serialised into the exact XML schema ZATCA expects, with mandatory fields auto-populated from the customer and item masters.

02

CSID & cryptographic stamp

Onboarding generates your Cryptographic Stamp Identifier through the Fatoora compliance API. ERPNext signs every invoice with your private key, automatically.

03

TLV-encoded QR code

The base64-encoded TLV QR (Seller, VAT, Timestamp, Total, VAT amount, Hash, Signature, Public Key) is printed on every PDF and POS receipt.

04

Real-time clearance & reporting

B2B Standard invoices are sent for clearance; B2C Simplified invoices are reported within 24 hours — both happen as background jobs the user never sees.

05

Bilingual print formats

Arabic-English invoice layouts that respect ZATCA's mandatory fields, right-to-left typography and your brand identity.

06

5-year audit archive

Hashed UBL XML and the ZATCA response payload are stored against each invoice for the full 5-year retention period — searchable in one click.

HOW ERPNEXT CONNECTS TO ZATCA FATOORA

🏢
Your Business
Issues invoice in ERPNext
Auto-generates
⚙️
ERPNext
Signs XML with CSID key
Real-time API
🏛️
ZATCA Fatoora
Clears & stamps invoice
Cleared ✓
📄
Buyer Receives
Cleared invoice delivered
🔐
Cryptographic Stamp
CSID-signed on every invoice
📱
TLV QR Code
On every B2C PDF & POS receipt
📁
5-Year Archive
Hashed XML stored per invoice

05 — COMPARISON

TallyPrime & ZATCA — what changes for Tally users

TallyPrime covers Phase 1 Generation out of the box: QR codes on simplified invoices, Arabic field support, and VAT returns. For Phase 2 Integration, Tally users typically need either a certified connector or a structured migration to ERPNext. We help you decide based on transaction volume, customisation depth and roadmap.

TALLYPRIME ROUTE

Keep Tally + add a connector

  • Lower change-management friction for finance teams
  • Phase 1 already handled natively
  • Phase 2 needs an external Fatoora middleware
  • Limited inventory, manufacturing and HR modules
  • Per-user licence cost grows with headcount
ERPNEXT ROUTE

One system, end-to-end

  • Phase 1 + Phase 2 inside the same invoice screen
  • Open-source, no per-user licence inflation
  • CRM, inventory, manufacturing, HR & payroll included
  • MAAS Consult migrates Tally data — zero gap period
  • Dual-certified partner: both Tally and ERPNext

06 — PLAYBOOK

Step-by-step: from VAT invoice today to Fatoora-cleared tomorrow

This is the exact runbook MAAS Consult follows when we onboard a Saudi business onto ERPNext for Phase 2. Most engagements finish in 4 to 6 weeks.

01

Discovery & gap audit

We map your current invoicing flow, customer/item masters, VAT setup and chart of accounts against ZATCA's mandatory fields. You leave with a fixed-scope plan.

02

ERPNext configuration & data migration

Company, fiscal year, tax templates and bilingual print formats are configured. Opening balances, customers, suppliers and items are migrated from Tally / Excel / legacy systems.

03

ZATCA onboarding (CSID issuance)

We generate your CSR, request the Compliance CSID, run ZATCA's compliance test invoices, then upgrade to a Production CSID — all from inside ERPNext.

04

Clearance & reporting workflow

B2B Standard invoices are wired for real-time clearance; B2C Simplified invoices for 24-hour reporting. Failed submissions trigger automatic alerts.

05

UAT with your finance team

We run user acceptance testing with your actual invoice scenarios — credit notes, returns, multi-branch transactions — until your team signs off with confidence.

06

Go-live & after-sales support

Cut-over on a weekend. Then 90 days of post-go-live hand-holding, plus an annual ZATCA compliance health-check so you never fall behind a new wave.


FREE, NO OBLIGATION

Book your free ZATCA Phase 2 audit

30 minutes with a ZATCA-experienced consultant. We review your current invoicing setup, identify the gaps against Fatoora's requirements, and send you a written roadmap. No sales pressure — if Tally is the right answer, we'll say so.

WHY MAAS CONSULT

A trusted ERP partner in Riyadh

MAAS Consult is a financial consulting firm based in Riyadh, Saudi Arabia, specialising in ERPNext and TallyPrime. We've onboarded trading houses, manufacturers, holding groups and professional services firms onto Phase 2 — quietly, on time, without invoice downtime.

Excellentia Champion FY 21–22 Elite Business Achiever 2024 Server of Servers 2024 CIMTAS Client Appreciation 2024
800+
ZATCA projects completed
2,000+
ERP implementations
16+
Years ERP expertise
5
Languages of support

READY TO GET COMPLIANT?

Wave 24 deadline:
30 June 2026

Most engagements finish in 4–6 weeks. Start today and go live with time to spare.

Get Free ZATCA Audit → 💬 WhatsApp: +966 53 213 6446

GOOGLE REVIEWS

Google
★★★★★
4.9
based on 235 reviews
AG
Abeed Basha Gunjalapati
July 28, 2025
★★★★★

Very prompt. And happy to have kind patience to explain all the queries till one understood it.

MK
Mohammed Al-Khalidi
March 12, 2025
★★★★★

Excellent service from MAAS Consult. They completed our ZATCA Phase 2 integration on time without any disruption to our invoicing. The team was professional throughout the entire process.

FA
Fahad Al-Aqeel
January 5, 2025
★★★★★

We migrated from Tally to ERPNext with full ZATCA compliance. MAAS Consult managed everything — our finance team was trained and confident within a week of go-live. Highly recommended.

Google rating score: 4.9 of 5, based on 235 reviews


07 — ANSWERS

Frequently asked questions

Phase 2 (the Integration Phase of Fatoora) requires VAT-registered businesses in Saudi Arabia to integrate their invoicing systems with ZATCA's Fatoora platform and exchange invoices as UBL 2.1 XML with cryptographic stamps, UUIDs and a QR code. Unlike Phase 1 — where you simply generated a structured invoice file — Phase 2 requires your ERP to be directly and continuously connected to ZATCA's API.

Wave 24 covers businesses whose annual VAT-taxable revenue exceeded SAR 750,000 in 2022 or 2023. The compliance deadline is 30 June 2026. ZATCA typically sends an official notification letter six months before the cutover — if you haven't received one yet, check with MAAS Consult for a free wave assessment.

Clearance applies to Standard Tax Invoices (B2B). Before you can send the invoice to your buyer, it must be submitted to ZATCA's Fatoora platform, stamped with a clearance signature, and returned — all in near real-time (usually under 3 seconds). Reporting applies to Simplified Tax Invoices (B2C, e.g. retail). You issue the invoice immediately, but must report it to ZATCA within 24 hours. ERPNext handles both automatically in the background.

Yes. ERPNext has native ZATCA Phase 2 support built in — including UBL 2.1 XML generation, CSID cryptographic stamping, TLV QR codes, Fatoora API integration, and 5-year audit archiving. However, activating and correctly configuring this requires a certified partner who understands both the Frappe/ERPNext framework and ZATCA's technical requirements. MAAS Consult has completed 800+ of these configurations.

Yes for Phase 1 compliance. For Phase 2 integration, TallyPrime users need either a certified Fatoora middleware connector or a structured migration to ERPNext. MAAS Consult is certified for both TallyPrime and ERPNext, so we can give you an honest recommendation based on your transaction volume, complexity, and growth roadmap — without bias toward either platform.

Penalties start at SAR 1,000 for a first offence and escalate to SAR 50,000 for repeat violations. More critically, ZATCA has the power to suspend your business's ability to issue invoices entirely until you achieve compliance. For businesses that invoice daily, even a few days of suspension can cause serious operational and reputational damage. The cost of compliance is always lower than the cost of non-compliance.

ZATCA requires certain invoice fields to be in Arabic — including seller name, VAT registration number, and some line-item descriptions. ERPNext configured by MAAS Consult generates fully bilingual Arabic-English invoices that satisfy all ZATCA mandatory field requirements. The layout is right-to-left compatible and can carry your company branding.

Most MAAS Consult ZATCA Phase 2 engagements complete in 4 to 6 weeks from signed proposal to production go-live. Simple businesses with clean data can be live in 2–3 weeks. Complex multi-branch businesses or those migrating from a legacy system may take 6–10 weeks. Given the Wave 24 deadline of 30 June 2026, businesses should initiate the process immediately.

Yes. MAAS Consult serves businesses across all of Saudi Arabia including Riyadh, Jeddah, Dammam, Al Khobar, and the Eastern Province. Our implementation team works remotely and on-site as required. Eastern Province businesses in manufacturing, trading, and petrochemical supply chains are a core part of our client base.

Fill in the free audit form on this page, or message us directly on WhatsApp at +966 53 213 6446. We'll schedule a 30-minute call to review your current setup, confirm your Wave assignment, and outline the fastest compliant path. There is no cost and no obligation for the initial audit.

    Subscribe for the updates!

    [mc4wp_form id="461" element_id="style-11"]