تخطي إلى المحتوى الرئيسي

ZATCA E-Invoicing in Saudi Arabia: Requirements & Integration Guide

ZATCA e-invoicing integration in Saudi Arabia connects ERP, POS, and invoicing systems to the FATOORA platform under Phase 2 requirements.

ZATCA Integration. Explained Clearly (1)
ZATCA Integration. Explained Clearly (1)

ZATCA e-invoicing integration in Saudi Arabia connects ERP, POS, and invoicing systems to the FATOORA platform under Phase 2 requirements. Businesses must generate structured invoices, validate tax data, apply the required XML and QR security elements, and follow the correct process: clearance for standard tax invoices or reporting for simplified invoices. This guide explains the rollout phases, technical architecture, integration steps, testing, failure recovery, vendor selection, and how to evaluate Reachware Fatoora.

Executive Summary: What Problems Does ZATCA E-Invoicing Integration Solve?

  • Disconnected invoicing systems: Sales and financial records may sit in different POS, ERP, and accounting applications, making it difficult to generate consistent electronic invoices without additional data exchange.

  • Incorrect invoice classification: A business may send a standard tax invoice through the simplified reporting workflow or attempt to clear an invoice that should follow different requirements.

  • Missing mandatory fields: Incomplete seller details, relevant buyer information, invoice references, tax categories, or item-level values can cause validation failures.

  • Incorrect VAT calculations: Discounts, exempt or zero-rated transactions, tax categories, and rounding rules can produce errors if the source system and invoicing solution interpret them differently.

  • Unstructured invoice formats: PDF files or printed receipts alone do not satisfy the structured electronic data requirements applicable to Phase 2.

  • Invalid XML or QR information: Documents may fail technical checks if their structure, identifiers, hashes, cryptographic elements, or QR encoding do not meet the relevant specifications.

  • Delayed clearance: Standard tax invoices requiring ZATCA clearance may remain pending or be rejected, preventing normal completion of the invoice-sharing process.

  • Late simplified-invoice reporting: Businesses may miss the applicable 24-hour reporting requirement because of failed submissions, disconnected branches, or inadequate monitoring.

  • Uncontrolled invoice corrections: Editing an issued invoice or replacing it without the prescribed process can create document-integrity and VAT-record problems.

  • Missing submission evidence: Finance teams may lack the original document, submission reference, ZATCA response, or processing history required to investigate a disputed invoice.

  • Unreliable ERP/POS synchronization: The source application may record a sale while the invoicing solution or accounting system holds a different invoice status or reference.

  • Weak integration security: Poor credential management, unauthorized document changes, and inadequate access controls can expose financial and customer information.

  • Unclear Phase 2 applicability: Organizations may not know whether their taxpayer entity has received a wave notification, which integration deadline applies, or which invoicing units require onboarding.

What Should an Effective Integration Deliver?

  • Correct invoice routing: Apply the required clearance or reporting process according to the invoice's legal classification.

  • Valid electronic documents: Generate invoices and associated notes using the applicable ZATCA data, format, and security specifications.

  • Traceable submissions: Preserve identifiers, requests, responses, invoice states, and relevant processing timestamps.

  • Reliable ERP/POS exchange: Synchronize the approved invoice information without creating duplicate or conflicting documents.

  • Controlled failure recovery: Identify unsuccessful processing and apply the prescribed correction, retry, or contingency procedure.

  • Compliance visibility: Provide finance and tax teams with evidence to assess requirements and investigate exceptions.

Integration can reduce manual work and make controls more consistent. It does not automatically guarantee regulatory compliance; the taxpayer remains responsible for the accuracy of its invoices and the obligations applicable to its business.

ZATCA E-Invoicing Phases and Applicability

1. Phase 1 versus Phase 2

Requirement

Phase 1 — Generation

Phase 2 — Integration

Start date

December 4, 2021

January 1, 2023, progressively by wave

Primary objective

Generate and store compliant electronic invoices and notes

Connect compliant invoicing solutions to ZATCA's FATOORA platform

Application

Taxpayers within the e-invoicing regulation's scope

Taxpayers in notified integration waves

Structured XML

Specific Phase 2 XML requirement not yet mandated

Required for submission through the applicable APIs

Additional technical fields

Phase 1 requirements

Additional Phase 2 fields and identifiers

QR code

Required for simplified tax invoices under Phase 1 rules

Expanded requirements according to invoice type

Cryptographic requirements

Phase 2 controls not generally required

Applicable cryptographic controls and onboarding

Standard invoice clearance

Not required

Required through the clearance process

Simplified invoice reporting

Not required

Required within 24 hours of issuance

Operational preparation

Compliant electronic invoice generation

