SuperaccountantSuperaccountant
Saudi Arabia·6 min read·11 hours ago

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:

ReasonExam impactReal‑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 descriptionTypical exam value
1Document Type (DocumentType)Invoice, Credit Note, etc.01 = Standard Invoice
2Issue Date (IssueDate)Gregorian date (ISO 8601)2024‑05‑10
3Taxable Amount (TaxableAmount)Net sales before VATSAR 12,000.00
4VAT Amount (VATAmount)15 % of Taxable AmountSAR 1,800.00
5Total Amount (TotalAmount)Taxable + VATSAR 13,800.00
6Buyer Tax ID (BuyerTaxID)ZATCA‑issued VAT number3101234567890
7Seller Tax ID (SellerTaxID)Your company’s VAT number3109876543210
8e‑Invoice UUID (UUID)128‑bit unique identifier6f1e4b9c-…-d3a2
9Currency Code (CurrencyCode)ISO 4217, usually SARSAR
10QR Code Data (QRCode)Encodes key fields for verificationAuto‑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

FieldValue
Document Type01 (Standard Invoice)
Issue Date2024‑05‑10
Taxable Amount12,000.00
VAT Amount (15 %)1,800.00
Total Amount13,800.00
Seller Tax ID3109876543210
Buyer Tax ID3101234567890
Currency CodeSAR
UUIDa1b2c3d4‑e5f6‑7890‑abcd‑ef1234567890

3.2 Journal entry in a Mu’tamad‑compatible ledger

Date (Gregorian)AccountDebit (SAR)Credit (SAR)Reference
2024‑05‑10Accounts Receivable – Gulf Consultancy13,800.00e‑Invoice UUID a1b2…
2024‑05‑10Sales Revenue – Office Furniture12,000.00
2024‑05‑10Output 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

PitfallWhat students often doCorrect approach
Using the gross amount for revenueCredit Sales Revenue with SAR 13,800 (includes VAT).Credit Revenue with SAR 12,000 only; record VAT separately.
Skipping the buyer’s Tax IDLeave the field blank in the XML.Always fill BuyerTaxID; if the buyer is exempt, write “EXEMPT”.
Wrong VAT rateApply 10 % (old GST rate) out of habit.Use 15 % (current ZATCA rate) for all taxable supplies.
Ignoring the UUIDForget to mention it in the journal.Include the UUID in the reference or footnote.
Not retaining the e‑invoice for 10 yearsAssume 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:

DateAccountDebitCreditRef
2024‑05‑15Accounts Receivable – (Buyer)9,775.00UUID f9e8…
2024‑05‑15Sales Revenue – (Your product)8,500.00
2024‑05‑15Output 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.