Add-ons · Localisation & Compliance · KSA ZATCA Phase 2

ZATCA Phase 2 e-invoicing for Business Central — Fatoora-ready, integrated, audited.

ZATCA Phase 2 integration · QR codes · cryptographic stamps · Fatoora portal · Arabic XML invoices · waved go-live supportMicrosoft Solutions Partner with live ZATCA rollouts across the Kingdom.

50+KSA rollouts
ZATCAPhase 2 certified
4Delivery centres
24/7NovaCare support
Inside the Novasoft app

Everything you need to be ZATCA Phase 2-ready in Business Central.

NOVAZATCA is published by Novasoft FZCO on Microsoft AppSource for Dynamics 365 Business Central and Microsoft Dynamics NAV, with LS Central and LS NAV compatibility. It hooks the standard posting routines, so your AR clerks, cashiers and store managers keep their existing screens.

Standard & simplified tax invoices, both posted from BC

B2B Standard Tax Invoices and B2C Simplified Tax Invoices are emitted from the same Sales Invoice posting routine. NOVAZATCA picks the right model per buyer and per transaction — clearance for one, reporting for the other.

UBL 2.1 XML — locked to the ZATCA schema

Every document is serialized to UBL 2.1 with the ZATCA-mandated code lists, totals, VAT lines and seller / buyer identifiers. Schema validation happens before transmission, so Fatoora rarely rejects.

Cryptographic stamp — CSID lifecycle managed

CSR generation, sandbox Compliance CSID, and live Production CSID are driven from a single Fatoora role centre. Renewal reminders sit on the BC home page — no separate spreadsheet of expiry dates.

TLV-encoded QR code on every printout

The 5-field signed QR (seller name, VAT number, timestamp, total, VAT total) is generated locally and embedded in the BC invoice report and POS receipt — ready to scan, online or offline.

Hash chain & anti-tampering on every device

Each document links to the SHA-256 hash of the previous one. Break the chain, lose ZATCA compliance — NOVAZATCA persists the chain inside the BC tenant so server moves and tenant migrations are non-events.

6-year archive, batch UUID, audit-ready exports

Cleared XML, signed QR, ZATCA response payloads and posting evidence are archived under a per-batch UUID for the statutory retention window. Auditor pulls a CSV; you keep working.

The Fatoora loop

From Business Central post to ZATCA clearance — in seconds.

The Fatoora portal is the regulator-side surface every Phase 2 invoice must cross. NOVAZATCA handles the round-trip inside the BC tenant so your finance team sees a single status field on each invoice, not a queue of cryptic JSON responses.

  1. 01

    Generate

    The Sales Invoice or Credit Memo posts in Business Central exactly as it does today. The NOVAZATCA extension is the listener.

  2. 02

    Sign

    The document is rendered to UBL 2.1 XML, hashed against the previous chain entry, and stamped with the device’s production CSID.

  3. 03

    Submit

    For B2B / B2G, the signed XML is sent to Fatoora for clearance. For B2C, the QR-bearing receipt is given to the customer immediately and queued for reporting.

  4. 04

    Clear / report

    ZATCA validates the schema, the VAT calculation, the cryptographic stamp and the chain. A clearance UUID returns within seconds; the BC invoice flips to “Cleared”.

  5. 05

    Archive

    Cleared XML, QR image, Fatoora response payload and the chain pointer are written to the audit archive. 6-year retention is automatic.

Two models, one posting

Clearance and Reporting — side by side.

B2B / B2G — Clearance model

  • Invoice type Standard Tax Invoice (UBL 2.1)
  • Trigger Sales Invoice posted in Business Central
  • ZATCA path Submit → validate → cryptographically stamp → return UUID
  • Valid when Only the cleared XML is legally valid — pre-clearance documents cannot be shared
  • Buyer view Receives the cleared XML + signed PDF

B2C — Reporting model

  • Invoice type Simplified Tax Invoice (UBL 2.1)
  • Trigger POS sale or counter sale posted in Business Central / LS Central
  • ZATCA path Issue receipt with signed QR → report to Fatoora within 24 hours
  • Valid when Receipt is valid at issuance; reporting closes the loop
  • Buyer view QR-bearing thermal receipt, scanned at checkout if needed
Inside Business Central

Seven steps, all inside Business Central.

The cashier and AR clerk never leave their existing screens. The orchestration is in the extension — not a parallel posting tool.

Post invoice

Sales Invoice or Sales Credit Memo posts in BC. The NOVAZATCA listener fires.

Build XML

UBL 2.1 XML is built with ZATCA code lists, VAT lines, seller / buyer identifiers and totals.

Hash & sign

SHA-256 hashes the previous chain entry. The device’s Production CSID stamps the document.

QR encode

The TLV-encoded 5-field QR is generated and embedded in the BC invoice report and POS receipt.

Submit

For B2B / B2G the XML goes to Fatoora for clearance; for B2C the receipt issues immediately and queues for reporting.

Confirm