Onboarding, connectivity, validation, and monitoring

2. Which Businesses Must Comply?

  • Resident taxable persons: ZATCA's e-invoicing framework applies to resident persons within the scope of the regulation and relevant parties issuing invoices on their behalf.

  • Nonresident taxpayers: Nonresident taxable persons are excluded from the e-invoicing obligation described in ZATCA's published guidance.

  • Phase 2 wave selection: The integration timetable depends on the taxpayer group identified by ZATCA, not simply on whether a business uses electronic invoicing.

  • Advance notification: ZATCA states that targeted taxpayers are notified of their integration date at least six months in advance.

  • Legal-entity review: Businesses operating multiple entities should verify the obligations and notification status associated with the relevant taxpayer registrations.

3. What Is the Latest Announced Integration Wave?

ZATCA announced the selection criteria for Wave 25 on July 24, 2026.

  • Revenue criterion: Taxpayers whose VAT-subject revenues exceeded SAR 187,500 during 2022, 2023, 2024, or 2025 fall within the stated Wave 25 criteria.

  • Announced deadline: Notified taxpayers in this wave are required to integrate by February 1, 2027.

  • Individual applicability: The announcement does not make February 1, 2027 the universal deadline for every Saudi business.

  • Required action: Verify the taxpayer's official notice, applicable wave, existing compliance status, and the current instructions published by ZATCA.

4. Clearance versus Reporting

Comparison

Clearance

Reporting

Invoice type

Standard tax invoice and related notes

Simplified tax invoice and related notes

Typical business setting

B2B and B2G

B2C retail and service transactions

Timing

Before sharing the cleared invoice with the buyer under normal procedures

Within 24 hours after invoice issuance

Document generation

Compliant EGS prepares the standard invoice

Compliant EGS generates and stamps the simplified invoice

ZATCA's role

Validates and clears the document

Receives and validates the reported document

Cryptographic stamping

ZATCA applies the clearance stamp

The onboarded invoicing solution applies the required stamp

QR processing

Follows the clearance and applicable QR requirements

EGS generates the required QR information

Customer delivery

Cleared invoice is shared after successful clearance

Compliant invoice is presented when issued

Primary risk

Invoice cannot be cleared in the normal flow

Invoice is not reported within the required period

Main operational control

Clearance response verification

Reporting deadline and acknowledgment monitoring

Important: B2B and B2C are useful general examples, not complete legal classification rules. The appropriate invoice type depends on the applicable VAT requirements and transaction circumstances. Certain qualifying B2B transactions may permit a simplified tax invoice.

Reference Architecture and End-to-End Process

1. Which Systems Participate in E-Invoicing?

  • POS or commerce platform: Captures sales transactions, items, quantities, discounts, payment information, and originating references.

  • ERP or accounting system: Maintains approved financial records, customer and supplier information, tax configurations, and relevant transaction relationships.

  • Electronic Invoice Generation Solution (EGS): Produces electronic invoices and associated notes using the required data structure and applicable technical controls.

  • Integration layer: Exchanges source data, transforms fields, transfers relevant documents and statuses, and coordinates supported technical workflows.

  • ZATCA FATOORA platform: Receives the required standard-invoice clearance or simplified-invoice reporting submissions.

  • Document archive: Stores the appropriate electronic invoices, notes, responses, and records under the applicable retention and access requirements.

  • Monitoring and exception workflow: Tracks incomplete, rejected, delayed, or unresolved transactions so responsible teams can investigate them.

2. How Does a Standard Tax Invoice Reach Clearance?

  1. Capture: An approved B2B transaction becomes eligible for invoicing in ERP or another authorized system.

  2. Classify: The invoicing workflow identifies the standard tax invoice type under the applicable rules.

  3. Validate: Required seller, buyer, item, VAT, and transaction values are checked.

  4. Generate: The EGS creates the required structured document and technical identifiers.

  5. Submit: The standard invoice is sent to ZATCA's clearance service.

  6. Confirm: The invoicing system evaluates the returned clearance result and associated document.

  7. Deliver: The cleared invoice is shared with the buyer through an approved channel.

  8. Archive and reconcile: The final document, ZATCA response, and accounting references are stored and matched.

3. How Does a Simplified Tax Invoice Reach Reporting?

  1. Capture: The merchant records an eligible retail or service transaction.

  2. Classify: The document is identified as a simplified tax invoice.

  3. Validate: The EGS checks applicable transaction and VAT fields.

  4. Generate and stamp: The solution creates the electronic invoice with the required cryptographic elements and QR code.

  5. Present: The customer receives the compliant invoice through the permitted method.

  6. Report: The relevant invoice XML is submitted to ZATCA within 24 hours of issuance.

  7. Monitor: The business records the reporting response and investigates any validation issues.

  8. Reconcile: Finance matches the reported document with the original sale and archive.

