forked from mrsool/zatca
-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Omar Bahareth edited this page Jul 12, 2024
·
2 revisions
Welcome to the zatca wiki!
These docs are mostly complete, they cover the most basic cases of invoices. The goal of this SDK is to help you build e-invoices but you need to understand the underlying XML elements and how to tweak them according to your business needs.
- Generate a Private Key
- Generate a CSR and Compliance Certificate (this gives you credentials from ZATCA to run compliance checks)
- Generate a Certificate (You need the certificate to report invoices)
- Construct an Invoice
- Check the Compliance of an Invoice
- Report Simplified Invoice to ZATCA
- Clear Standard Invoice (This is signing from ZATCA's side and reporting, only for Standard invoices)
- Render the QR Code(to show it in your app/website)
- TODO: Renew the Certificate
Invoices have quite a few codes, some that behave like masks.