ZATCA Phase II integration and operations

Keep your ERP. Make every invoice reliably reach ZATCA.

VATCare connects the ERP, POS and billing systems you already use to Fatoora—with validation, clearance and reporting, monitoring, retries and local implementation support.

Existing ERP or POS staysOnline and offline synchronisationPost-go-live monitoring and recovery
VATCare Operations
Live environment
Accepted today12,48699.82%
In recovery18Auto retry
Certificates42All active
Submission flowLast 60 min
AcceptedException
Source systemsConnected
ERPHealthy
Retail POSHealthy
Legacy billingHealthy
Automatic recovery completed7 documents revalidated and resubmitted without manual intervention.
Resolved
XML
ValidatedSchema + business rules
ZATCA responseStatus returned to ERP

Designed for retained and mixed application estates

Oracle EBS & FusionSAPMicrosoft DynamicsRetail & restaurant POSCustom billingVertical ERP platforms
The post-go-live problem

Being connected is not the same as being in control.

Phase II compliance becomes an operating process. A technically working connector can still leave Finance and IT managing failures, certificates, multiple systems and incomplete visibility by hand.

01

Rejected invoices surface too late

Exceptions are discovered during reconciliation or customer follow-up instead of when the document first fails.

02

Every system behaves differently

Branches, POS devices, legacy databases and new ERP modules often produce different payloads and failure modes.

03

Compliance becomes permanent maintenance

Regulatory logic, certificates and integration changes consume product and internal engineering capacity.

04

Support stops at submission

A response code alone does not tell the business what failed, who owns it or how it should be recovered.

Three commercial paths

One compliance layer, configured around the problem you actually have.

VATCare can be deployed as an enterprise bridge, an operational-control layer or an embedded capability for software and implementation partners.

For Finance and IT

VATCare Operations

Add the visibility and recovery controls required after the initial ZATCA connection is live.

  • ✓ Central submission-status monitoring
  • ✓ Automatic retry and controlled recovery
  • ✓ Certificate-expiry alerts
  • ✓ Rejection insight and reconciliation evidence
Assess post-go-live control →
For ERP and POS vendors
{ }

VATCare Embedded

Offer Saudi e-invoicing through your product without making ZATCA maintenance a permanent internal roadmap.

  • ✓ API/OEM and partner delivery models
  • ✓ Reusable onboarding across customers
  • ✓ Technical escalation for difficult estates
  • ✓ Co-sell, referral or subcontract options
Explore a partner model →
How VATCare fits

A controlled layer between source systems and Fatoora.

VATCare leaves commercial transactions in the source application while standardising the compliance journey, status feedback and operational controls around them.

Source systems
ERP

Oracle, SAP, Dynamics, local or custom

POS

Retail, restaurant and distributed devices

Billing

Legacy, vertical and external applications

Invoice data
VATCARE
ValidateTransformSignSubmitMonitorRecoverReconcileReturn status
Clearance / reporting
Z
ZATCA Fatoora

Responses, warnings and document status returned through the same controlled flow.

Core capabilities

Everything needed between invoice creation and operational certainty.

The exact scope is configured around the customer’s document types, source systems, branches, throughput and support model.

Pre-submission validation

Identify schema, master-data and business-rule issues before they become downstream exceptions.

Clearance and reporting

Manage applicable ZATCA workflows and return acknowledgements to the originating system.

XML

Compliant outputs

Generate the required structured document, QR and human-readable outputs for the defined flow.

Live status monitoring

Give authorised teams a consolidated view of accepted, warning, pending and failed documents.

Retry and recovery

Automate safe resubmission where appropriate and route unresolved exceptions with context.

Certificate control

Track onboarding and expiry points so certificate issues do not interrupt invoicing operations.

!

Rejection intelligence

Translate technical responses into actionable information for Finance, Tax and application teams.

Reconciliation evidence

Compare source documents, submissions and returned statuses to support operational and audit reviews.

Where VATCare wins

The same control layer for very different operating environments.

Complexity—not only company size—is the strongest indicator that a dedicated compliance layer will create value.

01 · Legacy and multi-system enterprise

Modern compliance without an ERP replacement.

Use an adapted integration architecture where older ERP versions, custom databases, acquired applications or external billing systems must remain in production.

Oracle EBSCustom DBMultiple entitiesMigration coexistence
Legacy ERP
Integration staging
VATCare control
02 · High-volume and distributed retail