4. XML, QR Codes, and Required Invoice Information

Element

Purpose

What must be checked

Invoice type

Select the correct legal and technical process

Standard, simplified, or associated note

Seller identification

Identify the taxable supplier

Required seller details and VAT registration data

Buyer information

Identify the customer where required

Applicable buyer fields and identification requirements

Invoice reference

Distinguish the issued document

Valid and traceable invoice numbering

Issue date and time

Establish document timing

Consistent required timestamps

Currency

Identify transaction currency

Applicable currency and formatting rules

Line items

Describe goods or services

Item description, quantity, unit price, and other applicable fields

Discounts and charges

Adjust taxable values

Correct amounts and distribution

VAT category

Determine tax treatment

Appropriate category and supporting information

Taxable amount

Determine the tax base

Correct calculation and rounding

VAT amount

Record tax charged

Applicable rate and amount

Invoice total

Record the required total

Consistency between lines, tax, and final value

UUID

Provide a document identifier

Required uniqueness and structure

Invoice hash

Support document integrity

Correct calculation according to the specification

Cryptographic stamp

Support authenticity and integrity

Applicable certificate and signing requirements

QR code

Support required invoice verification information

Correct content and encoding for the relevant phase and document

Original invoice reference

Link credit or debit notes

Correct relationship with the issued document

XML structure

Provide machine-readable invoice data

Applicable ZATCA XML implementation standard

Clearance/reporting result

Record regulatory processing status

Actual response and any warnings or errors

5. Why XML and QR Must Be Treated Separately

  • XML is the structured document: The Phase 2 integration process uses XML that must satisfy the applicable ZATCA implementation requirements.

  • QR is a verification element: It contains prescribed encoded information; it is not a replacement for the underlying electronic invoice.

  • Different document paths exist: Standard and simplified invoices have different stamping and ZATCA-processing responsibilities.

  • Readable copies are not the submission format: Where a PDF/A-3 document with embedded XML is used, the submitted structured invoice follows the prescribed XML API requirements.

  • Cryptographic details matter: Implementations must follow the current security specifications rather than generating a QR code from an arbitrary group of text fields.

Reference Architecture in One Flow

ERP/POS sale → invoice classification → data validation → structured XML generation → applicable security and QR processing → clearance or reporting → ZATCA response → approved document delivery → ERP/POS status update → archiving and monitoring.

Implementation, Testing, and Ongoing Compliance

1. Prepare the Technical Environment

  • Identify taxpayer scope: Document the affected legal entities, VAT registrations, branches, and integration deadlines.

  • Inventory issuing systems: List the ERP applications, POS devices, accounting systems, and invoicing units that generate relevant documents.

  • Confirm connectivity: Check the available integrations and technical requirements for communicating with the invoicing solution and ZATCA.

  • Assign ownership: Identify finance, tax, IT, information security, and vendor responsibilities before production onboarding.

2. Test with Official ZATCA Resources

  • Developer documentation: Use the published data dictionary, XML implementation standard, and security requirements.

  • SDK: Validate generated documents using the official compliance and enablement tools.

  • Web validator: Check representative XML documents against supported technical rules.

  • Integration Sandbox: Test supported API interactions and response handling before production onboarding.

  • Production onboarding: Complete the required EGS onboarding and compliance process for the applicable taxpayer environment.

Passing the SDK or Sandbox is not equivalent to official production clearance, reporting acknowledgment, or a general guarantee of regulatory compliance.

3. Establish an Ongoing Compliance Process

  • Regulatory change review: Monitor relevant ZATCA publications and update the system only after assessing the changes that apply.

  • Invoice-type monitoring: Check whether standard and simplified documents are consistently routed through the correct process.

  • Certificate management: Track required cryptographic credentials and their lifecycle.

  • Exception resolution: Investigate warnings, rejections, connectivity problems, and unreported invoices.

  • Archive checks: Verify that issued documents and associated records remain retrievable under applicable requirements.

Implementation Blueprint and Data Flow: Step by Step

1. Step One: Determine Applicability and Scope

  • Confirm the wave: Review the taxpayer's official ZATCA integration notification and effective date.

  • Identify invoice types: Map standard invoices, simplified invoices, and related credit or debit notes.

  • Choose the pilot: Select one representative business process and a limited group of issuing systems.

  • Define acceptance criteria: Agree on document validity, successful processing, monitoring, and reconciliation requirements.

