Ritzy One • Saudi Arabia e-Invoicing
How Ritzy One clears and reports tax invoices and cash memos to ZATCA under Saudi Arabia's Phase-2 (Integration) e-invoicing mandate — onboarding a device, then automatically signing, QR-coding and submitting each Invoice, Cash Memo, Credit Note and Debit Note.
When a document is finalized (Posted), Ritzy One builds a UBL 2.1 XML invoice, hands it to the ZATCA fatoora SDK for cryptographic signing, QR code and hash, then submits it to the ZATCA gateway:
Covered documents: Invoice Cash Memo Credit Note Debit Note — from both the Shipping billing screens and the Accounts transactions.
SAUDI ARABIA — the ZATCA features only appear for Saudi companies.fatoora.bat reachable. Set its folder as FATOORA_HOME (environment variable or
the field in ZATCA settings).Open Tools → System Settings → ZATCA e-Invoicing. Set:
| Field | Meaning |
|---|---|
| API Environment | Developer Portal (sandbox), Simulation, or Production. Onboard and test in a lower environment before Production. |
| Enable e-invoicing | When on, posted documents are submitted automatically. Turn on only after onboarding succeeds. |
| Fatoora SDK home | Folder containing fatoora.bat. Blank uses the FATOORA_HOME environment variable. |
| CSR details | Common Name, Serial (SN), VAT/Org identifier, Org Unit/Name, Country, Invoice Type, Location, Business Category — used to generate the certificate request. |
The right-hand panel shows certificate status (Compliance / Production CSID installed) and the current invoice-chain state (ICV and PIH).
From ZATCA settings choose Onboarding Wizard. The steps mirror ZATCA's device onboarding:
123345) to receive a Compliance CSID.Once enabled, nothing extra is needed: create and Post an Invoice, Cash Memo, Credit Note or Debit Note as usual. On posting, Ritzy One submits it to ZATCA and shows a status tag next to the document:
Click the QR button to view the ZATCA QR code for the cleared/reported document. A ZATCA failure never blocks the document itself — it saves normally and can be re-submitted.
ZATCA settings → Submissions Log lists every clearance/reporting attempt with its status, ICV, hash and ZATCA response. Open a row to inspect the signed XML, request and response, view the QR, and Retry any failure after fixing the underlying data or configuration.
| Symptom | Fix |
|---|---|
| No ZATCA tab / status | Company Country isn't SAUDI ARABIA, or e-invoicing isn't enabled. |
| “fatoora.bat not found” | Set FATOORA_HOME (env var or the settings field) to the SDK folder. |
| “Production credentials not configured” | Complete the onboarding wizard to obtain a Production CSID. |
| Missing mandatory fields | Fill the customer's Building No, Address, City, Postal Code (and VAT No for Standard invoices). |
| Compliance test FAIL | Open the message on the failing row; usually a missing customer/company field. Fix and re-run. |