Skip to main content
Zoho OneSaaS Tools

KSA ZATCA Phase 2 E-Invoicing Bridge

A build-to-order ZATCA Phase 2 clearance and reporting bridge for your Zoho org,

covering Books, CRM and Creator document sources.

ECOSIRE scopes, builds and installs it for you in one working week.

آرڈر پر تیار

KSA ZATCA Phase 2 E-Invoicing Bridge کیا ہے؟

A build-to-order ZATCA Phase 2 clearance and reporting bridge for your Zoho org, covering Books, CRM and Creator document sources. ECOSIRE scopes, builds and installs it for you in one working week. Built to order by ECOSIRE for Zoho One (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

KSA ZATCA Phase 2 E-Invoicing Bridge — A build-to-order ZATCA Phase 2 clearance and reporting bridge for your Zoho org, covering Books, CRM and Creator document sources

What we build

  • Custom Deluge functions on Zoho Books Invoice, Credit Note and Debit Note create/edit/void events to capture every taxable document at source
  • Zoho CRM workflow rules on Quotes, Sales Orders and Invoices modules that register converted documents and write clearance status back to custom fields
  • Zoho Creator form and record workflows so site-issued job cards, delivery notes and field invoices enter the same numbering chain
  • UBL 2.1 XML generation in the ZATCA invoice schema with the required extensions, invoice type codes and bilingual field mapping
  • Invoice Counter Value (ICV) sequencing and SHA-256 previous-invoice hash chaining maintained per ZATCA device across all document sources
  • Separate clearance flow for standard B2B invoices and reporting flow for simplified B2C invoices against the ZATCA Fatoora APIs
  • Base64 TLV QR code generation embedded into the Books and Creator PDF templates alongside seller and buyer VAT registration numbers
  • CSR generation, compliance CSID request, compliance-check run and production CSID issue, with certificate expiry reminder workflow
  • Retry queue with explicit states and an exponential-backoff scheduled Deluge function that cannot double-submit or break ICV sequence
  • Parsed ZATCA rejection reasons surfaced as readable text with an assigned task or notification to a named finance owner
  • Zoho Flow webhook endpoint so non-Zoho document sources (terminals, portals, legacy tills) join the same compliance chain
  • Archive of every submitted XML, ZATCA response, UUID and hash stored against the source Books, CRM or Creator record for audit response

اس مصنوع کے بارے میں

The compliance gap nobody budgets for

Saudi taxpayers in later ZATCA waves discover the same problem: the compliance surface is wider than the accounting system. Zoho Books can produce a compliant standard tax invoice for the documents that originate inside Books. But real Saudi operations issue tax documents from places Books never sees — a Zoho Creator field-service app that closes a job card on site, a CRM quote that a sales manager converts and hands to a customer at the counter, a POS terminal or a delivery-note workflow that produces a simplified invoice, a recurring subscription billed out of a custom Deluge function, an inter-company debit note raised by finance in a spreadsheet and posted later.

Every one of those is a tax document under the E-Invoicing Resolution. Every one needs a UUID, a previous-invoice hash, an ICV counter, a cryptographic stamp, a QR code carrying the TLV payload, and — for standard invoices — clearance through the Fatoora portal before it is handed to the buyer. Miss it and the penalty schedule runs to SAR 50,000 per violation category, with repeat violations escalating. Worse, the failure is silent: your team keeps issuing documents, the counter keeps incrementing wrong, and the gap only surfaces when ZATCA asks for the archive.

ECOSIRE builds a bridge that sits between every document source in your Zoho estate and ZATCA, so compliance stops depending on which screen the document was raised from.

What ECOSIRE builds

This is not a downloadable app. We build the bridge against your actual Zoho org — your Books organization, your CRM layout, your Creator schema, your ERP number series — and install it into your environment.

Document capture across every source

We wire capture points into each system that raises a taxable document:

  • Zoho Books — custom functions bound to Invoice, Credit Note and Debit Note create/edit/void events, plus a scheduled sweep that catches records created by imports or the Books API.
  • Zoho CRM — a Deluge workflow on Quotes, Sales Orders and Invoices modules so a document converted in CRM is registered before it reaches the customer, with the resulting clearance status written back to a custom field set on the record.
  • Zoho Creator — a Deluge integration in your Creator app's form success and record-update workflows, so job cards, delivery notes and site-issued documents route through the same queue.
  • Zoho Inventory — capture on shipment and package-linked invoices where invoicing runs out of Inventory rather than Books.
  • Zoho Flow — optional external triggers via webhook for any non-Zoho source (a terminal, a portal, a legacy till) so it joins the same numbering chain.

The clearance and reporting engine

At the centre is a Creator-hosted or Books-embedded engine that does the regulated work: builds the UBL 2.1 XML in the ZATCA invoice schema, applies the required extensions, computes the invoice counter value and the SHA-256 hash of the previous document to maintain the chain, applies the cryptographic stamp with your onboarded CSID, generates the base64 TLV QR payload, and calls the correct ZATCA API — clearance for standard (B2B) invoices, which must return a cleared XML before issue, and reporting for simplified (B2C) invoices, which are submitted within the reporting window after issue.

Standard and simplified are handled as genuinely different flows, because they are. A cleared standard invoice is only valid in its ZATCA-returned form — the engine writes that returned XML back as the authoritative document and blocks the pre-clearance PDF from being sent.

Onboarding, CSR and certificate lifecycle

We build the onboarding path: CSR generation with the correct ZATCA subject fields for your VAT registration and device, compliance CSID request, the compliance checks ZATCA requires before production, production CSID issue, and a renewal reminder workflow so the certificate does not expire silently. Certificates and private key material are stored in your own Zoho environment — ECOSIRE does not hold them.

Failure handling, because the API will fail

A network timeout during clearance is not an edge case, it is a Tuesday. The engine keeps a queue with explicit states (pending, cleared, cleared-with-warnings, rejected, retry-exhausted), exponential-backoff retry via a scheduled Deluge function, and a rejection reason parsed out of the ZATCA response into readable text rather than a raw code. Rejected documents raise a task or notification to a named finance owner. Nothing is retried in a way that could double-submit or break the ICV sequence.

Arabic, archive and audit

Invoice PDFs are produced with the mandatory bilingual fields, the QR code, seller and buyer VAT numbers, and the correct invoice type code. Every submitted XML, every ZATCA response and every hash is archived against the source record so a ZATCA audit can be answered from your own system without reconstructing anything.

Who this is for

Businesses registered for VAT in Saudi Arabia that run Zoho as the operational system and issue tax documents from more than one place — distributors and wholesalers, field-service and maintenance companies, retail groups with counter sales, contractors running Creator apps, and multi-branch operations where each branch is a separate ZATCA device.

How delivery works

1. Scoping call. We map every document source in your org, your ZATCA wave and onboarding status, your Books organization structure, branch/device count, and whether you need standard, simplified, or both. We look at your real records, not a questionnaire. 2. Fixed quote. You receive a written scope and a fixed price before any build starts. If the scope changes later, the quote changes in writing first. 3. Build. ECOSIRE develops the Deluge functions, Creator components, widgets and Flow connections against a sandbox or a duplicate Books organization. 4. Install in test. Deployed into your test environment and connected to the ZATCA simulation environment. You issue real document shapes and see real clearance responses before anything touches production. 5. Production go-live. Production CSID onboarding, cutover of the ICV counter and hash chain, and a supervised first day of live clearance. 6. Support. A defined post-go-live support window for defects, ZATCA response changes and operator questions.

Typical lead time is one working week from signed quote to production, driven mostly by how many document sources exist and how quickly certificate onboarding can be completed on your side.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    ہم آپ کے سسٹم پر انسٹال کرتے ہیں اور سورس کوڈ حوالے کرتے ہیں، اور گو لائیو کے بعد دو ہفتوں کی معاونت شامل ہے۔ ہمارے فراہم کردہ کوڈ کی خرابیاں مفت درست کی جاتی ہیں۔

What you get

  • All Deluge source code for capture functions, the clearance engine and scheduled retry jobs, installed in your own Zoho org and readable by your team
  • The Creator application or Sigma widget hosting the clearance queue, submission log and archive browser
  • Configured Zoho Books, CRM, Inventory and Creator connections including custom fields, workflow rules and connection profiles
  • Bilingual Books and Creator invoice PDF templates carrying the QR code and all ZATCA-mandated fields
  • Certificate onboarding run with you end to end: CSR, compliance CSID, compliance checks, production CSID
  • Written technical and operator documentation covering the flow, every queue state, every rejection reason and the cutover procedure
  • Live training session for finance and operations staff plus a defined post-go-live support window for defects and ZATCA response changes

Who this is for

Finance Manager, Saudi distribution company

Signs off the VAT return knowing that counter sales and branch-issued documents never passed through the Books e-invoicing flow, and cannot prove the archive is complete. This bridge routes every document source through one clearance queue and leaves a per-invoice XML and ZATCA response trail she can hand to an auditor.

Zoho Administrator / IT Lead

Owns a Zoho estate where Creator apps and CRM workflows generate customer-facing documents, and is being asked to make all of it ZATCA-compliant without rebuilding the operational apps. Gets Deluge code installed into the existing apps, with the compliance logic centralised rather than copy-pasted into every workflow.

Operations Director, multi-branch retailer

Needs counter staff to keep issuing simplified invoices at normal speed while branches remain separately onboarded ZATCA devices with intact hash chains. The reporting flow runs asynchronously so the customer is never held at the till, and rejections surface to head office instead of dying on the terminal.

How KSA ZATCA Phase 2 E-Invoicing Bridge Compares

CriterionECOSIRECustom BuildCompetitorZoho One نیٹو
Clears documents originating in Zoho CRM and Creator, not only BooksIncludedPartial supportPartial supportNot included
Single ICV counter and hash chain shared across every document sourceIncludedPartial supportNot includedPartial support
Separate handling for standard clearance and simplified reporting flowsIncludedPartial supportIncludedIncluded
CSR and CSID onboarding run with you, key material kept in your own orgIncludedPartial supportNot includedPartial support
Retry queue with parsed rejection reasons assigned to a named finance ownerIncludedPartial supportPartial supportNot included
Full XML and ZATCA response archive attached to the source recordIncludedPartial supportPartial supportPartial support
Source code delivered and readable inside your own Zoho orgIncludedIncludedNot includedNot included
Fixed quote agreed before build, with a defined post-go-live support windowIncludedNot includedPartial supportNot included

Frequently asked questions

Is this a ready-made app I can download and install today?
No. Every ECOSIRE Zoho app is built to order. Nothing is pre-packaged, and there is no instant download or free trial. After a scoping call we issue a fixed quote, then build the bridge against your specific Books organization, CRM layout and Creator schema. Typical lead time is one working week from signed quote to production go-live, longer if you have many document sources or many separately onboarded branch devices.
Which Zoho editions and applications does this support?
The bridge is built for Zoho Books on an edition that exposes custom functions and the Books API, and for Zoho CRM on an edition that permits workflow rules with custom functions and connections. Zoho Creator is required if you want the hosted clearance queue and archive browser, or if Creator apps are one of your document sources. Zoho Inventory and Zoho Flow are wired in only where you actually issue documents from them. We confirm your exact edition entitlements during scoping, before quoting, because a lower edition changes what can be automated versus what stays manual.
Does ECOSIRE hold our ZATCA certificates or private keys?
No. CSR generation, CSID onboarding and certificate storage all happen inside your own Zoho environment and under your VAT registration. We run the onboarding with you and document the renewal procedure, but the key material stays with you. If you later end the engagement, nothing in the compliance chain depends on ECOSIRE holding anything.
What happens if the ZATCA API is unavailable when we issue an invoice?
Standard invoices require clearance before issue, so the document is held in the queue and retried with exponential backoff; your team sees it as pending rather than cleared and does not send the pre-clearance PDF. Simplified invoices are reported after issue, so the sale completes normally and submission retries within the reporting window. Retry logic is written so a repeat attempt cannot double-submit or advance the ICV counter twice.
We already issue invoices from Zoho Books using the built-in e-invoicing features. Why do we need this?
If every taxable document in your business originates in Books and is a shape Books handles natively, you may not. This bridge exists for the documents Books never sees: CRM-converted quotes, Creator-issued field documents, POS and delivery-note flows, and API or import-created records. It also centralises the ICV counter and hash chain so those sources cannot fork the sequence. During scoping we tell you honestly if your document mix does not justify the build.
Can you migrate our existing invoice counter and hash chain without breaking it?
Yes, and it is part of the go-live plan rather than an afterthought. We read the last cleared document per ZATCA device, seed the ICV and previous-invoice hash from it, and cut over at a controlled point so no gap or duplicate is introduced. The cutover is rehearsed in the ZATCA simulation environment during the test-install phase before it is done in production.

قیمت کا تخمینہ طلب کریں

ہمیں KSA ZATCA Phase 2 E-Invoicing Bridge کے لیے اپنی ضروریات بتائیں اور ہم آپ کو قیمتیں، لائسنس کے اختیارات اور ایک مخصوص تجویز بھیجیں گے — عام طور پر ایک کاروباری دن میں۔

ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔

Pairs well with

India Payroll Statutory Compliance Pack
آرڈر پر تیار

India Payroll Statutory Compliance Pack

A build-to-order Zoho People and Zoho Payroll extension that computes PF, ESI, professional tax and LWF by state and produces return-ready challan files with full audit trails. ECOSIRE builds it for your org after a fixed quote.

From $999.00ابتدائی قیمت — آپ کے دائرۂ کار کے مطابق مقرر کی جائے گی
View specification
Jordan E-Invoicing Compliance Bridge
آرڈر پر تیار

Jordan E-Invoicing Compliance Bridge

A Zoho Books and Zoho CRM extension that converts Jordanian invoices and credit notes into signed, schema-valid e-invoices with submission status on the record. Built to order after a fixed quote.

From $999.00ابتدائی قیمت — آپ کے دائرۂ کار کے مطابق مقرر کی جائے گی
View specification
Multi-Entity and Multi-Currency Consolidation
آرڈر پر تیار

Multi-Entity and Multi-Currency Consolidation

A build-to-order consolidation layer that pulls several Zoho Books organisations into one group P&L, balance sheet and cash view, with intercompany elimination and FX revaluation. Built for your group after a scoping call.

From $999.00ابتدائی قیمت — آپ کے دائرۂ کار کے مطابق مقرر کی جائے گی
View specification
Nigeria FIRS E-Invoicing Bridge
آرڈر پر تیار

Nigeria FIRS E-Invoicing Bridge

A Zoho Books and Zoho CRM extension that turns Nigerian invoices into schema-valid e-invoices, submits them to the FIRS platform and stores the response. Built to order for your Zoho org, not downloaded.

From $999.00ابتدائی قیمت — آپ کے دائرۂ کار کے مطابق مقرر کی جائے گی
View specification