A per-tenant AL extension that makes Dynamics 365 Business Central ZATCA Phase 2 (FATOORA) compliant — automatic standard-invoice clearance, simplified B2C reporting, UBL 2.1 generation with cryptographic stamp and QR code, CSID provisioning and a rejection/retry queue. Built, installed and supported by ECOSIRE. One-time license from $499.00 USD for Dynamics 365 BC (build-to-order) — includes 12 months of updates and support.

A per-tenant AL extension that makes Dynamics 365 Business Central ZATCA Phase 2 (FATOORA) compliant — automatic standard-invoice clearance, simplified B2C reporting, UBL 2.1 generation with cryptographic stamp and QR code, CSID provisioning and a rejection/retry queue. Built, installed and supported by ECOSIRE.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
This is a build-to-order Dynamics 365 Business Central extension that embeds Saudi Arabia's ZATCA (FATOORA) e-invoicing obligations directly into your posting flow. ECOSIRE engineers it in AL, installs it as a per-tenant extension on your Business Central environment (online or on-prem), and supports it after go-live. It is not an instant AppSource download — it is a scoped engagement tailored to your chart of accounts, document layouts and FATOORA onboarding.
Phase 1 (generation) and Phase 2 (integration/clearance) of the ZATCA FATOORA program supported in a single AL extension
Standard B2B invoices cleared synchronously against the ZATCA Clearance API at posting time before the document is issued to the customer
Simplified B2C invoices generated with QR code instantly and reported asynchronously to the ZATCA Reporting API within the mandated window
UBL 2.1 XML generation for every Posted Sales Invoice, Credit Memo and Debit Memo, validated against the ZATCA schema and business rules
ECDSA cryptographic stamp, invoice hash chaining (Previous Invoice Hash / PIH) and TLV-encoded Base64 QR code per ZATCA security requirements
Guided FATOORA portal onboarding, CSID issuance/renewal and EGS device (unit) provisioning, with secrets held in Business Central isolated storage
The extension covers both Phase 1 (generation) and Phase 2 (integration/clearance). For standard B2B invoices it calls the ZATCA Clearance API at posting time and stores the cleared, cryptographically stamped document before it reaches the customer. For simplified B2C invoices it generates the QR-coded document immediately and reports it to the ZATCA Reporting API within the mandated window. UBL 2.1 XML is produced for every Posted Sales Invoice, Posted Sales Credit Memo and debit memo, complete with the TLV-encoded QR code, invoice hash chain (PIH) and ECDSA cryptographic stamp.
Technically, it ships as table and page extensions over the Sales document tables, AL event subscribers on OnAfterPostSalesDoc, a dedicated Job Queue entry for asynchronous reporting and retry, and a Compliance Cockpit page for status, errors and resubmission. CSID and device (EGS unit) provisioning against the FATOORA portal is handled through a guided setup, with credentials stored in isolated storage. A rejection/retry queue captures ZATCA validation errors with full XML payloads so finance can correct and resubmit without re-posting. Dedicated permission sets keep compliance operations separated from general posting rights.
Owns VAT and ZATCA compliance and needs every B2B invoice cleared and every B2C invoice reported on time — without changing how the team posts sales in Business Central.
Responsible for the Business Central environment and wants compliance delivered as a clean per-tenant extension with no base-app modifications, proper permission sets and isolated-storage secrets.
Runs several KSA legal entities on one tenant and needs per-company seller identity, branch and VAT mapping with a single auditable clearance and reporting status view.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 ZATCA E-Invoicing Connector for Business Central 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 ZATCA E-Invoicing Connector for Business Central,然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| ZATCA Phase 2 clearance + reporting wired into BC posting | ||||
| Installed and supported on your tenant by the vendor | ||||
| Tailored to your tax mapping, layouts and multi-entity setup | ||||
| Rejection/retry queue with full XML for resubmission | ||||
| No base-application modification (extension-only) | ||||
| Cryptographic stamp, PIH hash chain and TLV QR generated automatically | ||||
| FATOORA onboarding / CSID provisioning assistance included | ||||
| Predictable one-time build cost without per-document fees |
Because this is built-to-order, typical delivery is 3 to 5 weeks from kickoff to production go-live, depending on your Business Central version, the number of legal entities and how quickly FATOORA portal onboarding (CSID issuance) can be completed on your side. We start in your sandbox, validate clearance and reporting end to end against ZATCA, then promote the extension to production.
After go-live we monitor and support the extension on your tenant, fix any ZATCA validation or clearance issues, and ship updated .app versions when ZATCA changes its schema, business rules or API endpoints — including CSID renewals. Support and update terms are agreed as an annual plan; the $499 build covers the initial development, installation and handover.
No. It is delivered as a per-tenant AL extension that ECOSIRE builds and installs on your specific Business Central environment. This lets us tailor seller identity, tax mapping, document layouts and multi-entity configuration to your setup rather than shipping a generic one-size listing. There is no self-service download link.
Yes. The extension is built in AL using supported per-tenant extension patterns (table/page extensions, event subscribers, Job Queue, isolated storage), so it runs on Business Central online (SaaS) and on supported on-premises versions. We confirm your exact version and platform during scoping and build against it.
Standard B2B invoices are cleared synchronously: at posting we submit to the ZATCA Clearance API and only issue the cleared, stamped document. Simplified B2C invoices are generated instantly with a QR code so the customer is served immediately, then reported asynchronously to the ZATCA Reporting API via the Job Queue within the mandated window, with automatic retry on transient failures.
A per-tenant AL extension that makes Dynamics 365 Business Central ZATCA Phase 2 (FATOORA) compliant — automatic standard-invoice clearance, simplified B2C reporting, UBL 2.1 generation with cryptographic stamp and QR code, CSID provisioning and a rejection/retry queue. Built, installed and supported by ECOSIRE.