2. Step Two: Audit ERP, POS, and Invoicing Data

  • Map applications: List all systems involved in generating, transferring, approving, or storing invoices.

  • Identify authoritative fields: Determine which system controls tax codes, customer information, transaction values, and original document references.

  • Inspect source quality: Review missing buyer information, incorrect VAT categories, inconsistent item values, and branch identifiers.

  • Document existing gaps: Identify manual transfers and duplicated invoice generation.

3. Step Three: Define the Invoice Classification Rules

  • Establish document types: Apply the relevant VAT requirements to determine standard or simplified invoicing.

  • Map transaction conditions: Include eligible sales, advance payments, discounts, returns, and other relevant invoice scenarios.

  • Define notes: Specify when credit or debit notes are required and how they refer to original invoices.

  • Approve exceptions: Assign ambiguous tax treatment to the responsible tax team.

4. Step Four: Design XML and Security Processing

  • Map data fields: Convert approved ERP/POS information into the required structured document fields.

  • Apply valid formats: Check monetary amounts, timestamps, currencies, tax values, and the prescribed XML structure.

  • Configure identifiers: Establish UUID, invoice numbering, and other relevant technical fields.

  • Apply security requirements: Implement applicable hashes, QR elements, cryptographic stamps, and certificate handling according to the document type.

5. Step Five: Configure EGS Onboarding and ZATCA Connectivity

  • Identify EGS units: Determine the issuing units or devices requiring the appropriate onboarding approach.

  • Complete onboarding: Follow the prescribed compliance and production credential procedures.

  • Route API requests: Send standard invoices to clearance and simplified invoices to reporting, where Phase 2 applies.

  • Protect credentials: Restrict certificate and API credential access to authorized components.

6. Step Six: Build Response and Exception Handling

  • Record the result: Capture the applicable clearance or reporting response.

  • Classify failures: Distinguish invalid invoice content, authentication failures, network interruptions, and uncertain submission outcomes.

  • Protect document integrity: Prevent uncontrolled edits to issued or cryptographically processed invoices.

  • Set recovery rules: Use the appropriate correction or resubmission procedure, with escalation when tax review is necessary.

7. Step Seven: Synchronize ERP/POS and Archive Records

  • Match source references: Connect the original sale, issued invoice, associated note, and ZATCA processing result.

  • Update invoice status: Share the confirmed state with the authorized financial and operational applications.

  • Store required records: Preserve the appropriate XML, readable document, technical response, and related evidence.

  • Reconcile totals: Compare eligible invoices and notes with the underlying sales and accounting records.

8. Step Eight: Test Normal and Failure Scenarios

  • Standard invoice: Verify generation, clearance, delivery, and archiving.

  • Simplified invoice: Verify issue-time processing and reporting within the required deadline.

  • Credit/debit note: Check correct reference and processing route.

  • Invalid data: Test missing identifiers, inaccurate tax calculations, and XML validation errors.

  • Connectivity failure: Simulate API timeouts and unavailable services.

  • Business approval: Require finance and tax owners to confirm representative results before launch.

9. Step Nine: Launch and Maintain Production Operations

  • Pilot first: Begin with a defined set of transactions, branches, or issuing devices.

  • Monitor daily: Track pending, failed, cleared, reported, and unresolved documents using valid status definitions.

  • Review cutoffs: Watch simplified invoice reporting deadlines and unresolved clearance problems.

  • Expand carefully: Introduce additional entities and locations after validating the first production workflow.

  • Update procedures: Maintain documentation, credentials, escalation rules, and regression tests as requirements change.

Evaluation Framework: Requirements, Decision Matrix, and Alternatives

1. Essential Requirements for Vendor Selection

  • Saudi regulatory coverage: Demonstrable support for the relevant ZATCA document types, technical specifications, and integration processes.

  • ERP/POS compatibility: Working connectivity with the exact source applications and versions used by the business.

  • XML validation: Reliable generation and validation of the required structured invoice data.

  • Security capabilities: Appropriate onboarding, credential handling, cryptographic processing, and access controls.

  • Submission management: Separate clearance and reporting workflows with traceable response handling.

  • Exception recovery: Procedures for rejected, delayed, duplicated, and uncertain submissions.

  • Document storage: Suitable retrieval, access controls, and retention arrangements.

  • Commercial suitability: Transparent implementation, licensing, support, maintenance, and expansion costs.

2. Comparison of Integration Approaches

Decision factor

Native ERP/POS module

Dedicated e-invoicing solution

Custom API integration

Main approach

E-invoicing functionality within an existing application

Specialized invoice processing connected to business systems

Business builds the required interfaces and processing

Potential strength

Fewer separate application components

Dedicated workflow and compliance-focused functionality

Greater architectural control

Source connectivity

Depends on the existing vendor

