A custom-built Business Central (AL) extension that ties card/Mada payment capture to invoice posting and auto-generates ZATCA Phase-2 compliant UBL 2.1 e-invoices — cryptographically stamped, QR-signed, cleared/reported to ZATCA, and rendered in Arabic/RTL. Built, deployed per-tenant, and supported by ECOSIRE. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $499.00 USD; request a quote for a scoped proposal.
イメージプレビューA custom-built Business Central (AL) extension that ties card/Mada payment capture to invoice posting and auto-generates ZATCA Phase-2 compliant UBL 2.1 e-invoices — cryptographically stamped, QR-signed, cleared/reported to ZATCA, and rendered in Arabic/RTL. Built, deployed per-tenant, and supported by ECOSIRE.
自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。
一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。
ECOSIRE がお客様の Dynamics 365 Business Central 上で構築・設定・インストールします。
約2〜4週間で稼働し、リリース後のサポート期間が付きます。
Saudi merchants on Business Central usually run two disconnected processes: take the card or Mada payment in one system, then scramble to produce a ZATCA Phase-2 compliant e-invoice in another. This extension closes that gap inside BC. When a sales invoice is posted, an AL event subscriber on the posting routine captures the payment authorization/settlement and triggers ZATCA e-invoice generation in the same transaction, so the document the customer pays is the document that gets reported and stamped.
The extension is delivered as AL source — table extensions, page extensions, codeunits and a job queue entry — installed as a per-tenant extension on your Business Central environment (cloud SaaS or on-prem). It is not an instant AppSource download. ECOSIRE scopes your ZATCA onboarding (CSID/PIH, EGS unit registration), card-payment provider, and chart-of-accounts mapping, builds against your tenant, deploys, and supports it.
On the compliance side it produces UBL 2.1 XML, applies the cryptographic stamp, embeds the TLV signed QR (Base64), and submits to the relevant ZATCA API — Clearance for standard (B2B) invoices and Reporting for simplified (B2C) invoices — handling the PIH chain, ICV counter, and ZATCA acknowledgements. Payment status (captured, partially paid, refunded) is reflected on the cleared invoice and posted to BC ledgers. Invoices render in Arabic/RTL alongside English.
Because it is built for your tenant, your VAT registration, branch EGS units, sequence rules, and approval flow are wired in correctly the first time — not forced into a generic template. ECOSIRE owns the AL extension and keeps it current as ZATCA specifications evolve.
Runs accounting on Business Central and is accountable for ZATCA Phase-2 compliance. Needs paid invoices cleared/reported and stamped automatically, with clearance status visible inside BC rather than in a separate portal.
Sells online and in-store, collecting Mada and card payments. Wants the payment the customer makes to immediately produce a compliant, QR-stamped invoice with no manual re-keying between the gateway and BC.
Owns the tenant and integrations. Prefers a clean per-tenant AL extension with proper permission sets, Isolated Storage secrets, and OData endpoints over fragile manual customizations or a black-box AppSource app that can't be tailored to the client's branches and EGS units.
| 基準 | エコシエール | カスタムビルド | 競合他社 | Dynamics 365 Business Central 標準機能 |
|---|---|---|---|---|
| ZATCA Phase-2 UBL 2.1 + cryptographic stamp + signed QR generated inside BC | 付属 | 部分的なサポート | 付属 | 含まれていない |
| Card/Mada payment capture tied to the same invoice-posting flow | 付属 | 部分的なサポート | 部分的なサポート | 含まれていない |
| Built and tailored to your branches, EGS units and chart of accounts | 付属 | 付属 | 含まれていない | 含まれていない |
| Delivered as a maintained per-tenant AL extension with source | 付属 | 部分的なサポート | 含まれていない | 含まれていない |
| Installed and supported on your tenant by the vendor | 付属 | 含まれていない | 部分的なサポート | 含まれていない |
| Arabic/RTL bilingual invoice rendering | 付属 | 部分的なサポート | 部分的なサポート | 部分的なサポート |
| Ongoing alignment with evolving ZATCA specifications | 付属 | 含まれていない | 部分的なサポート | 含まれていない |
| Clearance status and QR exposed via REST/OData for downstream systems | 付属 | 部分的なサポート | 部分的なサポート | 部分的なサポート |
This is a build-to-order extension, not an instant AppSource download. After a short scoping call we confirm your ZATCA onboarding state (CSID/PIH, EGS units), payment provider, and invoice rules. Typical delivery is around 3 to 5 weeks depending on the number of branches/EGS units and provider complexity. We build the AL extension, deploy it to your Business Central sandbox for a UAT cycle, then publish it as a per-tenant extension to production and assist with go-live.
Yes. ECOSIRE owns and maintains the AL extension. Your engagement includes a post-go-live support window for fixes and clarifications, and we keep the extension aligned with evolving ZATCA Phase-2 specifications and BC platform updates. Continued maintenance beyond the initial window is available as an agreed support arrangement — we don't abandon the extension after handover.
Yes. Standard tax invoices follow the Clearance flow (submitted to ZATCA and returned cleared with the cryptographic stamp before issuance), while simplified invoices follow the Reporting flow (stamped and QR-signed locally, reported to ZATCA within the required window). The extension manages the PIH chain, ICV counter, and clearance/reporting status for both on the posted invoice.
Sensitive values — CSID, private signing material references, and payment-provider API keys — are stored using Business Central Isolated Storage, scoped to the extension, never in plain fields on pages. Access to resubmission and clearance actions is gated by dedicated permission sets so only authorized finance/compliance roles can use them.
Yes. Clearance status, the ZATCA UUID/hash, the signed QR, and payment status are stored on table extensions of the posted invoice and exposed through the Business Central REST/OData API. That lets you reconcile in Power BI, surface data in a Power Platform app, or feed an external storefront without scraping the BC UI.
A build-to-order AL extension that brings Adyen's 150+ global payment methods and unified settlement reconciliation into Business Central accounts receivable, complementing the first-party D365 Commerce Adyen connector.
A custom-built Business Central (AL) extension that ties card/Mada payment capture to invoice posting and auto-generates ZATCA Phase-2 compliant UBL 2.1 e-invoices — cryptographically stamped, QR-signed, cleared/reported to ZATCA, and rendered in Arabic/RTL. Built, deployed per-tenant, and supported by ECOSIRE.