CaliberFocus is Exhibiting at GITEX Türkiye 2026 | Istanbul Expo Center | September 9th–10th
Contact Us

A Guide to Saudi ZATCA E-Invoicing FATOORA: What Saudi Businesses Need to Know

Saudi ZATCA E-Invoicing FATOORA

A Guide to Saudi ZATCA E-Invoicing FATOORA: What Saudi Businesses Need to Know

FATOORA is ZATCA’s electronic invoicing platform that supports the submission, validation, clearance, and reporting of electronic invoices in Saudi Arabia. For businesses using Dynamics 365 Finance & Operations, FATOORA is part of the wider e-invoicing process that connects the ERP’s financial transactions and invoice data with ZATCA’s regulatory requirements.

Saudi Arabia’s mandatory e-invoicing requirements make this connection important for businesses across major industries. D365 Finance & Operations remains the system where financial transactions and invoices are generated, while the connected FATOORA process supports the required submission, clearance, reporting, and validation. If the ERP and e-invoicing process are not aligned, businesses can face invoice rejections, processing delays, and compliance gaps.

The relationship can be understood simply:

01 Dynamics 365
Finance & Operations
02 Invoice
Generation
03 ZATCA E-Invoicing
Integration
04 FATOORA
05 Clearance or
Reporting
06 Response
to ERP

For finance, tax, and technology leaders, this raises several practical questions:

  • How does an invoice move from Dynamics 365 Finance & Operations to FATOORA?
  • Which invoices require clearance or reporting?
  • How are invoice data and required ZATCA controls handled?
  • What does FATOORA simulation testing validate?
  • How can a business determine whether its D365 F&O environment is ready for production?

For organizations managing Dynamics 365 ZATCA e-invoicing, the ERP configuration and FATOORA interaction need to work as one connected business process. The Dynamics 365 ZATCA e-invoicing framework provides the broader implementation context for connecting these requirements with an enterprise ERP environment.

Connect FATOORA With Your Dynamics 365 Finance & Operations Environment

Understand how Dynamics 365 Finance & Operations, FATOORA, and ZATCA e-invoicing requirements come together within the invoice workflow.

View ZATCA E-Invoicing →

FATOORA: What It Is and How It Works With Dynamics 365 Finance & Operations

FATOORA is the ZATCA e-invoicing environment through which businesses in Saudi Arabia submit and process electronic invoices under the Kingdom’s e-invoicing requirements. When Dynamics 365 Finance & Operations is the ERP, FATOORA becomes part of the connected e-invoicing process rather than a replacement for the finance system.

How FATOORA and Dynamics 365 F&O Work Together

Dynamics 365 Finance & Operations remains the system where financial transactions are recorded and invoice information is generated, while the connected FATOORA process supports the applicable ZATCA e-invoicing requirements.

The relationship can be viewed as a connected flow:

01
Business Transaction
Transaction is created in the normal finance process.
02
Dynamics 365 F&O
The ERP records the transaction and prepares the invoice data.
03
Electronic Invoice
The required electronic invoice information is generated.
04
FATOORA / ZATCA
Invoice data moves through the applicable e-invoicing process.
05
Validation
The applicable clearance or reporting process is applied.
06
Response to ERP
The processing result returns to the connected finance workflow.

A FATOORA ERP integration connects the business’s invoicing environment with the applicable ZATCA e-invoicing process. Depending on the implementation, the integration layer handles the exchange of invoice information and responses between Dynamics 365 F&O and the ZATCA environment through the required interfaces and APIs.

The integration is not simply an API connection. D365 F&O configuration, invoice data, invoice classification, integration, and response handling all need to work together.

For organizations implementing or modernizing D365 F&O, this also needs to fit into the wider Dynamics 365 implementation process, including ERP configuration, integrations, testing, and business process validation.

This is where Dynamics 365 ZATCA e-invoicing becomes relevant at the implementation level, covering the ERP configuration, ZATCA connectivity, invoice scenarios, response handling, and testing required for the e-invoicing process.

What Needs to Work Across the Integration

For the process to operate correctly, businesses need alignment across several areas:

  • ERP configuration: D365 F&O must generate the required invoice information.
  • Integration: Invoice data and responses need to move correctly between the ERP and ZATCA environment.
  • Invoice processing: The applicable clearance or reporting workflow needs to be supported.
  • Authentication: Required credentials and certificates must be configured for the relevant environment.
  • Response handling: Validation results, errors, and rejections need to be handled within the business process.
  • Testing: End-to-end scenarios should be validated before production use.

The key point is that FATOORA and Dynamics 365 F&O perform different roles within the same e-invoicing process: the ERP manages the business transaction and invoice, while the connected ZATCA environment applies the required electronic invoicing workflow.

How an Invoice Moves From Dynamics 365 F&O to FATOORA

The invoice starts in Dynamics 365 Finance & Operations and moves through the connected FATOORA and ZATCA process before the result returns to the ERP.