Depends on available connectors and interfaces

Requires custom development

Clearance and reporting

Must be verified for the deployment

Must be demonstrated

Must be implemented and tested

XML and QR processing

Depends on native capabilities

Core evaluation requirement

Internal implementation responsibility

Security and onboarding

Vendor and customer responsibilities

Vendor and customer responsibilities

Primarily internal engineering responsibility

Exception management

Product-dependent

Platform-dependent

Custom design and operation

Regulatory updates

Dependent on vendor maintenance

Dependent on provider release process

Internal change-management responsibility

Main limitation

Constraints of the current software

Vendor dependency and integration costs

Engineering and maintenance effort

Best fit

Existing software meets the complete requirement

Multiple systems need dedicated invoicing coordination

Specialized requirements with capable internal teams

3. Weighted Decision Matrix

Evaluation factor

Suggested weight

Evidence to request

ZATCA workflow and document coverage

25%

Validated standard, simplified, and note scenarios

ERP/POS compatibility

20%

Live integration with the actual systems

Security and onboarding

15%

EGS, certificates, access, and security evidence

Error recovery and auditability

15%

Rejected, delayed, and duplicate submission tests

Operational scalability

10%

Representative transaction-volume tests

Support and regulatory maintenance

10%

Documented responsibilities and update process

Total ownership cost

5%

Full commercial proposal

Total

100%

Evidence-based evaluation

Score each alternative from 1 to 5 for every criterion and calculate:

Weighted vendor score = Sum of (criterion score ÷ 5 × criterion weight).

Mandatory legal, regulatory, and security requirements remain pass/fail conditions. A higher commercial score must not compensate for failing one of those requirements.

4. Questions to Ask Before Signing

  • Can the provider demonstrate both standard clearance and simplified reporting?

  • Which ERP/POS systems and versions are actually supported?

  • How are invoice rejections, warnings, and timeouts handled?

  • Which component performs EGS onboarding and cryptographic processing?

  • What evidence is preserved for each issued invoice?

  • How are regulatory changes assessed, tested, and released?

  • What happens when connectivity or the invoicing service becomes unavailable?

  • What are the support commitments, implementation costs, and data-exit arrangements?

Failure Modes, Security, Governance, and Validation

1. Invoice and Integration Failure Modes

Prevent incorrect documents

  • Invalid tax classification: Review whether the invoice should follow the standard or simplified process before document generation.

  • Wrong tax data: Validate applicable rates, categories, taxable amounts, and rounding.

  • Missing references: Check required identifiers, buyer information, and original-document links.

  • Invalid structured content: Reject or quarantine documents that fail required XML or security checks.

Recover processing failures

  • Clearance rejection: Do not treat the document as cleared; investigate the response and follow the permitted correction procedure.

  • Reporting rejection: Track the unsuccessful submission, determine the cause, and take the appropriate recovery action.

  • Timeout after submission: Verify the actual processing outcome before creating another invoice or repeating a request in a way that may cause duplication.

  • System outage: Apply ZATCA's relevant failure-notification and contingency requirements when an incident meets the applicable conditions.

2. Security and Document Integrity

Protect technical credentials

  • Restricted credentials: Limit access to the certificate information and keys associated with authorized invoicing components.

  • Protected communication: Apply the required secure transmission and authentication mechanisms.

  • Credential lifecycle: Manage onboarding, renewal, replacement, and revocation as applicable.

  • Access logs: Record relevant administrative changes and use of sensitive integration functions.

Preserve issued invoices

  • Integrity controls: Protect the structured invoice and required cryptographic relationships.

  • No uncontrolled editing: Correct issued-document problems through the applicable note or authorized correction process.

  • Secure archives: Restrict access to invoice records and preserve the information needed for retrieval.

  • Retention rules: Apply current legal and regulatory recordkeeping obligations to the storage design.

3. Governance and Compliance Ownership

Assign business responsibilities

  • Tax team: Approves invoice classification, VAT treatment, and regulatory interpretation.

  • Finance team: Owns accounting reconciliation, document history, and relevant transaction controls.

  • ERP/POS owners: Maintain correct source data, transaction records, and application configuration.

  • Integration team: Operates field mapping, data exchange, monitoring, and technical recovery.

  • Security team: Reviews certificate handling, access controls, and relevant system risks.

Maintain operational governance

  • Regulatory updates: Review official ZATCA releases before changing production behavior.

  • Change approval: Test new fields, mappings, certificate procedures, and application versions.

  • Exception ownership: Send errors to the team authorized to correct their underlying cause.

  • Evidence retention: Preserve the information needed to explain why a document was accepted, rejected, corrected, or reprocessed.

4. Validation Before and After Launch

