How does WhiteBooks handle the CSID lifecycle?+
WhiteBooks generates the CSR, submits it to ZATCA, retrieves the issued CSID, stores it encrypted, and manages renewal before expiry. Your team never directly handles the certificate or the cryptography.
What's the difference between standard and simplified tax invoices?+
Standard tax invoices (B2B and high-value B2C over SAR 1,000) must be cleared by ZATCA in real time before reaching the buyer. Simplified invoices (B2C under SAR 1,000) are signed locally and reported to ZATCA within 24 hours.
Does WhiteBooks generate the QR code automatically?+
Yes. Every cleared invoice includes the ZATCA-compliant QR code with the required fields (supplier VAT, timestamp, total, VAT amount, hash) embedded in both XML and rendered output.
Can I use this API alongside the Indian e-Invoice API?+
Yes. The same WhiteBooks account supports both APIs with separate keys per jurisdiction. Indian-headquartered businesses with KSA operations commonly use both.
How does sandbox differ from production?+
Sandbox is bit-for-bit identical to production behavior, including ZATCA simulator responses for clearance, rejection, and certificate states. What works in dev works in prod.
What KSA-specific compliance does WhiteBooks track?+
WhiteBooks tracks ZATCA wave notifications, schema version updates, CSID renewal windows, and VAT rate changes. Customers are alerted to compliance changes before they take effect.