KSA · Feature tour

Everything a Saudi business needs
for ZATCA Phase 2 + 15% VAT compliance.

Bilingual Tax Invoices, TLV QR on every output, Simplified + Standard flows, Phase 2 UBL 2.1 XML, multi-branch rollup, 6-year retention. Every feature below is in production today.

01Tax Invoice core

Tax Invoice core

Bilingual Tax Invoice

Arabic + English side-by-side with RTL Arabic typesetting (Noto Arabic). Simplified (B2C sub-SAR-1000) and Standard (B2B) variants both bundled.

VAT TRN validation

15-digit KSA VAT TRN validated at write-time. Peppol participant ID parsed under scheme 0195; malformed rejects before reaching the PDF.

TLV-encoded QR

Cryptographic QR on every invoice per ZATCA spec (seller name, VAT TRN, timestamp, invoice total, VAT total). Phase 1 compliant on day one.

Estimates & quotes

Version-tracked estimates in SAR or foreign currency. One-click convert to Tax Invoice on customer acceptance.

Credit & debit notes

Issue credit notes for returns, debit notes for extra charges. Linked Tax Invoice reference carried for ZATCA audit.

Delivery notes

Track goods dispatch from draft → in-transit → delivered. Convert to Tax Invoice on delivery confirmation.

02ZATCA Phase 2 compliance

ZATCA Phase 2 compliance

Fatoora UBL 2.1 XML

Phase 2 XML generation out of the box. 51+ mandatory fields, cryptographic stamp hook, integration-adapter layer for ZATCA clearance.

Pluggable integration adapter

Wire into ClearTax Saudi, Complyance, Zoho, or any ZATCA integration partner. Base adapter handles XML-DSig passthrough and HMAC webhook verification.

Standard VAT categories

Standard (15%), Zero-rated (exports), Exempt (healthcare / education / rent), Out-of-Scope. Each line tagged; VAT return pre-bucketed.

Simplified + Standard flows

Simplified B2C (QR-only for under-SAR-1000) and Standard B2B (XML + cryptographic stamp) on one engine. Output shape switches per buyer.

ZATCA retention (6 years)

Retention enforced at the service layer. Attempt to hard-delete a TRN registration with records inside the 6-year window → clean 400, no opaque FK error.

Reverse-charge flag

Per-invoice boolean for cross-border / imported-service reverse charge. Shown on the Tax Invoice and handled correctly in the VAT return.

03Receivables + ops

Receivables + ops

Multi-branch rollup

Issue from Riyadh, Jeddah, Dammam, or any registered KSA branch. Branch-level establishment data carried on every invoice; VAT return aggregates correctly.

Payment recording

Bank transfer, card, cheque, cash, sadad. Split a single payment across multiple Tax Invoices with smart allocation.

Advance management

Capture customer advances via receipt vouchers. KSA VAT advance-tax treatment built in; advances auto-suggested on new Tax Invoices.

InvoiceChaser reminders

6-step escalation. Fri-Sat weekend-aware, Saudi public-holiday aware (Eid al-Fitr, Eid al-Adha, Saudi National Day).

Client portal + magic-link pay

Magic-link access for customers — no password. View Tax Invoices in EN or AR, download PDFs, raise disputes.

Foreign-currency invoicing

Bill in USD / EUR / AED / INR. VAT always in SAR with the exchange rate stamped on the invoice.

8 built-in reports

Sales, tax summary, outstanding, collection, estimate conversion, 5-bucket aging, customer ledger, statement of account.

Bulk CSV import

Customers, items, and opening Tax Invoice balances. Inline validation + downloadable error CSV for fixes.

Outbound webhooks

HMAC-signed (raw-body verified) payloads for invoice, payment, and reminder events. Retries, delivery logs, replay.

Get ZATCA-ready without the 12-month implementation project.

Sign up in under two minutes, issue your first bilingual Tax Invoice, and generate a Phase 2 XML the same day.