01
Invoice Creation

Dynamics 365 Finance & Operations

D365 F&O generates the invoice from the underlying business transaction, customer information, tax setup, and configured financial data.

Business outcome Accurate invoice information starts from the ERP.
02
Submission

Invoice Moves Through the FATOORA Workflow

The connected e-invoicing process sends the required invoice information to the applicable FATOORA and ZATCA workflow.

Business outcome Invoices reach the required regulatory process without unnecessary manual intervention.
03
ZATCA Processing

Validation, Clearance or Reporting

FATOORA applies the applicable ZATCA processing workflow based on the invoice type, including clearance or reporting where required.

Business outcome The invoice follows the appropriate Saudi e-invoicing treatment.
04
Response & Action

Result Returns to the ERP

The processing result returns to the connected ERP workflow for successful completion, correction, or resubmission where required.

Business outcome Finance teams can continue the transaction with fewer manual exceptions.

The process works as one connected finance workflow. D365 F&O creates and manages the invoice, the integration carries the required information into the FATOORA and ZATCA process, and the resulting status or response comes back into the ERP.

This connection allows businesses to manage Saudi e-invoicing within their existing finance operations instead of treating compliance as a separate process.

FATOORA Clearance Vs. Reporting: How ZATCA Processes Different Invoices

FATOORA does not process every Saudi e-invoice through the same workflow. The applicable ZATCA process depends on the type of invoice being issued, with standard tax invoices generally following the clearance model and simplified tax invoices following the reporting model.

ClearanceReporting
Typically applies toStandard tax invoicesSimplified tax invoices
ZATCA processInvoice is submitted to ZATCA for clearance before completion of the issuance processInvoice is issued and then reported to ZATCA within the applicable reporting requirement
Business focusSuccessful ZATCA processing is part of the invoice flowAccurate invoice generation and timely reporting are critical
Dynamics 365 F&O considerationThe ERP and connected FATOORA process need to support the clearance workflowThe ERP and connected FATOORA process need to support the reporting workflow

What This Means for Dynamics 365 Finance & Operations

The distinction needs to be reflected in the way invoices are configured and processed in D365 F&O. A business may have different invoice scenarios running through the same ERP, so the connected FATOORA process needs to apply the appropriate ZATCA treatment to each one.

For finance and tax teams, this means looking beyond the API connection itself. Invoice classification, required data, submission timing, responses, and exception handling all form part of the e-invoicing workflow.

This becomes particularly important for organizations operating across GCC markets, where e-invoicing models and implementation requirements differ by country. The Dynamics 365 GCC e-invoicing readiness guide provides a broader view of how these requirements can affect an enterprise D365 environment.

Why the Difference Matters

Getting the workflow right helps reduce invoice exceptions, processing delays, and manual corrections across finance operations.

When the invoice type, ERP configuration, and ZATCA submission process are not aligned, an issue that begins in e-invoicing can affect downstream finance activities. That makes clearance and reporting an important part of the overall Dynamics 365 F&O e-invoicing process, rather than a separate technical consideration.

FATOORA Simulation Testing: What Dynamics 365 F&O Needs to Validate Before Go-Live

FATOORA simulation testing helps businesses validate whether their Dynamics 365 Finance & Operations e-invoicing process works correctly before moving to production. It provides a controlled environment to test invoice scenarios, ZATCA submission workflows, and system responses without affecting live transactions.

The testing should cover the key parts of the FATOORA API integration and the business process behind it:

What to TestWhat It Confirms
Invoice generationD365 F&O produces the required invoice information
ZATCA submissionInvoice data reaches the applicable FATOORA/ZATCA process
Clearance or reportingThe correct workflow is applied to each invoice type
Invoice scenariosStandard, simplified, credit and debit notes work as required
ResponsesValidation results and exceptions are handled correctly

The objective is not simply to confirm that the API connection works. It is to verify that invoices can move from Dynamics 365 F&O through the FATOORA process correctly and that the resulting responses can be handled within the finance workflow.

For businesses preparing for production, simulation testing can also expose gaps in D365 F&O configuration, invoice data, integration, and business scenarios before they affect live transactions. This provides a practical starting point for a broader ZATCA readiness assessment in Dynamics 365

Dynamics 365 F&O And FATOORA: What Needs to Be Ready Before Production

For a business already running its finance operations in Dynamics 365 Finance & Operations, FATOORA readiness starts with understanding how existing invoice processes connect with ZATCA’s e-invoicing requirements. The objective is to make that connection work reliably across the invoices, transaction types, and finance workflows the business actually handles.

