Invocie

MENA

ZATCA Fase 2 di Arab Saudi: Panduan Lapangan untuk Penjual

Fase 2 bukan lagi urusan masa depan — setiap penjual terdaftar PPN kini harus melakukan clearance faktur melalui Fatoora sebelum menerbitkannya. Berikut playbook praktisnya.

Invocie Team · 22 Maret 2026 · 5 menit baca


ZATCA's Phase-2 (Integration Phase) replaced Phase-1 (Generation Phase) for the first wave of taxpayers in January 2023. Three years and twenty-four waves later, every VAT-registered business in the Kingdom is in scope. If you're issuing invoices in SAR, you're issuing them through Fatoora.

What the rules actually require

  • Standard tax invoices (B2B) must be cleared in real time — submitted to ZATCA, validated, stamped with a UUID, and only then sent to the buyer.
  • Simplified tax invoices (B2C) follow a reporting model — issued first with a TLV-encoded QR code, reported to ZATCA within 24 hours.
  • Every invoice must include a chained cryptographic hash linking it to the previous invoice, plus a digital signature using a CSID (Cryptographic Stamp Identifier) issued by Fatoora.
  • The XML must conform to UBL 2.1 with the ZATCA-specific extensions defined in the Phase-2 implementation specification.

The ZATCA TLV QR

The Phase-1 QR survives in Phase-2 as a TLV (Tag-Length-Value) base64 string. Five mandatory tags: seller name, VAT number, ISO 8601 timestamp, total with VAT, and VAT amount. Phase-2 adds three more — the XML hash, the digital signature, and the public key. ZATCA's mobile app validates these, so any field encoded incorrectly causes the QR to fail verification at the buyer's end even after the invoice is cleared.

Top operational gotchas

  1. Time drift. Invoices stamped more than 30 seconds out of sync with ZATCA's reference clock get rejected. Use NTP, not your laptop.
  2. Hash-chain breaks. If you issue an invoice and forget to include the previous invoice's hash, the chain is broken and the entire device must be re-onboarded with a fresh CSID.
  3. Cross-tax handling. Goods at 15% mixed with zero-rated exports in one invoice need separate <cac:TaxSubtotal> blocks per rate; collapsing them into a single subtotal is a top-3 rejection cause.

Invocie's MENAStrategy implements all of this — UUID generation, chain hashing, TLV QR, UBL 2.1 with ZATCA extensions — so you focus on issuing invoices, not parsing the implementation spec.


Bacaan terkait

E-Faktur FTA UEA: PPN 5 %, TRN, dan Apa yang Datang di 2027

UEA bergeser dari rezim post-audit ke yang sepenuhnya interoperable. Berikut apa yang berubah bagi penjual — dan mengapa TRN Anda kini lebih penting dari sebelumnya.

7 Alasan Utama Penolakan ZATCA (dan Cara Memperbaikinya)

Dari clock drift hingga nomor VAT yang malformed, inilah penolakan yang paling sering kami temui di produksi — beserta perbaikannya.

UAE PINT and the 5-Corner Model: How UAE E-Invoicing Actually Works

The UAE's e-invoicing system runs on a 5-corner model — Peppol's 4 corners plus a fifth for the Federal Tax Authority. Here's how UAE PINT, Accredited Service Providers, and the DCTCE framework fit together, explained without the jargon.

Kirim faktur yang patuh di setiap pasar

ZATCA, FTA, Peppol dan post-audit global — satu API.

Bicara dengan tim kami