Generate structured digital invoices that meet ZATCA specifications in XML format or PDF/A-3 with embedded XML.
Support both Standard Tax Invoices and Simplified Invoices as required by ZATCA for different types of transactions.
Generate ZATCA-compliant QR codes on invoices (mandatory for Simplified invoices) for customer scanning and verification.
Assign a Universally Unique Identifier (UUID) for every e-invoice to ensure traceability and uniqueness across all issued invoices
For Phase 2 compliance, invoices are stamped with secure cryptographic seals and digital signatures to prevent tampering and ensure authenticity.
Safely store e-invoices electronically for compliance and audit purposes — accessible and retrievable as required by law.
Once issued, e-invoices cannot be altered or deleted. Adjustments must be made using electronic credit or debit notes that link back to the original invoice.
Support invoice output in Arabic (mandatory) and English (optional) to meet legal and business communication needs.
E-invoicing means issuing, sending, storing, and processing tax invoices electronically in a structured format using compliant software. Paper or scanned invoices don’t count.
The Zakat, Tax and Customs Authority (ZATCA) mandates e-invoicing for all VAT-registered businesses operating in Saudi Arabia.
Generate invoices in structured formats (XML + PDF/A-3).
Include mandatory data fields (VAT numbers, timestamp, buyer/seller details, tax totals).
Produce QR codes for simplified invoices.
Support digital signing / cryptographic stamping (Phase 2).
Be capable of connecting to ZATCA’s Fatoora API for clearance or reporting.
You must electronically store all issued e-invoices for at least five years (audit and compliance).
Yes, Arabic must be included in the human-readable format of the invoice. Other languages like English can be added as well.