Verify technical behavior

  • Schema tests: Validate structured XML against applicable technical rules.

  • API tests: Check successful, failed, delayed, and uncertain responses.

  • Security tests: Verify credential scope and protection against unauthorized submission.

  • Load tests: Simulate representative invoice volumes across branches or issuing systems.

Verify business results

  • Invoice completeness: Compare eligible source transactions with correctly generated electronic invoices.

  • Processing completeness: Verify the expected clearance or reporting outcome for each document.

  • Financial accuracy: Reconcile tax and invoice totals with approved source records.

  • Timeliness: Measure submission and response times against the applicable business and regulatory requirements.

Invoice Risk and Validation Matrix

Risk

Business consequence

Required control

Test evidence

Wrong invoice classification

Incorrect submission process

Document-type rules

Standard/simplified test

Missing seller VAT data

Invalid invoice

Required-field validation

Missing-field rejection

Invalid VAT treatment

Incorrect tax values

Tax-rule verification

Representative VAT scenarios

XML structure failure

Rejected document

Schema and business-rule checks

Validator result

Invalid QR data

Verification failure

QR encoding validation

QR test

Cryptographic processing error

Integrity or validation failure

Security implementation checks

Cryptographic validation

Duplicate invoice generation

Conflicting invoice records

Stable document references

Replay test

Clearance failure

Standard invoice cannot follow normal issuance flow

Response and correction procedure

Rejected clearance scenario

Late simplified reporting

Missed regulatory reporting requirement

Deadline monitoring

Delayed reporting scenario

Expired or invalid credentials

Submission failure

Credential lifecycle management

Authentication test

Incorrect ERP/POS mapping

Financial inconsistency

Source mapping and reconciliation

Transaction-level comparison

Unsupported invoice correction

Document integrity problem

Approved note and correction process

Credit/debit note test

Missing archive record

Audit and retrieval difficulty

Archive reconciliation

Document retrieval test

Unresolved system outage

Accumulating failed submissions

Incident and contingency procedures

Recovery exercise

Saudi Arabia Use Cases and Measurable KPIs

  • Restaurants and cafés: Generate simplified tax invoices from eligible POS transactions and monitor their reporting status.

  • Retail chains: Coordinate invoice processing from multiple branches and preserve the original store and transaction references.

  • Supermarkets: Handle high volumes of simplified invoices with appropriate validation, queue monitoring, and reporting controls.

  • E-commerce businesses: Connect checkout, order management, and financial systems to the designated electronic invoicing process.

  • Wholesale distributors: Generate and clear standard tax invoices for eligible commercial customers before the required buyer-delivery step.

  • Professional services firms: Connect approved billing milestones, customer information, and tax calculations with the correct invoicing workflow.

  • Manufacturing companies: Link ERP sales invoices, delivery-related references, and related credit or debit notes.

  • Multi-entity businesses: Maintain the correct taxpayer, branch, and issuing-unit relationships across separate business entities.

  • Companies preparing for Phase 2: Use the official integration notice to plan onboarding, testing, and system upgrades before their individual deadline.

  • Finance shared-service teams: Monitor document status, unresolved rejections, and accounting reconciliation from a controlled operating process.

Illustrative Saudi Enterprise Use Case

Consider a hypothetical Saudi distribution company operating from Riyadh, Jeddah, and Dammam.

It uses ERP for commercial invoices, POS terminals for direct customer sales, and a dedicated e-invoicing component to process applicable electronic documents.

The business needs two distinct workflows:

  • Standard invoices: ERP supplies the approved commercial data, the invoicing solution generates the structured document, and the standard invoice follows clearance before the approved customer-delivery stage.

  • Simplified invoices: POS transactions produce the required electronic documents and QR information, while the reporting process sends them to ZATCA within the applicable 24-hour window.

The company monitors responses, investigates validation failures, and reconciles documents against source transactions.

Illustrative data flow:

ERP/POS → invoice classification → data validation → XML and applicable security elements → ZATCA clearance or reporting → response monitoring → document archive → finance reconciliation.

This example is hypothetical, not a documented Reachware implementation.

KPIs for E-Invoicing Integration

KPI

Formula or measurement

Business purpose

Invoice generation success rate

Correctly generated eligible invoices ÷ eligible source transactions × 100

Document completeness

First-pass validation rate

Invoices passing defined initial validation ÷ invoices checked × 100

Source data quality

Standard clearance success rate

Standard invoices successfully cleared ÷ standard invoices submitted for clearance × 100

Clearance reliability

Simplified reporting success rate

Simplified invoices receiving the required successful reporting outcome ÷ eligible reporting submissions × 100

Reporting reliability

Reporting deadline compliance

