A build-to-order AL extension that makes your Business Central invoices ZATCA Phase 2 (Fatoora) compliant — UBL 2.1 generation, cryptographic stamp and hash chaining, ZATCA QR, and live clearance/reporting, installed and supported by ECOSIRE on your tenant. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $799.00 USD; request a quote for a scoped proposal.
示意预览A build-to-order AL extension that makes your Business Central invoices ZATCA Phase 2 (Fatoora) compliant
— UBL 2.1 generation, cryptographic stamp and hash chaining, ZATCA QR, and live clearance/reporting, installed and supported by
ECOSIRE on your tenant.
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
以一次性构建价格开始。我们在启动时与您共同确定范围。
ECOSIRE 在您的 Dynamics 365 Business Central 上构建、配置并安装。
约 2–4 周内上线,并提供上线后的支持期。
Saudi Arabia's ZATCA "Fatoora" mandate requires that standard (B2B) tax invoices are cleared with ZATCA before they reach the buyer, and that simplified (B2C) invoices are reported within 24 hours — each one carrying a UBL 2.1 XML payload, a cryptographic stamp, a hash chain (PIH/previous invoice hash), and a TLV-encoded QR code. Microsoft Dynamics 365 Business Central does not ship this for the KSA market out of the box.
This is a build-to-order solution. ECOSIRE designs, builds, installs and supports a per-tenant AL extension directly on your Business Central environment (Online or on-prem). It is not an instant Microsoft AppSource download — we scope it to your chart of accounts, VAT posting setup, document layouts and Fatoora onboarding, then deploy and run the compliance cycle with you.
The extension subscribes to Business Central's posting events (via AL event subscribers on the sales invoice/credit-memo posting routines), generates the ZATCA-compliant UBL 2.1 XML, applies the ECDSA cryptographic stamp and hash chaining, builds the TLV QR code, and calls the ZATCA Fatoora APIs for clearance (standard) or reporting (simplified). Clearance status, ICV/PIH counters, XML, and ZATCA response codes are stored on the document and exposed on page extensions so AR staff can see compliance state without leaving the invoice.
A job queue entry handles retries and the 24-hour B2C reporting window. The onboarding flow (CSR generation, compliance CSID, production CSID) is wired in so your environment can complete ZATCA device/EGS onboarding cleanly. Everything is gated behind a dedicated permission set and is fully auditable.
You own the tenant; we deliver compliance.
Owns ZATCA compliance risk and must guarantee every standard invoice is cleared before issue and every simplified invoice reported within 24 hours. Wants visible clearance status and an audit trail inside Business Central, not a separate portal.
Responsible for the tenant and its extensions. Needs a clean per-tenant AL extension that survives BC monthly updates, uses proper permission sets, and doesn't fork the standard posting flow into something unmaintainable.
Posts and issues invoices daily. Needs clearance to happen automatically at posting with clear pending/cleared/failed states and a one-click retry — no manual XML uploads to the Fatoora portal.
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Dynamics 365 Business Central 原生 |
|---|---|---|---|---|
| ZATCA Phase 2 UBL 2.1 + cryptographic stamp out of the box | 包含 | 部分支持 | 包含 | 不包括在内 |
| Built and installed specifically for your tenant's VAT setup, branches and layouts | 包含 | 包含 | 部分支持 | 不包括在内 |
| Real-time Fatoora clearance (B2B) and 24h reporting (B2C) via job queue | 包含 | 部分支持 | 包含 | 不包括在内 |
| Uses standard AL event subscribers without forking the posting flow | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Installed and supported on your environment by the vendor | 包含 | 不包括在内 | 部分支持 | 不包括在内 |
| Ongoing updates for ZATCA spec changes and BC monthly upgrades | 包含 | 不包括在内 | 包含 | 不包括在内 |
| Source AL code and runbook handed over to you | 包含 | 包含 | 不包括在内 | 不包括在内 |
| One-time build price with no mandatory per-document SaaS metering | 包含 | 包含 | 不包括在内 | 不包括在内 |
This is build-to-order, so there is an honest lead time. After a short scoping call to confirm your VAT setup, branches and document layouts, typical delivery is around 3 to 5 weeks: build and unit-test in a sandbox, complete ZATCA compliance CSID onboarding, validate sample cleared B2B and reported B2C invoices against ZATCA, then promote to production. Existing or complex multi-branch setups can extend this, and we give you a firm timeline before you commit.
No. There is no instant AppSource download. ECOSIRE builds and installs it as a per-tenant AL extension directly on your Business Central environment (Online or on-prem) and supports it. This lets us tailor the UBL mapping, onboarding and layouts to your tenant rather than shipping a one-size-fits-all listing.
ZATCA periodically revises the Fatoora technical spec (schema, validation rules, API versions) and Microsoft ships BC platform updates roughly monthly. Your agreed support and update window covers regression-checking against those changes and shipping a refreshed extension build, so you stay compliant without re-engineering it yourself.
Yes. Standard tax invoices go through the real-time clearance flow and are only issued once ZATCA returns a cleared XML; simplified (B2C) invoices are reported, with the QR code printed at point of issue and submission within the 24-hour window enforced by a job queue. Credit and debit notes are handled with the correct hash chaining (PIH/ICV).
No. It uses AL event subscribers on the standard Business Central posting routines rather than replacing them, and it ships as an isolated per-tenant extension with its own permission set. It coexists with your other ISV apps and keeps your normal Post / Post and Send flow intact — compliance just happens alongside it.
Clearance status, ZATCA UUID, the cryptographic hash, the cleared UBL XML, the QR payload and any ZATCA warning/error codes are stored on the posted sales invoice via table and page extensions inside your own tenant. You can filter and report on them in BC, and the cleared XML is retained for audit and reconciliation.
A build-to-order AL extension that makes your Business Central invoices ZATCA Phase 2 (Fatoora) compliant — UBL 2.1 generation, cryptographic stamp and hash chaining, ZATCA QR, and live clearance/reporting, installed and supported by ECOSIRE on your tenant.