Common Issues When Integrating with ZATCA
When clients attempt to integrate with ZATCA, they may encounter the following error message on the cashier screen:
Here’s a step-by-step checklist to troubleshoot the issue:
Cashier App Version
Ensure the cashier app is version 5.0.81 or later
To check the version:
Navigate to: Console > Manage > Devices > Device Page
Locate the App Version field.
Branch Settings ValidationÂ
Business/Branch Commercial Registration Number
Business/Branch Tax Registration Name
Business/Branch Tax Number
Branch Street Name
Branch Building Number
Branch Additional Number
Branch City
Branch District
Branch Postal Code
How to validate:
Go to Business Details and copy the TRN and CRN.
Visit the official ZATCA validation tool:
Search by using the CR
https://zatca.gov.sa/ar/eServices/Pages/TaxpayerLookup.aspxÂ
Match the Business Name and TRN Â exactly with what's listed in the Branch Details.
Also, validate the Commercial Registration Number at the bottom of the page:
 TAX Group Assignment:
Ensure the client has assigned a TAX group to all entities that a tax group can be assigned to: products, modifier options, branches, and charges.Â
Even if the price of the products or modifiers is 0 tax group must be assigned
OTP Activation:Â
The OTP must be obtained from the Fatoora Portal, not the test environment.
Important OTP Rules:
Must be used only once
Valid for one device and 1 hour
Sync cashier data before entering the OTP-
If activation fails, generate a new OTP and try again
Invoice Sync Status
Once activation succeeds, advise the client to enable the Invoice Sync Status field on the Orders Page. This helps them track the sync status of each order.
It will apply only to incoming invoices and will not affect any previous invoices.