Notes on version 25.8.25.2708 — ZATCA Phase 2 in Manager (Server/Cloud)
Hi all,
I’d like to share my observations with version 25.8.25.2708 on Manager Server and the Cloud edition regarding ZATCA Phase 2 (clearance/reporting + official QR).
Environment
-
Version: 25.8.25.2708
-
Editions tested: Server and Cloud
-
UI languages tried: Arabic and English
-
Goal: Test Phase 2 on Sandbox, then move to Production
What I can (and can’t) see in Settings
-
I do not see a built-in “ZATCA e-Invoicing” module under Settings → Features (in either Server or Cloud).
-
Under Extensions, I only see “ZATCA Phase 1 QR Code Generator.”
-
Switching to English does not expose any extra ZATCA option in Features.
What I did in practice
-
Used an external Relay (ZatcaEGS) via the invoice Relay field:
https://zatcaegs.azurewebsites.net/relay
-
Configured Sandbox BasicAuth + test PFX certificate on the relay.
-
Created a test invoice (VAT 15%, test TINs for supplier and buyer) and sent it via Relay.
-
Result: accepted on Sandbox, official Phase 2 QR renders correctly. On repeated sends I sometimes get:
This invoice has been reported and approved previously.
-
I also noticed “Uncleared Invoice” for simplified (B2C) invoices sent via Reporting (expected), while standard (B2B) invoices should go through Clearance to become Cleared before sharing with the buyer.
Expected vs. current behavior
-
Expected: a built-in ZATCA e-Invoicing module in Manager to set environment, upload certificate, enter BasicAuth, choose Reporting/Clearance, and send directly from the invoice UI.
-
Current: I don’t see such a module in Server/Cloud; only the Phase 1 QR extension is available, so I must rely on an external Relay for full Phase 2 compliance.
Questions for the developers/community
-
Is the ZATCA e-Invoicing (Phase 2) module available in Server/Cloud for this version, or limited to specific channels (or Desktop only) at the moment?
-
If available, where exactly can it be enabled? (Settings → Features shows nothing ZATCA-related for me, even when the UI is English.)
-
What’s the timeline/roadmap for native Phase 2 support in Cloud/Server so we don’t need an external Relay?
-
For Clearance on standard (B2B) invoices: what’s the best way to set the correct Invoice SubType and route to Clearance from within Manager itself?
-
Are there any flags/toggles at the business/instance level that must be enabled to expose the ZATCA Phase 2 module?
-
Any official guidance on managing ICV/PIH automatically to avoid duplication/rejection on retries?
Repro steps
-
Create a new business on Server/Cloud with 25.8.25.2708.
-
Check Settings, Features, and Extensions → no “ZATCA e-Invoicing.” Only “ZATCA Phase 1 QR Code Generator.”
-
Create a sales invoice; set Relay to ZatcaEGS; configure Sandbox BasicAuth + PFX on the relay.
-
Send to Sandbox → accepted, QR OK; repeated sends may show previously reported. Simplified invoices appear Uncleared (expected for Reporting). There’s no clear built-in path to choose Clearance for standard invoices without a Relay.
Closing
The Relay works well as a practical workaround, but I’d appreciate clarity on the availability/roadmap of a native ZATCA Phase 2 module in Manager Server/Cloud for this version. Any official pointers or documentation would be really helpful for KSA users.
Thanks in advance!