Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
ZATCA E-Invoicing Compliance Connector — A per-tenant Business Central AL extension that makes your Saudi invoicing FATOORA-c — 1/1Aperçu illustratif

A per-tenant Business Central AL extension that makes your Saudi invoicing FATOORA-compliant:

standard XML/UBL generation, cryptographic stamping, QR codes and real-time ZATCA clearance and reporting. Built, installed and supported by

ECOSIRE on your own BC environment.

Qu'est-ce que ZATCA E-Invoicing Compliance Connector ?

A custom-built, per-tenant Business Central AL extension for Saudi ZATCA Phase 2, the FATOORA Integration Phase: it turns posted sales invoices and credit memos into signed UBL 2.1 XML with the cryptographic stamp and QR code, clears Standard (B2B) invoices, reports Simplified (B2C) invoices and keeps the invoice counter and Previous Invoice Hash chain for each VAT registration. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

FATOORA-compliant invoice generation in ZATCA UBL 2.1 XML (standard tax invoice and simplified invoice profiles)
Cryptographic stamp and digital signing using your compliance/production CSID certificate, with ECDSA signature and SHA-256 hashing
TLV Base64 QR-code generation embedded on the invoice and printed on PDF/document layouts
Real-time clearance (B2B) and reporting (B2C) submission to the ZATCA FATOORA APIs
ICV invoice counter and PIH previous-invoice-hash chaining maintained automatically per VAT registration
AL event subscriber on document posting (OnAfterPost) so e-invoicing fires inside your existing workflow with no manual step
Table and page extensions surfacing clearance status, ZATCA UUID, QR and warnings directly on Posted Sales Invoice pages
Job queue entry for automatic retry, batch resubmission and offline queueing when the FATOORA API is unreachable
Multi-entity / multi-branch support with isolated certificates and per-branch device (EGS unit) registration
CSR generation and CSID onboarding (compliance + production enrollment) handled within the extension and ZATCA portal
Permission sets scoping who can submit, resubmit and view compliance data, aligned to BC role centers
Sandbox certification run and validation against the ZATCA SDK before any production go-live
Optional Dataverse / Power BI export of clearance logs for group-level compliance reporting
Configurable VAT, exemption-reason and discount mapping to match Saudi tax rules and your VAT posting setup

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Dynamics 365 Business Central.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

À propos de ce produit

The ZATCA E-Invoicing Compliance Connector is a build-to-order Microsoft Dynamics 365 Business Central extension that brings your posted sales documents into full compliance with Saudi Arabia's ZATCA Phase-2 (Integration / FATOORA) mandate — without ripping out your existing posting workflow.

ECOSIRE builds this as a per-tenant AL extension (not a generic AppSource download) so it maps precisely to your chart of accounts, VAT posting setup, item/branch dimensions and document numbering. We deliver table and page extensions on the Sales Invoice, Sales Credit Memo and Posted document pages, an event subscriber on OnAfterPost that serializes each document to a ZATCA-conformant UBL 2.1 XML, applies the cryptographic stamp (CSID-based digital signing), generates the TLV Base64 QR code, and submits it to the FATOORA platform's clearance/reporting APIs.

Because it runs inside Business Central, clearance status, ICV counter, PIH (previous invoice hash) and the returned QR are written back to the document and visible to your AR team. A dedicated job queue entry retries failed submissions and handles the standard vs simplified invoice flows (clearance for B2B, reporting for B2C).

ECOSIRE handles onboarding end to end: CSR generation, compliance and production CSID enrollment in the ZATCA portal, sandbox certification, then go-live on your live tenant. Multi-entity and multi-branch groups get per-VAT-registration configuration and isolated certificates.

This is an engineered, supported deliverable. After build and installation we provide a warranty period and an optional support retainer covering ZATCA schema/version changes. Pricing is a one-time USD 799 build fee. Lead time is honest and quoted up front — typically one working week depending on your invoice types and entity count.

