Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
ZATCA Phase 2 E-Invoicing (KSA) for Business Central — A per-tenant Business Central extension that makes your Saudi invoicin — 1/1Örnek önizleme

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

UBL 2.1 XML generated in the posting flow, cryptographic stamp, signed QR, and real-time clearance/reporting to ZATCA. Built, installed and supported by

ECOSIRE on your tenant.

ZATCA Phase 2 E-Invoicing (KSA) for Business Central nedir?

A per-tenant Business Central extension that makes your Saudi invoicing FATOORA-compliant: UBL 2.1 XML generated in the posting flow, cryptographic stamp, signed QR, and real-time clearance/reporting to ZATCA. Built, installed and supported by ECOSIRE on your tenant. 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.

Temel Özellikler

UBL 2.1 XML generation injected into the Sales Invoice and Sales Cr. Memo posting flow via AL event subscribers (OnAfterPostSalesDoc), conforming to ZATCA's data dictionary and XSD
Cryptographic stamp using your CSID-issued certificate, plus invoice hash (PIH) chaining so each document references the previous invoice's hash
TLV-encoded signed QR code (Base64) embedded on the invoice, carrying seller name, VAT number, timestamp, totals, VAT amount, XML hash and the ECDSA signature
Real-time Clearance API call for standard B2B invoices and Reporting API submission for simplified B2C invoices within the 24-hour window
CSID onboarding workflow: compliance CSID generation, conformance checks, and production CSID activation against your ZATCA taxpayer portal credentials
Device / EGS (E-invoice Generation Solution) registration and OTP-based binding to your Business Central environment
Clearance status FactBox and table extension on posted documents (Pending, Cleared, Reported, Rejected) with the returned ZATCA UUID and warning/error messages
Job Queue entry that retries failed submissions and batch-reports queued simplified invoices, with exponential backoff and an admin alert on hard failures
PDF/A-3 invoice layout (Arabic + English) embedding the cleared XML, the QR image, and the ZATCA stamp for human-readable + machine-readable compliance
Dedicated permission sets (issue, view, retry, configure) so finance users, auditors and admins get least-privilege access to e-invoicing actions
Setup page (page extension) for FATOORA environment selection (Simulation / Production), certificate storage, seller identification and number-series mapping
Optional Power Platform / Dataverse surfacing of clearance status via the BC OData/REST API for compliance dashboards in Power BI

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, Dynamics 365 Business Central ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Bu Ürün Hakkında

ZATCA Phase 2 (the Integration Phase) requires every Saudi taxpayer to generate invoices in UBL 2.1 XML, apply a cryptographic stamp, embed a TLV signed QR code, and either clear standard B2B invoices in real time or report simplified B2C invoices within 24 hours through ZATCA's FATOORA platform. This is a build-to-order AL extension that wires that entire obligation directly into Microsoft Dynamics 365 Business Central — no manual portal uploads, no spreadsheet bridges.

ECOSIRE builds the extension as a per-tenant (private) AL app installed on your specific BC environment — Online or on-prem. We hook the posting flow with event subscribers on Sales Invoice and Sales Cr. Memo posting, serialize each document to ZATCA-conformant UBL 2.1 XML, sign it with your CSID certificate, generate the TLV QR, and call the FATOORA clearance/reporting API. Cleared invoices come back with the ZATCA stamp and cryptographic UUID, which we persist against the posted document and surface on the printed PDF/A-3.

Because this is built to order, we tailor it to your chart of accounts, VAT posting setup, document numbering, and Arabic/English layout rather than forcing a generic template. The work includes CSID onboarding (compliance CSID then production CSID), device/EGS registration, sandbox conformance testing against ZATCA's Simulation environment, and go-live cutover. Permission sets, a job queue entry for retry/reporting of simplified invoices, and a clearance status FactBox are part of the delivery. After go-live, ECOSIRE owns the extension lifecycle — recompiling and re-deploying when ZATCA updates the data dictionary or when Microsoft ships a breaking BC release.

Ne elde edeceksin

  • A per-tenant AL extension (.app) built, signed and deployed to your Business Central Online or on-prem environment by ECOSIRE
  • CSID onboarding completed: compliance CSID, conformance testing in ZATCA Simulation, and production CSID activation
  • Device/EGS registration and certificate provisioning bound to your environment
  • Configured posting-flow integration mapped to your VAT posting setup, document number series and Arabic/English invoice layout
  • Permission sets, Job Queue setup, and a clearance-status FactBox configured and verified on live posted documents
  • Conformance test pack and a go-live cutover plan, plus an admin runbook covering certificate renewal, retry handling and FATOORA error codes