Eligible simplified invoices reported within 24 hours ÷ all eligible simplified invoices due × 100

Regulatory timeliness

Invoice rejection rate

Rejected invoice submissions ÷ relevant total submissions × 100

Submission quality

Processing latency

Final confirmed response time − submission time

Technical processing performance

Exception resolution time

Total time to resolve exceptions ÷ resolved exceptions

Recovery effectiveness

Duplicate document incidents

Confirmed unintended duplicate issued invoices

Document integrity

ERP/POS reconciliation rate

Records passing approved reconciliation ÷ records tested × 100

Financial consistency

Archive completeness

Required documents and records successfully retained ÷ eligible documents × 100

Record availability

Invoice retrieval time

Time required to locate an authorized document

Audit readiness

Unresolved submission backlog

Number and age of pending invoices

Operational risk

Manual processing hours

Staff hours spent on invoicing preparation and exception handling

Administrative effort

Example 1: Measuring Clearance Success

Assume a company submits 4,000 eligible standard tax invoices for clearance in a defined reporting period. Of these, 3,940 receive successful clearance outcomes.

Clearance success rate = (3,940 ÷ 4,000) × 100 = 98.5%.

The remaining 60 invoices must be investigated. The business should separately identify rejected, pending, and unresolved submissions.

Example 2: Measuring Reporting Timeliness

Suppose a retailer issues 12,000 simplified tax invoices and confirms that 11,880 received the required reporting outcome within the prescribed time window.

Reporting deadline compliance = (11,880 ÷ 12,000) × 100 = 99%.

The remaining 120 require investigation. This metric does not establish compliance for an individual late document.

Example 3: Measuring Validation Errors

Assume 2,500 invoices are checked before submission, and 75 fail the approved initial validation rules.

Initial validation error rate = (75 ÷ 2,500) × 100 = 3%.

This calculation helps the team assess the quality of source data and transformation logic. It is not a measure of ZATCA's regulatory approval rate.

All examples use hypothetical figures and standard percentage calculations. They are not verified Reachware customer outcomes or published Saudi market benchmarks.

Where Reachware Fits and When to Request a Demo

Reachware Fatoora is presented as an electronic invoicing solution for Saudi businesses, with published capabilities relating to data validation, source-system integration, structured invoicing, secure transmission, QR codes, cryptographic processing, archiving, and operational dashboards.

These functions make it relevant to businesses evaluating ZATCA e-invoicing integration in Saudi Arabia. Actual suitability depends on the source applications, issuing units, taxpayer configuration, document types, and implementation evidence.

1. Which Problems Can Reachware Fatoora Help Address?

  • Multiple source systems: Reachware describes support for processing invoicing information from single or multiple data sources.

  • ERP/POS integration: The product is positioned to connect business applications with electronic invoicing workflows.

  • Data validation: Its published capabilities include checking invoice information before submission.

  • Submission and acknowledgment: Reachware describes integration with the relevant ZATCA processes and returning submission information.

  • Document management: The product page identifies QR generation, cryptographic capabilities, sequential numbering, and archiving.

  • Monitoring: Reachware describes dashboards for viewing invoice statuses, submissions, and exceptions.

These capabilities should be tested in the customer's environment. The product description does not independently prove that every requested ERP/POS connector, regulatory scenario, or compliance requirement is supported without additional configuration.

2. When Should a Business Request a Demo?

  • It has received a Phase 2 integration notice or needs to validate existing compliance workflows.

  • Its ERP and POS systems generate invoices through separate manual processes.

  • Finance teams repeatedly investigate clearance failures or missing reporting outcomes.

  • Multiple branches create difficulties with issuing-unit management and invoice reconciliation.

  • Tax staff need better visibility into document status and validation exceptions.

  • The organization is comparing native ERP invoicing, dedicated solutions, and custom integration.

  • Management wants to test a specific ZATCA workflow before choosing a provider.

3. What Should Reachware Demonstrate?

Evaluation area

Required demonstration

Key decision question

ERP compatibility

Actual ERP invoice extraction

Can the required data be retrieved correctly?

POS compatibility

Representative store transaction

Does the source system connect as expected?

Standard invoices

Full clearance workflow

Is the successful clearance result captured?

Simplified invoices

Generation and reporting workflow

Is reporting handled within the required window?

XML

Representative structured invoice

Does the document pass applicable validation?

QR and security

QR and cryptographic processing

Are the required technical controls implemented?

EGS onboarding

Issuing-unit setup and credential process

Who owns and manages onboarding?

Credit/debit notes

Referenced correction document

Can adjustments be processed correctly?

Error handling

Invalid data and rejected submission

Can the cause be identified and resolved?