Ce que vous obtenez

  • A per-tenant Business Central AL extension (.app) installed on your sandbox and production environments
  • ZATCA onboarding: CSR generation, compliance CSID, sandbox certification and production CSID enrollment for each VAT registration
  • Configuration of UBL field mapping, VAT codes, branch/EGS units and document layouts to your data
  • Permission sets and job queue setup for submission, retry and monitoring
  • Source code handover (AL project in Git) plus a deployment and operations runbook
  • Knowledge-transfer session for your AR/finance team and a defined warranty + optional support retainer

Pour qui c'est

Finance / VAT Compliance Manager

Owns ZATCA compliance for a Saudi entity and needs every standard and simplified invoice cleared or reported correctly, with an audit trail and no risk of penalties for non-conforming e-invoices.

ERP / IT Manager

Runs the Business Central environment and wants e-invoicing handled as a clean per-tenant extension that survives Microsoft's monthly updates, with source code, permission sets and a documented runbook rather than fragile customizations.

Group CFO / Multi-Entity Controller

Operates several Saudi branches or legal entities under different VAT registrations and needs each one onboarded with its own certificates and a consolidated view of clearance status across the group.

Comment ZATCA E-Invoicing Compliance Connector se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Dynamics 365 Business Central
Tailored to your exact VAT posting setup, dimensions and document numberingInclusPrise en charge partiellePrise en charge partielleNon inclus
ZATCA Phase-2 clearance, signing and QR out of the boxInclusPrise en charge partielleInclusNon inclus
CSID onboarding, sandbox certification and production go-live handled for youInclusNon inclusPrise en charge partielleNon inclus
Source code handover and ability to self-maintainInclusInclusNon inclusNon inclus
Multi-entity / multi-branch with isolated certificatesInclusPrise en charge partiellePrise en charge partielleNon inclus
Survives BC monthly updates (proper AL extension, no base-app edits)InclusPrise en charge partielleInclusInclus
Direct vendor support for ZATCA schema/version changesInclusNon inclusPrise en charge partielleNon inclus
One-time cost with no per-invoice or recurring license lock-inInclusInclusNon inclusNon inclus

Foire aux questions sur ZATCA E-Invoicing Compliance Connector

Is this a download from Microsoft AppSource?

No. This is a build-to-order extension. ECOSIRE builds it as a per-tenant AL extension tailored to your VAT setup, document types and entity count, then installs it on your own Business Central sandbox and production environments. There is no instant AppSource download — you get an engineered, configured and certified deliverable.

How long does delivery take?

Lead time is typically one working week and we quote it precisely after a short scoping call. The main drivers are your invoice profiles (standard B2B clearance vs simplified B2C reporting), number of VAT registrations/branches, and how quickly ZATCA portal access and CSID enrollment can be completed on your side. You get a fixed timeline before work starts.

What ongoing support and updates do I get?

Every build includes a warranty period covering defects. ZATCA periodically revises its schema, certificates and API behavior, so we offer an optional support retainer that keeps the extension current with FATOORA version changes, renews/rotates certificates, monitors the job queue and provides priority fixes. Without a retainer you still own the source code and can maintain it yourself.

Will it break when Business Central gets its monthly Microsoft update?

Because it is delivered as a proper AL extension using table/page extensions and event subscribers (not base-app modifications), it is designed to survive BC's continuous updates. Under a support retainer we test against each major BC release and adjust if Microsoft deprecates an API the extension depends on.

Does it support multiple branches and legal entities?

Yes. Each VAT registration gets its own compliance and production CSID, ICV counter and PIH chain, and each branch is registered as its own EGS device with ZATCA. Group-level clearance logs can be exported to Dataverse or Power BI for consolidated compliance reporting.

Demander un devis

ZATCA E-Invoicing Compliance Connector

A per-tenant Business Central AL extension that makes your Saudi invoicing FATOORA-compliant: standard XML/UBL generation, cryptographic stamping, QR codes and real-time ZATCA clearance and reporting. Built, installed and supported by ECOSIRE on your own BC environment.

  • FATOORA-compliant invoice generation in ZATCA UBL 2.1 XML (standard tax invoice and simplified invoice profiles)
  • Cryptographic stamp and digital signing using your compliance/production CSID certificate, with ECDSA signature and SHA-256 hashing
  • TLV Base64 QR-code generation embedded on the invoice and printed on PDF/document layouts
  • Real-time clearance (B2B) and reporting (B2C) submission to the ZATCA FATOORA APIs

