ZATCA E‑Invoicing Basics Every Saudi Accounting Student Must Know
A step‑by‑step, exam‑friendly guide to Saudi e‑invoicing, VAT and compliance, with real‑world numbers and mini‑exercises for B.Com, M.Com and CA Inter learners.
By the SuperAccountant Editorial Team
Why you’re stuck on e‑invoicing (and why this guide will free you)
You’ve opened the ZATCA portal, seen “Phase 2 – Fatoorah” everywhere, and the VAT‑15% column in your textbook is still a blur. The pressure of upcoming exams makes every new regulation feel like a mountain. This post breaks the mountain down into bite‑size steps, gives you numbers you can copy into your revision notebook, and shows exactly how e‑invoicing shows up in your journal entries.
1. What is ZATCA e‑invoicing and why it matters for you
ZATCA (Zakat, Tax and Customs Authority) introduced mandatory electronic invoicing – “Fatoorah” – in two phases. Phase 1 (2022‑2023) required the generation of a QR‑code for all B2C invoices. Phase 2, which went live on 1 May 2024 (Hijri 1445‑09‑16), makes the e‑invoice (a digital file complying with ZATCA’s XML schema) compulsory for all taxable supplies (B2B and B2C).
Why you care as a student:
| Reason | Exam impact | Real‑world relevance |
|---|---|---|
| Compliance test – many CA Inter questions now ask you to identify a valid e‑invoice. | Direct marks for “required elements”. | Employers expect you to post e‑invoice data correctly in Mu’tamad ERP. |
| VAT calculation – the 15 % rate is applied on the taxable amount shown in the e‑invoice. | VAT journal entry is a staple question. | Failure to match ZATCA data leads to penalties (up to SAR 10,000). |
| Audit trail – the e‑invoice ID (e‑Invoice UUID) is stored for 10 years. | Paper‑trail questions appear in B.Com exams. | Auditors will request the UUID during a ZATCA audit. |
In short, if you can read a ZATCA e‑invoice, you can answer the majority of VAT‑related exam questions and you’ll be ready for the workplace.
2. Anatomy of a ZATCA e‑invoice (the “must‑have” fields)
ZATCA’s XML schema (Version 1.2, Notification No. 28/2022) lists 38 mandatory elements. For exam prep, focus on the 10 that appear most often:
| # | Field (Arabic) | English description | Typical exam value |
|---|---|---|---|
| 1 | Document Type (DocumentType) | Invoice, Credit Note, etc. | 01 = Standard Invoice |
| 2 | Issue Date (IssueDate) | Gregorian date (ISO 8601) | 2024‑05‑10 |
| 3 | Taxable Amount (TaxableAmount) | Net sales before VAT | SAR 12,000.00 |
| 4 | VAT Amount (VATAmount) | 15 % of Taxable Amount | SAR 1,800.00 |
| 5 | Total Amount (TotalAmount) | Taxable + VAT | SAR 13,800.00 |
| 6 | Buyer Tax ID (BuyerTaxID) | ZATCA‑issued VAT number | 3101234567890 |
| 7 | Seller Tax ID (SellerTaxID) | Your company’s VAT number | 3109876543210 |
| 8 | e‑Invoice UUID (UUID) | 128‑bit unique identifier | 6f1e4b9c-…-d3a2 |
| 9 | Currency Code (CurrencyCode) | ISO 4217, usually SAR | SAR |
| 10 | QR Code Data (QRCode) | Encodes key fields for verification | Auto‑generated string |
When you see an XML snippet in a past paper, locate these fields first – you’ll score fast marks.
3. From e‑invoice to journal entry: a step‑by‑step example
Let’s walk through a typical B2B sale that you might be asked to record.
Scenario (exam style):
Al‑Riyadh Electronics (Seller Tax ID: 3109876543210) sells office chairs to Gulf Consultancy (Buyer Tax ID: 3101234567890) on 10 May 2024 / 19 Ramadan 1445 for SAR 12,000 before VAT.
3.1 Generate the e‑invoice data
| Field | Value |
|---|---|
| Document Type | 01 (Standard Invoice) |
| Issue Date | 2024‑05‑10 |
| Taxable Amount | 12,000.00 |
| VAT Amount (15 %) | 1,800.00 |
| Total Amount | 13,800.00 |
| Seller Tax ID | 3109876543210 |
| Buyer Tax ID | 3101234567890 |
| Currency Code | SAR |
| UUID | a1b2c3d4‑e5f6‑7890‑abcd‑ef1234567890 |
3.2 Journal entry in a Mu’tamad‑compatible ledger
| Date (Gregorian) | Account | Debit (SAR) | Credit (SAR) | Reference |
|---|---|---|---|---|
| 2024‑05‑10 | Accounts Receivable – Gulf Consultancy | 13,800.00 | – | e‑Invoice UUID a1b2… |
| 2024‑05‑10 | Sales Revenue – Office Furniture | – | 12,000.00 | |
| 2024‑05‑10 | Output VAT Payable (15 %) | – | 1,800.00 |
Why this works:
- The Accounts Receivable reflects the total amount the buyer owes, matching the e‑invoice Total Amount.
- Sales Revenue is recorded at the Taxable Amount (net of VAT).
- Output VAT Payable records the 15 % liability you must remit to ZATCA.
3.3 Quick exam tip
- Always match the Taxable Amount and VAT Amount from the e‑invoice to the respective ledger accounts.
- Write the UUID in the “Reference” column – examiners love that you noticed the unique identifier.
4. Common pitfalls and how to avoid them
| Pitfall | What students often do | Correct approach |
|---|---|---|
| Using the gross amount for revenue | Credit Sales Revenue with SAR 13,800 (includes VAT). | Credit Revenue with SAR 12,000 only; record VAT separately. |
| Skipping the buyer’s Tax ID | Leave the field blank in the XML. | Always fill BuyerTaxID; if the buyer is exempt, write “EXEMPT”. |
| Wrong VAT rate | Apply 10 % (old GST rate) out of habit. | Use 15 % (current ZATCA rate) for all taxable supplies. |
| Ignoring the UUID | Forget to mention it in the journal. | Include the UUID in the reference or footnote. |
| Not retaining the e‑invoice for 10 years | Assume 5‑year storage is enough. | Store the XML file and QR image for at least 10 years as per ZATCA Regulation (Article 16). |
5. Mini‑exercise: practice makes perfect
Task: Record the journal entry for the following e‑invoice (values are taken from a sample XML).
<DocumentType>01</DocumentType>
<IssueDate>2024-05-15</IssueDate>
<TaxableAmount>8,500.00</TaxableAmount>
<VATAmount>1,275.00</VATAmount>
<TotalAmount>9,775.00</TotalAmount>
<SellerTaxID>3109876543210</SellerTaxID>
<BuyerTaxID>3101122334455</BuyerTaxID>
<CurrencyCode>SAR</CurrencyCode>
<UUID>f9e8d7c6‑b5a4‑3210‑fedc‑ba9876543210</UUID>
Solution:
| Date | Account | Debit | Credit | Ref |
|---|---|---|---|---|
| 2024‑05‑15 | Accounts Receivable – (Buyer) | 9,775.00 | – | UUID f9e8… |
| 2024‑05‑15 | Sales Revenue – (Your product) | – | 8,500.00 | |
| 2024‑05‑15 | Output VAT Payable (15 %) | – | 1,275.00 |
Write the same ledger in your notebook, then cover it and try again tomorrow – repetition is key for memorisation.
6. Checklist – are you ready for the exam?
- [ ] Know the 10 high‑frequency e‑invoice fields and their Arabic names.
- [ ] Can calculate VAT (15 %) quickly:
VAT = Taxable × 0.15. - [ ] Able to draft the three‑line journal entry (Receivable, Revenue, VAT).
- [ ] Remember to write the UUID in the reference column.
- [ ] Understand the 10‑year retention rule and can cite the ZATCA regulation number (Notification No. 28/2022).
(You can test yourself with our free quiz – see the CTA at the end.)
7. How ZATCA e‑invoicing fits into your larger accounting studies
ZATCA isn’t an isolated topic; it links directly to:
- IFRS 15 – Revenue from Contracts – the “contract asset” concept aligns with the moment you issue the e‑invoice.
- Zakat calculations – while Zakat is 2.5 % of net assets, VAT‑related receivables and payables affect the asset base.
- ERP integration – Mu’tamad ERP systems have a built‑in “Fatoorah” module that auto‑generates the XML once you post the journal entry.
When you see a question about “recognising revenue under IFRS 15 after issuing a ZATCA e‑invoice”, think: the e‑invoice proves that the performance obligation is satisfied, so revenue can be recognised now.
8. Resources you can trust
- ZATCA Official Portal – all regulations, XML schemas and testing tools: https://zatca.gov.sa
- Saudi Ministry of Commerce – guidelines on QR‑code generation (Phase 1).
- Mu’tamad ERP Help Center – step‑by‑step Fatoorah setup tutorial (login required).
For practice questions and peer discussion, join our SuperAccountant Cohort here: https://app.superaccountant.in/en/cohort
9. Final words of encouragement
You’ve just turned a dreaded regulation into a handful of tables and numbers you can copy onto your exam answer sheet. Keep the checklist handy, rehearse the mini‑exercise, and you’ll walk into the exam room with confidence. Remember, every accountant in Saudi Arabia started with the same XML file – you’re now one step ahead.
If you're not sure where to start, take SuperAccountant's free 10-minute quiz at https://app.superaccountant.in/en/quiz — it places you at the exact phase of our curriculum that matches your current level, so you stop revising what you already know.