Keep every branch selling—even when connectivity is imperfect.

Centralise status and certificate visibility across stores and devices while supporting online/offline operating patterns and peak transaction loads.

Multi-branch POSOffline syncPeak throughputCentral monitoring
Central
VATCare
##INLINE3##

Ship Saudi compliance as a product capability—not a permanent engineering project.

Embed or resell a maintained ZATCA layer, retain the customer and implementation relationship, and escalate unusual architectures to a specialist team.

OEM/APICo-sellReferralTechnical escalation
<invoice>
VATCare API
{ status: accepted }
Published implementation evidence

Three use cases that show where VATCare is strongest.

These examples cover brownfield enterprise integration, distributed retail operations and an embedded ERP-provider model.

Enterprise bridgeJCCI

Retained Oracle EBS environment

An adapted staging architecture connected an older enterprise environment while addressing structured XML, hash, QR and cryptographic requirements.

  • ✓ Legacy database compatibility
  • ✓ Minimal core-system disruption
  • ✓ Enterprise implementation governance
Retail operationsAl Haram

Distributed, high-volume invoicing

Online and offline processing supported a multi-location retail estate with peak throughput above 1,000 transactions per hour.

  • ✓ Branch and POS operations
  • ✓ Offline synchronisation
  • ✓ High-throughput processing
Embedded complianceMotamayiz

Build-versus-partner for a vertical ERP

A maintained compliance layer allowed the ERP provider to serve Saudi customers without diverting its core product roadmap into permanent tax-platform maintenance.

  • ✓ Reusable product integration
  • ✓ Specialist compliance ownership
  • ✓ Partner-led customer delivery
Implementation approach

A focused route from source data to production control.

Discovery begins with how invoices actually move—not with a generic connector demonstration.

1

Map the operating landscape

Document systems, invoice types, branches, certificates, current failure points and ownership.

2

Build and validate the bridge

Map source data, implement the integration pattern and validate against the required ZATCA workflows.

3

Test real exceptions

Exercise rejection, connectivity, duplicate, retry and certificate scenarios—not only happy paths.

4

Go live with ownership

Establish monitoring, escalation, reconciliation and support responsibilities for day-two operations.

For ERP and implementation partners

Keep the customer relationship. Add a specialist Saudi compliance layer.

Use VATCare when a customer has external POS, legacy billing, mixed ERP estates, offline operations, unusually high volume or recurring post-go-live exceptions.

01

Referral or co-sell

The partner owns the ERP relationship; HAL delivers the specialist compliance scope.

02

Subcontracted integration

VATCare operates inside the prime contractor’s delivery and governance model.

03

Embedded or OEM

A reusable product integration supports multiple Saudi customer environments.

Frequently asked questions

What teams usually need to know before discovery.

VATCare is scoped around the source landscape, operational risk and commercial model—not only the ZATCA API connection.

Discuss your environment →
Does VATCare replace our ERP or POS?+

No. The source ERP, POS or billing system remains the commercial system of record. VATCare provides the integration, compliance and operational-control layer around it.

What kinds of systems can be connected?+

VATCare can work with modern APIs, retained ERP systems, databases and controlled file-based exchanges. The appropriate pattern is selected after reviewing the source system and support constraints.

Can VATCare support offline POS operations?+

Yes. Online/offline synchronisation is a relevant deployment pattern for distributed retail and other environments where uninterrupted local billing is required.

What happens after the initial go-live?+

VATCare can provide central status visibility, retries, certificate alerts, rejection insight and reconciliation support so compliance remains an operating control rather than a one-time project.

How long does implementation take?+

Simple, well-documented integrations can move quickly. Complex legacy, multi-system or high-volume environments are estimated after architecture and data discovery rather than forced into a generic timeline.

Can a partner resell or embed VATCare?+

Yes. Referral, co-sell, subcontract and embedded/OEM models can be evaluated based on customer ownership, support boundaries, expected volume and required product integration.

Start with the architecture—not a replacement project.

Show us how invoices move today. We will map the lowest-risk path to control.

Book a VATCare review

See how VATCare fits your ERP and ZATCA operations.

Share your current systems, invoice volumes and operating model. Our team will map the lowest-risk integration and control approach.

Women
Productivity
Request a VATCare review
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.