Demander un devis

Décrivez vos besoins pour ZATCA E-Invoicing Compliance Connector et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.

ZATCA Phase 2 on Business Central: scope the build

This is a build-to-order Business Central extension: ECOSIRE builds it as a per-tenant AL extension for your environment rather than shipping an AppSource app. Scope it around your VAT registrations, branches and document types, then rehearse in ZATCA’s sandbox before production.

What it covers

  • UBL 2.1 XML for posted sales invoices and credit memos, generated by an event subscriber on posting, with the cryptographic stamp from your CSID certificate and the TLV QR code on the document.
  • Clearance of Standard (B2B) invoices and reporting of Simplified (B2C) invoices through the FATOORA APIs, with the clearance status, ZATCA UUID, invoice counter (ICV) and Previous Invoice Hash (PIH) written back to the posted document.
  • A job queue entry that retries failed submissions and resubmits in batches when the FATOORA API is unreachable.
  • CSR generation and Compliance and Production CSID enrolment per VAT registration, each branch registered as its own EGS unit, permission sets for who may submit and resubmit, and the AL source handed over in Git with a runbook.

What it does not cover

  • An AppSource install: the extension is built for your tenant and delivered against a written scope and agreed acceptance tests.
  • Card or Mada payment capture tied to posting: that is the separate payment bridge listing linked below.
  • Your ZATCA registration and wave: CSID enrolment runs on your own FATOORA portal account and its one-time password, and ZATCA, not the extension, assigns your wave.
  • Tax advice: the extension maps the VAT posting setup and exemption reasons you configure; it does not decide how your supplies are taxed.

Key facts, with sources

  • Phase 1 (Generation) has applied since 4 December 2021 to all taxpayers except non-resident taxpayers: tax invoices and notes must be generated and stored with a compliant electronic solution. ZATCA: E-invoicing roll-out phases
  • Phase 2 (Integration) has been enforced since 1 January 2023, in waves by taxpayer group. ZATCA notifies each group of its integration date at least six months in advance, so your own notification sets your date. ZATCA: E-invoicing roll-out phases
  • Standard tax invoices (B2B) follow the clearance model: the seller submits them for clearance before providing them to the buyer, and they are valid only once ZATCA has cleared them. Simplified tax invoices (B2C) follow the reporting model: the seller submits them within 24 hours of the transaction being completed. ZATCA: E-invoicing Detailed Technical Guidelines (v2), sections 1.1, 4.3.1 and 4.3.2

Sources checked on .

Bring these details to the scope review

  • Share your Business Central version, whether it runs online or on-premises, and the companies, VAT registrations and branches that issue invoices, so each EGS unit is planned.
  • Confirm the seller data for each VAT registration: VAT number, Commercial Registration number, registered address and Arabic legal name. Never send portal passwords or one-time passwords in an inquiry.
  • List document types and volumes: Standard and Simplified invoices, credit memos, foreign-currency invoices, discounts and exemption reasons, and the report layouts the QR code must print on.

Agree what acceptance will prove

Agree tests in ZATCA’s sandbox before production: a cleared Standard invoice, a reported Simplified invoice, a credit memo against each, a submission the job queue retries after the API was unreachable without creating a duplicate, and reconciliation of submitted documents against posted entries for each VAT registration.

Is this an app we install from Microsoft AppSource?

No. This listing is a build-to-order engagement: a per-tenant AL extension built for your environment. A scoped proposal confirms the deliverables, the Business Central version and the acceptance tests before work begins.

Does it handle several VAT registrations or branches?

The listing scopes it per VAT registration: each one gets its own Compliance and Production CSID, invoice counter and hash chain, and each branch is registered with ZATCA as its own EGS unit. Name every registration and branch during scoping.

Which ZATCA wave applies to us?

ZATCA assigns waves by taxpayer group and notifies each group at least six months before its integration date. Use your own notification and ZATCA’s roll-out page; the build and the acceptance tests are the same for every wave.

Scope payment capture linked to ZATCA invoices for Business Central

Demandez une consultation gratuite

Nous répondons sous 24h. Pas de spam, jamais.