Key Features of a ZATCA-Compliant Invoice Generator
A ZATCA-compliant invoice generator must possess specific features to ensure adherence to Saudi Arabia's e-invoicing regulations. Essential capabilities include generating invoices in a structured XML format or a structured PDF (PDF/A-3 with embedded XML). A crucial element for compliance is the automatic generation of a QR code, which is mandatory for all simplified tax invoices in Phase 1 and for both simplified and standard tax invoices in Phase 2. This QR code must contain specific data such as the seller's name, VAT registration number, invoice timestamp, total VAT amount, and total invoice amount. Furthermore, the system should support Arabic language as the primary language for invoices, with the option to include other languages. For Phase 2, the generator must also support unique identifiers (UUIDs), cryptographic stamps, and secure digital signatures to ensure data integrity and authenticity.