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.