Bu kimin için

Finance / Compliance Manager (KSA)

Owns ZATCA compliance and VAT filing for a Saudi-based Business Central customer. Needs invoices cleared and reported correctly the first time, with an auditable status trail and zero manual portal uploads.

Business Central Administrator

Manages the BC tenant, permission sets and extensions. Wants e-invoicing delivered as a clean per-tenant app that won't break on the next BC update and that ECOSIRE keeps current.

CFO / Controller

Accountable for avoiding ZATCA penalties and audit findings. Wants confidence that standard invoices clear in real time, simplified invoices report within 24 hours, and the cryptographic chain is intact.

ZATCA Phase 2 E-Invoicing (KSA) for Business Central Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipDynamics 365 Business Central Yerleşik
FATOORA real-time clearance + reporting wired into BC posting flowDahilKısmi destekDahilDahil değil
Tailored to your VAT setup, number series and Arabic/English layoutDahilDahilKısmi destekDahil değil
CSID onboarding, device/EGS registration and conformance testing done for youDahilKısmi destekKısmi destekDahil değil
Ongoing updates when ZATCA or Microsoft change the specDahilDahil değilKısmi destekDahil değil
Delivered as a maintainable per-tenant AL extension (no core modification)DahilKısmi destekDahilDahil değil
No internal AL developer or compliance specialist required to build/maintainDahilDahil değilDahilDahil
One-time build cost with no mandatory recurring per-invoice feeDahilDahilDahil değilDahil

ZATCA Phase 2 E-Invoicing (KSA) for Business Central hakkında Sıkça Sorulan Sorular

How long does delivery take, since this is built to order?

Typical delivery is one working week from kickoff. That covers requirements and VAT-setup discovery, building the AL extension, CSID/compliance onboarding, conformance testing in ZATCA's Simulation environment, then production CSID activation and go-live. The lead time depends mainly on how quickly your ZATCA portal access, certificates and BC environment access are provided. This is not an instant AppSource download — ECOSIRE builds, installs and validates it on your specific tenant.

What happens to support and updates after go-live?

ECOSIRE owns the extension lifecycle. When ZATCA revises the data dictionary, XSD or API behaviour, or when Microsoft ships a Business Central release that affects the posting flow, we recompile, retest in Simulation and redeploy the per-tenant app. Support covers clearance/reporting failures, FATOORA error-code triage, certificate renewal and CSID re-onboarding. We agree the support scope and response times in the engagement so you are never left non-compliant after a regulatory change.

Is this for Business Central Online or on-premises?

Both. The extension is authored in AL and deployed as a per-tenant (private) app, so it works on BC Online (SaaS) and on-prem/private-hosted environments. Certificate storage and outbound connectivity to the FATOORA endpoints are configured to suit your deployment model.

Does it handle both standard (B2B) and simplified (B2C) invoices?

Yes. Standard tax invoices are sent to ZATCA's Clearance API in real time and are only valid once cleared and stamped. Simplified invoices are reported to the Reporting API within the 24-hour window — the Job Queue batches and retries these so a transient outage never makes you miss the deadline. Both paths generate the UBL 2.1 XML, cryptographic stamp and signed QR.

Will it fit our existing chart of accounts, VAT setup and invoice layout?

Yes — that is the point of building to order. We map the integration to your VAT posting setup, number series, customer/seller identification and your existing Arabic/English invoice layout rather than forcing a generic template. The cleared XML, QR and ZATCA stamp are embedded into your PDF/A-3 output so the printed invoice stays familiar to your customers and auditors.

Teklif isteyin

ZATCA Phase 2 E-Invoicing (KSA) for Business Central

A per-tenant Business Central extension that makes your Saudi invoicing FATOORA-compliant: UBL 2.1 XML generated in the posting flow, cryptographic stamp, signed QR, and real-time clearance/reporting to ZATCA. Built, installed and supported by ECOSIRE on your tenant.

  • UBL 2.1 XML generation injected into the Sales Invoice and Sales Cr. Memo posting flow via AL event subscribers (OnAfterPostSalesDoc), conforming to ZATCA's data dictionary and XSD
  • Cryptographic stamp using your CSID-issued certificate, plus invoice hash (PIH) chaining so each document references the previous invoice's hash
  • TLV-encoded signed QR code (Base64) embedded on the invoice, carrying seller name, VAT number, timestamp, totals, VAT amount, XML hash and the ECDSA signature
  • Real-time Clearance API call for standard B2B invoices and Reporting API submission for simplified B2C invoices within the 24-hour window

Teklif isteyin

ZATCA Phase 2 E-Invoicing (KSA) for Business Central ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.