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.
Tax Invoice core
Arabic + English side-by-side with RTL Arabic typesetting (Noto Arabic). Simplified (B2C sub-SAR-1000) and Standard (B2B) variants both bundled.
15-digit KSA VAT TRN validated at write-time. Peppol participant ID parsed under scheme 0195; malformed rejects before reaching the PDF.
Cryptographic QR on every invoice per ZATCA spec (seller name, VAT TRN, timestamp, invoice total, VAT total). Phase 1 compliant on day one.
Version-tracked estimates in SAR or foreign currency. One-click convert to Tax Invoice on customer acceptance.
Issue credit notes for returns, debit notes for extra charges. Linked Tax Invoice reference carried for ZATCA audit.
Track goods dispatch from draft → in-transit → delivered. Convert to Tax Invoice on delivery confirmation.
ZATCA Phase 2 compliance
Phase 2 XML generation out of the box. 51+ mandatory fields, cryptographic stamp hook, integration-adapter layer for ZATCA clearance.
Wire into ClearTax Saudi, Complyance, Zoho, or any ZATCA integration partner. Base adapter handles XML-DSig passthrough and HMAC webhook verification.
Standard (15%), Zero-rated (exports), Exempt (healthcare / education / rent), Out-of-Scope. Each line tagged; VAT return pre-bucketed.
Simplified B2C (QR-only for under-SAR-1000) and Standard B2B (XML + cryptographic stamp) on one engine. Output shape switches per buyer.
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.
Per-invoice boolean for cross-border / imported-service reverse charge. Shown on the Tax Invoice and handled correctly in the VAT return.
Receivables + ops
Issue from Riyadh, Jeddah, Dammam, or any registered KSA branch. Branch-level establishment data carried on every invoice; VAT return aggregates correctly.
Bank transfer, card, cheque, cash, sadad. Split a single payment across multiple Tax Invoices with smart allocation.
Capture customer advances via receipt vouchers. KSA VAT advance-tax treatment built in; advances auto-suggested on new Tax Invoices.
6-step escalation. Fri-Sat weekend-aware, Saudi public-holiday aware (Eid al-Fitr, Eid al-Adha, Saudi National Day).
Magic-link access for customers — no password. View Tax Invoices in EN or AR, download PDFs, raise disputes.
Bill in USD / EUR / AED / INR. VAT always in SAR with the exchange rate stamped on the invoice.
Sales, tax summary, outstanding, collection, estimate conversion, 5-bucket aging, customer ledger, statement of account.
Customers, items, and opening Tax Invoice balances. Inline validation + downloadable error CSV for fixes.
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.