technology

ZATCA E-Invoicing Phase 2 Integration Guide for Saudi Businesses

SKYLINE Technical Team Mar 08, 2026 1 min read

ZATCA Phase 2: What Saudi Businesses Need to Know

The Zakat, Tax and Customs Authority (ZATCA) mandates electronic invoicing for all VAT-registered businesses in Saudi Arabia. Phase 2 (Integration Phase) requires real-time or near-real-time invoice reporting to ZATCA's platform, with cryptographic stamping and QR code generation.

Technical Requirements

Phase 2 compliance requires: UBL 2.1 XML invoice format, cryptographic digital signatures (X.509 certificates), ZATCA API integration for clearance/reporting, QR code generation with TLV encoding, and UUID-based invoice identification.

ERP Integration Approaches

Whether you use SAP, Oracle, Odoo, or a custom POS system, ZATCA integration requires middleware that transforms your invoice data into compliant XML, submits it to ZATCA's API, and stores the cryptographic stamp. SKYLINE has integrated ZATCA with 50+ businesses across multiple ERP platforms.

Common Compliance Pitfalls

Missing mandatory fields (buyer VAT number, line-item tax breakdown), incorrect rounding of VAT amounts, timezone mismatches, and certificate renewal failures are the most common causes of ZATCA rejection. Our integration testing catches these issues before go-live.

For Aramco Vendors

Aramco vendors face additional requirements: purchase order reference matching, goods receipt integration, and compliance with Aramco's specific invoicing formats. SKYLINE specializes in Aramco vendor ZATCA integration, ensuring seamless compatibility.

Share this article