Recovery

Connectivity failure and uncertain response

Is duplicate or incorrect processing prevented?

Monitoring

Cleared, reported, rejected, and pending examples

Can staff trace document status?

Archiving

Retrieval of original records and responses

Is the required evidence available?

Security

Restricted access and credential management

Are sensitive functions protected?

Commercial terms

Implementation, support, and licensing proposal

Is the operating model appropriate?

4. How Should the Final Decision Be Made?

  • Confirm the business's applicable ZATCA wave and required document types.

  • Validate the exact ERP/POS integrations and issuing-unit arrangements.

  • Test standard clearance, simplified reporting, credit/debit notes, and negative scenarios.

  • Review credential management, data access, monitoring, and archiving.

  • Require finance and tax approval of the proposed processing rules.

  • Compare the full cost and operating responsibilities of all suitable alternatives.

For the technical process of turning transactions into structured invoices, read (From POS to Tax-Ready Invoice).

For a focused discussion of business-system connectivity, see (POS and ERP E-Invoice Integration).

To evaluate the product, explore (ZATCA e-invoicing solution) or request a tailored Reachware Fatoora demonstration using your actual invoice types, source systems, and ZATCA processing requirements.

Frequently Asked Questions About ZATCA E-Invoicing Integration

1. How do businesses integrate e-invoicing with ZATCA?

Businesses identify their applicable requirements, configure a compliant Electronic Invoice Generation Solution, map ERP/POS invoice data, complete the necessary onboarding, and connect to the relevant clearance or reporting APIs. They must also test security, responses, corrections, and archiving.

2. What is the difference between ZATCA clearance and reporting?

Clearance applies to standard tax invoices and requires ZATCA processing before normal buyer delivery. Reporting applies to simplified tax invoices, which are generated and presented to customers before their XML is submitted to ZATCA within 24 hours of issuance.

3. Which invoice data fields require validation?

Relevant fields include seller identification, applicable buyer information, invoice references, dates, line items, quantities, prices, discounts, tax categories, VAT amounts, and totals. Phase 2 also requires prescribed technical identifiers, structured XML, and applicable security and QR elements.

4. How can ERP and POS systems connect to e-invoicing?

They can use supported APIs, connectors, or approved data exchange mechanisms to send transaction details to a compliant invoicing solution. The integration validates and transforms records, routes the document to the required ZATCA process, and returns confirmed status information.

5. What is the difference between Phase 1 and Phase 2?

Phase 1 requires compliant electronic invoice generation and storage. Phase 2 introduces additional structured-data and technical requirements, onboarding, and integration with ZATCA's FATOORA platform according to the taxpayer's applicable wave.

6. Are XML and QR codes required for every invoice?

Requirements depend on the implementation phase and invoice type. Phase 2 requires the applicable structured XML for submission, and QR and cryptographic rules vary by document and processing route. The current technical specifications should guide implementation.

7. Must simplified invoices be cleared before giving them to customers?

No. Under the normal Phase 2 reporting workflow, compliant simplified tax invoices are generated and presented to customers, then submitted to ZATCA for reporting within 24 hours of issuance.

8. What happens if ZATCA rejects an invoice?

The business should review the rejection, identify whether the cause is data, structure, tax treatment, or technical configuration, and follow the permitted correction or resubmission procedure. A rejected document should not be treated as successfully cleared or reported.

9. Can businesses correct issued invoices by editing the original document?

Issued electronic invoices and related notes must follow the applicable legal and technical correction requirements. Credit or debit notes may be required for relevant adjustments and must preserve the appropriate link to the original document.

10. Is passing the ZATCA Sandbox enough to prove compliance?

No. Testing tools help identify technical problems, but successful Sandbox or SDK results do not replace the required production onboarding, actual ZATCA processing, or the taxpayer's compliance obligations.

11. How should companies choose an e-invoicing provider?

They should verify invoice-type coverage, ERP/POS connectivity, XML validation, security, onboarding, error recovery, archiving, support, regulatory maintenance, and total cost using real demonstrations.

12. When should a company evaluate Reachware Fatoora?

Reachware Fatoora is worth evaluating when a business needs to connect invoicing sources, validate structured documents, manage the appropriate ZATCA workflows, or improve invoice-processing visibility. Suitability should be confirmed against the actual taxpayer and technology environment.

ZATCA E-Invoicing in Saudi Arabia: Requirements & Integration Guide

انطلق بآفاق أعمالك اليوم!

ابدأ تجربتك المجانية مع ريتشوير الآن ، دون الحاجة إلى بطاقة ائتمان واستكشف كل المميزات المصممة لتسريع نمو أعمالك.

احجز عرضك التوضيحي الآن