ZATCA returns the clearance UUID or reporting acknowledgement; the BC invoice flips to its final status.

Archive

Cleared XML, QR, ZATCA payload and chain pointer are written to the per-batch audit archive.

Why Novasoft

The regulator decides whether your invoice is valid. Your partner should be regulator-grade too.

Novasoft is a Microsoft Solutions Partner for Business Applications and an LS Retail Diamond Partner for five consecutive years (2022–2026). The NOVAZATCA addon is published on Microsoft AppSource under our Microsoft-certified publisher account, with verified installs.

100+
Business Central rolloutsAcross UAE, KSA, India and the USA. Compliance-heavy retail, distribution and manufacturing.
45+
Stores switched on without changing the cashier flowReference: a Saudi multi-format retailer in fashion, accessories, gadgets and health & beauty — 300+ employees, 45+ stores.
Parallel-run
Cut-over without an invoice gapFour-step switch — Audit, Design, Parallel run, Cut-over. The current setup keeps issuing cleared and reported invoices until NOVAZATCA goes live.
Customer story · Live in KSA

How Nama Arabia switched on ZATCA-compliant invoicing — without changing the cashier flow.

A multi-format Saudi retailer covering clothing & clothing accessories, lifestyle, travel accessories and retail trading. 45+ stores. 300+ employees. NOVAZATCA wired the Fatoora connection straight into their Business Central tenant.

Case file

Nama Arabia

Retail · Saudi Arabia · namarabia.com.sa

300+Employees
45+Stores
4Retail formats
100%Fatoora-compliant

“With Novasoft’s e-Invoicing addon and Microsoft Dynamics Business Central, we’ve seamlessly integrated our invoicing with the ZATCA portal. This solution has greatly improved our efficiency and ensured compliance with regulatory requirements.”

Muhammad ImranIT Manager · Nama Arabia
01

The challenge

Digitally transform a multi-format retail estate — clothing & accessories, lifestyle, travel accessories, retail trading — to meet mandatory ZATCA regulations without disrupting the customer experience at the till.

02

The solution

NOVAZATCA — Novasoft’s Saudi e-Invoicing addon — installed into the existing Microsoft Dynamics 365 Business Central tenant. UBL 2.1 XML, cryptographic stamp and signed QR emitted in the standard posting flow.

03

The outcome

Faster implementation. Easy day-to-day management. Comprehensive support. Online and offline capabilities at the store — statutory-compliant on every transaction.

Full write-up: novasoft.sa — Nama Arabia ZATCA addon case study.

What’s new · 2026 launches

Adjacent Novasoft products that pair with NOVAZATCA.

The KSA compliance estate doesn’t live in isolation — retail POS, vendor portals, AI co-pilots and the UAE e-invoicing app all share the same Business Central tenant.

AppSource

NOVAZATCA — Saudi e-Invoicing addon

Microsoft-certified extension published by Novasoft FZCO on Microsoft AppSource for Business Central. Compatible with NAV, LS NAV and LS Central. The canonical install path.

View NOVAZATCA on AppSource
UAE Sibling

NOVAEINV — UAE FTA e-Invoicing

Same posting model, different regulator. Sales invoices, credit memos and prepayments to the UAE FTA over Peppol PINT AE. Cross-Gulf groups run both apps in one tenant.

Explore NOVAEINV
Retail

Retail Co-Pilot for LS Central

AI POS analytics on top of LS Central. Ask plain-English questions about sales, baskets and inventory — while NOVAZATCA emits the signed QR on every simplified invoice underneath.

Explore Retail Co-Pilot
2026

Microsoft Copilot in Business Central

Native BC Copilot plus Azure OpenAI for finance teams. Reconcile cleared XML against general ledger postings, summarise ZATCA rejections in English, and triage the next morning’s queue.

AI in Business Central
LS Central

LS Central for KSA retail

Unified commerce on Business Central. NOVAZATCA wires the POS, simplified invoice generation and QR rendering — multi-store, multi-currency, ZATCA-stamped at the till.

Explore LS Central
Support

Novacare 360° Support

Managed support that monitors the Fatoora connection, CSID expiry, hash chain integrity and clearance latency — so the regulator never finds an issue before you do.

Novacare 360
How we switch you over

Four stages from parallel-run to single source of truth — Fatoora-clean throughout.

For tenants already live on another ZATCA app, our method runs the existing setup and NOVAZATCA in parallel until the Fatoora connection is steady, then cuts you over. No invoice gap, no chain break.

Audit

Step 1

VAT TRN and CR reconciled per entity, customer / vendor master audit, current Fatoora connection health check, gap list against the NOVAZATCA Fatoora role centre.

Design

Step 2

Fatoora device model, CSID lifecycle, B2B clearance vs B2C reporting matrix per legal entity, LS Central POS QR plan, archive migration.

Parallel run

Step 3

NOVAZATCA install, CSR generation, Compliance CSID exchange, sandbox clearance dry-run, hash-chain verification against the live chain, finance-team enablement inside Business Central.

