ZATCA Phase 2 e-Invoicing Compliance in Odoo: Saudi Arabia Guide
## ZATCA Phase 2 e-Invoicing in Saudi Arabia with Odoo
The Saudi Zakat, Tax and Customs Authority (**ZATCA**) requires all businesses operating in KSA to comply with Phase 2 (Integration Phase) of e-Invoicing (Fatoora).
Key Technical Requirements for ZATCA Phase 2
1. **UUID & Previous Invoice Hash (PIH)**: Chain hashing to ensure cryptographic tamper resistance. 2. **Cryptographic Stamp (CSID)**: Digital certificate issued via ZATCA Developer Portal. 3. **XML Invoice Format (UBL 2.1)**: Compliant XML payload generated directly from Odoo Accounting invoices. 4. **B2B Clearance & B2C Reporting**: Real-time invoice transmission to ZATCA API endpoints within 24 hours. 5. **Arabic QR Code Generation**: Encoding seller name, VAT registration number, timestamp, total amount, and VAT amount.
How Maifelz Implements ZATCA Phase 2 in Odoo
- **CSID Certificate Generation**: Assisting KSA companies with OTP onboarding on Fatoora Portal. - **Custom Module Installation**: Plug-and-play ZATCA Phase 2 module for Odoo 15, 16, 17, 18, and 19. - **Automated Validation**: Instant pre-check of customer CRN, VAT number, street address, and tax calculations before submission. - **Error Handling & Logs**: Clear status indicators inside Odoo invoice form view for cleared/rejected invoices.
Ready to Implement Odoo ERP for Your Enterprise?
Get in touch with Maifelz Technologies — Official Odoo Ready Partner near Kakkanad Infopark, Kerala serving global enterprises.