What the Business Already HasWhat Needs to Work With FATOORAWhat to Confirm Before Production
Transactions and invoices in D365 F&OInvoice information moves into the applicable ZATCA e-invoicing processRequired customer, tax, transaction, and invoice data is generated correctly
Existing D365 F&O configurationSaudi e-invoicing requirements are reflected in the ERP workflowThe configuration supports the applicable invoice scenarios
ERP-to-FATOORA integrationInvoice data and responses are exchanged between the systemsFATOORA API integration works reliably without creating manual processing points
Different invoice typesEach invoice follows its applicable ZATCA treatmentClearance and reporting workflows are correctly supported
Finance operationsZATCA responses become part of the normal invoice processErrors, rejections, and validation responses can be identified and acted on
Business transaction scenariosReal transactions are processed through the FATOORA workflowKey scenarios are tested before production

What Businesses Should Validate

The key question is whether FATOORA works with the way the business already creates, processes, and manages invoices in Dynamics 365 Finance & Operations.

Before production, finance, tax, and technology teams should be able to answer:

  • Is D365 F&O generating the required invoice information correctly?
  • Are the applicable FATOORA and ZATCA workflows configured for each invoice type?
  • Does the integration handle successful responses, errors, and rejected invoices?
  • Have the business’s actual invoice scenarios been tested?
  • Can finance teams identify and resolve exceptions without creating separate manual processes?
  • Has the complete D365 F&O → FATOORA → ZATCA → ERP workflow been validated?

A working API connection is only one part of production readiness. The ERP configuration, invoice data, integration, ZATCA processing, testing, and finance operations all need to work together.

For organizations managing e-invoicing across Saudi Arabia and other GCC markets, these considerations also form part of a broader GCC e-invoicing services approach covering ERP configuration, integration, testing, and compliance workflows.

How CaliberFocus Approaches FATOORA Integration With Dynamics 365 F&O

CaliberFocus starts with the existing Dynamics 365 Finance & Operations environment and works outward to align invoice configuration, data, integration, ZATCA processing, and finance operations with the applicable FATOORA requirements.

1. Assess the Existing D365 F&O Environment

Review the current D365 F&O configuration, invoice types, tax setup, customer and transaction data, and existing e-invoicing processes to identify what can be retained and where changes are required.

2. Map ZATCA Requirements to the ERP

Translate the applicable FATOORA and ZATCA e-invoicing requirements into the actual invoice and transaction workflows used in D365 F&O. This includes identifying the appropriate clearance or reporting treatment for different invoice scenarios.

3. Configure and Connect the E-Invoicing Process

Configure the required D365 F&O e-invoicing capabilities and establish the FATOORA API integration needed to exchange invoice information and responses with the ZATCA environment.

4. Validate Real Invoice Scenarios

Test the scenarios the business actually processes, including applicable standard and simplified invoices, credit notes, debit notes, clearance, and reporting workflows.

5. Test Responses and Exceptions

Validate how successful responses, validation errors, rejected invoices, corrections, and resubmissions move through the process so that exceptions can be handled within normal finance operations.

6. Validate Production Readiness

Complete end-to-end testing across D365 F&O, FATOORA, ZATCA processing, and business workflows before production. The focus is on ensuring that e-invoicing works reliably as part of the existing finance process.

The objective is not to add another disconnected compliance layer to the ERP. It is to make the FATOORA and ZATCA requirements work within the way the business already generates, processes, and manages invoices in Dynamics 365 Finance & Operations.

Planning Your FATOORA Integration?

Talk to our team about your Dynamics 365 Finance & Operations environment, integration requirements, and ZATCA e-invoicing process.

Schedule a Meeting →

Frequently Asked Questions

Does Dynamics 365 Finance & Operations connect directly to FATOORA?

The connection depends on the e-invoicing architecture and integration approach used by the business. D365 F&O manages the underlying financial transactions and invoice information, while the connected integration handles the exchange with the applicable ZATCA/FATOORA process. The architecture should support submission, responses, errors, and required invoice scenarios.

What should businesses check before integrating FATOORA with Dynamics 365 F&O?

Businesses should review their D365 F&O configuration, invoice and tax data, applicable clearance or reporting workflows, integration architecture, invoice scenarios, and response handling. Testing these areas together is important because a successful API connection alone does not confirm that the complete e-invoicing process is ready for production.

Can Dynamics 365 F&O handle both ZATCA clearance and reporting?

Yes, the applicable clearance or reporting workflow can be supported within a properly configured Dynamics 365 F&O e-invoicing process. The important consideration is correctly identifying the invoice scenario and ensuring the ERP and connected FATOORA/ZATCA integration follow the corresponding submission and response process.

What happens if a FATOORA invoice is rejected?

A rejected invoice needs to be identified, corrected, and resubmitted according to the applicable ZATCA process. For a Dynamics 365 F&O environment, response and exception handling should be considered part of the integration design so that rejected invoices do not create unnecessary manual work or disrupt downstream finance operations.

How should businesses test Dynamics 365 F&O before going live with FATOORA?

Testing should cover more than connectivity. Businesses should validate invoice generation, required data, applicable clearance or reporting workflows, standard and simplified scenarios, credit and debit notes where relevant, ZATCA responses, and exception handling. FATOORA simulation testing provides a controlled environment to validate these workflows before production.

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.