Every order without a business buyer gets a simplified tax invoice when it is accepted. The page lists it as Simplified (B2C).
What is printed
With ZATCA on, a ZATCA block is added to the invoice. It is always in Arabic and English, whatever language the viewer uses.
| Part | Content |
|---|
| Title | "Simplified Tax Invoice" with its Arabic title. A business invoice reads "Tax Invoice" |
| Header | Document number, issue date and time |
| QR code | Beside the header |
| Seller | Legal name, VAT number, CR number and address from Seller details |
| Lines | Item, quantity, unit price, VAT rate, VAT amount and total including VAT |
| Totals | Total excluding VAT, discount, total VAT, total including VAT |
The values come from the document as it was issued. A reprint always matches the QR code.
Credit and debit notes use the same block with their own titles and name the original invoice and the reason.
Where the QR code appears
- On the printed invoice from the order page.
- On the Point of sale receipt.
- On the page of a return's credit note.
- On the customer's order page on your store and in their account. See Tax and invoices on your store.
- On the printable document opened from the ZATCA page. See ZATCA documents.
The block stays on documents already issued, even after you switch ZATCA off.
What the QR code holds
In Phase 1 the QR code holds your legal name, your VAT number, the issue date and time, the total including VAT and the VAT total. In Phase 2 it also holds the document's digital signature.
Phase 1
The invoice is created with its QR code and stored with the status Generated (QR). Nothing is sent to ZATCA.
Phase 2: reporting
A simplified invoice can be given to the customer at once. Your shop then reports it to ZATCA in the background.
| Status | Meaning |
|---|
| Waiting for ZATCA | Queued or being retried |
| Reported | ZATCA accepted it |
| Reported with warnings | Accepted, with remarks from ZATCA |
| Rejected | ZATCA refused it. It is never resent as it is; it needs a corrected document |
| Not sent | ZATCA could not be reached after repeated tries |
When ZATCA cannot be reached, your shop tries again by itself, with a longer pause after each try, up to an hour apart. You do not need to do anything while the status is Waiting for ZATCA, unless the document's error says ZATCA refused the certificate. Then renew it.
You are alerted in the Activity log, once per document, when:
- ZATCA rejects a document.
- A document ends as Not sent.
- A document is still waiting 12 hours after it was issued.
- ZATCA refuses your certificate while a document is sent.
To act on these, see ZATCA documents.
How amounts are worked out
ZATCA documents are in riyals with two decimals. The total including VAT always equals what the customer paid. Where the VAT arithmetic cannot land exactly, the document carries a rounding amount of one halala rather than changing the total.
Lines your tax settings leave untaxed follow the choice you made under Amounts your shop does not tax. See Switch ZATCA on.