Case study · Compliance
Saudi Arabia's e-invoicing mandate is not a reporting requirement you satisfy at month end. Invoices have to be generated to specification, cryptographically stamped and cleared through the tax authority's platform as they are issued.
01
Three separate engagements in the Kingdom — ATCL, Alomar Furniture and Al Watania — all running Microsoft ERP. Two on Dynamics 365 Finance & Operations, one still on Dynamics AX. Different industries, the same regulatory deadline.
Alomar Furniture manufactures and retails furniture across Saudi Arabia. Al Watania operates in FMCG and agriculture. Between them they cover manufacturing, retail and distribution — three different invoicing patterns, one specification to satisfy.
02
ZATCA Phase 2 requires integration, not just formatting. Each invoice has to carry a UUID, a cryptographic stamp, a hash chained to the previous invoice and a QR code, and it has to be submitted to the Fatoora platform for clearance or reporting depending on invoice type. Get any element wrong and invoices are rejected — which means the business cannot bill.
The deadline was fixed and external. Unlike most ERP work, there was no option to descope: an implementation that is 95% complete on the compliance date is an implementation that has failed.
03
04
We implemented e-invoicing inside each client's existing ERP rather than bolting on a middleware product, so invoices are stamped and cleared as part of the normal posting process instead of through a parallel system finance has to reconcile against.
The part most projects underestimate: the failure path. Clearance can be rejected for reasons that have nothing to do with the invoice a user just raised — a broken hash chain, a certificate nearing expiry, a schema change. Handling that visibly, in language a finance team can act on, is most of the real work.
05
06
Client estates clearing compliant invoices through Fatoora
All three live against a fixed regulatory date
Compliance handled inside the ERP, not in a parallel system
More work
Entering a new market meant standing up retail operations from nothing. We rolled out Dynamics 365 retail POS across new stores and automated purchase ordering off the back of sales orders.
A Makkah-based platform lets Muslims anywhere perform Umrah by proxy, watching the rites live. We built the web and mobile platform, the real-time layer and the payment rails.
An accounts payable platform needed to speak fluently to Dynamics 365. We led the integration — invoices, GL accounts, purchase orders, vendor credits, bill payments — and built the services behind it.