Cut-over

Step 4

Production CSID switch, first cleared invoice on NOVAZATCA, archive merged, Novacare 360° watch on the Fatoora connection from day one.

Day-2 health check

Your NOVAZATCA switch & steady-state checklist — nine items.

If you’re already on Phase 2 and considering a move to NOVAZATCA — or auditing your current setup — these are the nine things we look at on the first call. Most green = a clean switch; reds = the items worth fixing before another quarter passes.

  1. VAT registration number and CR number reconciled against ZATCA records for every legal entity in scope.
  2. Customer master clean — buyer VAT numbers populated and validated for B2B / B2G accounts.
  3. Sales item master VAT category codes consistent (standard 15%, zero-rated, exempt).
  4. Posting groups in Business Central driving the correct VAT line on the UBL 2.1 XML, end-to-end.
  5. Fatoora device strategy reviewed: how many devices per entity, by branch and by POS — sized for current volumes.
  6. Production CSID renewals tracked on the Fatoora role centre — no surprise expiries.
  7. Hash chain integrity verified after any tenant migration, server move or restore-from-backup.
  8. LS Central POS surfaces audited if simplified invoices are issued at the till.
  9. Archive storage right-sized — SharePoint, Azure Blob or BC media set, accessible for a 6-year ZATCA pull.

Make ZATCA compliance disappear into your Business Central posting flow.

Book a free NOVAZATCA walk-through. We’ll show you the Fatoora role centre, the clearance and reporting paths and the multi-company setup — live, on your data if you want.

Book the walk-through

Book a Free NOVAZATCA Demo for Business Central.

A Novasoft consultant will reach you within one business day. The first session is a 45-minute live walk-through of the Fatoora role centre inside Business Central — on your data if you want.

  • Reply within one business day — KSA business hours.
  • 45-minute live walk-through of NOVAZATCA inside Business Central.
  • No pressure, no pitch — we audit the gap first.

Prefer email?

contact@novasoft.global

Tell us about your ZATCA scope

Wave letter, legal entities, BC version and any LS Central footprint — whatever you have, we work with it.

Common questions

KSA ZATCA Phase 2 — the FAQ finance teams keep asking.

Every answer below is reflected verbatim in the FAQPage JSON-LD so it can win a SERP snippet.

What does ZATCA Phase 2 actually require on every invoice?

Phase 2 (the Integration phase) requires a UBL 2.1 XML, a cryptographic stamp tied to a Production CSID, a TLV-encoded signed QR code and an unbroken SHA-256 hash chain on every electronic tax invoice and note. B2B / B2G standard invoices must be cleared by the ZATCA Fatoora portal before they are legally valid; B2C simplified invoices are issued first with the signed QR, then reported to Fatoora inside a 24-hour window.

Does the Novasoft app stay inside our existing Business Central tenant?

Yes. NOVAZATCA is a Microsoft-certified extension that installs into your live Business Central tenant — online or on-premises. It hooks the standard Sales Invoice, Sales Credit Memo and Sales Prepayment posting routines and emits the ZATCA-compliant UBL 2.1 XML in the background. The cashier and AR clerk keep their existing screens; only Finance sees the new Fatoora role centre.

What is the difference between B2B Clearance and B2C Reporting?

B2B and B2G use the Clearance model: the standard tax invoice is sent to Fatoora, ZATCA validates and cryptographically stamps it, and only the cleared XML is legally valid to share with the buyer. B2C uses the Reporting model: the simplified tax invoice is generated locally with a signed QR, given to the consumer immediately, and reported to Fatoora within 24 hours. Both models are wired into NOVAZATCA — same posting, different downstream path.

How does Fatoora portal onboarding work for a new BC tenant?

Onboarding has three steps inside the ZATCA Fatoora portal. First, you generate a Certificate Signing Request from NOVAZATCA — it embeds your VAT number, CR number and device identifier. Second, you submit the CSR to Fatoora and receive a Compliance CSID for the sandbox. Third, after passing the compliance suite you exchange the CCSID for a Production CSID and switch the device into live mode. Novasoft drives all three steps from a single Business Central role centre.

Can we share the same app across multiple legal entities in KSA?

Yes. NOVAZATCA is multi-company-aware. Each Business Central company maps to its own VAT registration, CR number and Fatoora device — so a single tenant can run several legal entities at once, each with an independent CSID, hash chain and Fatoora connection. Group reporting rolls up at the BC layer; ZATCA always sees the per-entity feed.

What does a switch from our current ZATCA app to NOVAZATCA look like?

It runs as a four-step parallel-run: Audit, Design, Parallel run, Cut-over. The existing setup keeps issuing cleared and reported invoices while NOVAZATCA is installed, the CSIDs are exchanged and the hash chain is verified against the live one. We then cut over to NOVAZATCA on a chosen close date — no invoice gap, no broken chain, archives merged, and Novacare 360° watching the Fatoora connection from day one.

Chat with us