ZATCA VAT Tracker
العربية AR

ZATCA VAT Tracker

An Excel workbook for a VAT-registered business: issue a simplified tax invoice, log sales and purchases, and it adds them up into the VAT return fields for the period you choose.

Coming soon
Format
One .xlsx file, no macros
Sheets
6, each named in Arabic and English
Ledgers
200 rows for sales, 200 for purchases
Invoice
Up to 10 lines per invoice
Checks
35 automated tests on the file

Phase 1 QR only; not for Phase 2 e-invoicing. It does not connect to the Fatoora portal or send invoices to ZATCA.

Workbook preview

zatca-vat-tracker.xlsx الفترة 01/06/2024 – 30/06/2024
fx=G24-G25
الصفبيانات البائعالقيمة
4الاسم التجاري (عربي)شركة المثال للتجارة
5الاسم التجاري (إنجليزي)Example Trading Co.
6الرقم الضريبي (15 رقم)300000000000003
8العنوان — المدينةالرياض / Riyadh
10الرمز البريدي12244
12نسبة الضريبة الافتراضية15%
الصفالبندالبيانالوعاء الضريبيالضريبة
81المبيعات الخاضعة للنسبة الأساسية1,000.00150.00
92المبيعات للمواطنينغير مدرج في هذا القالب
103+4المبيعات المحلية الخاضعة للضريبة الصفرية + الصادرات0.000.00
115المبيعات المعفاة0.000.00
126إجمالي المبيعات1,000.00150.00
167المشتريات الخاضعة للنسبة الأساسية (القابلة للخصم فقط)0.000.00
2112إجمالي المشتريات0.000.00
26صافي الضريبة المستحقة / (المسترد)150.00
27PAYABLE TO ZATCA
The seller is the sample seller that ships in the file. The ledgers ship empty, so this return is worked out for one standard-rated sale: the QR example that comes with the file, dated 15/06/2024. The other fields are left out of the preview. The sheet reads right to left, as the workbook does.

What it does

  • A simplified tax invoice

    Type the invoice number, date, time and lines, and the VAT and total work themselves out. The print area is set for A4 portrait.

    Invoice

  • VAT by each row's category

    Pick one per row: standard-rated at the Settings rate (15% preset), zero-rated, exempt, or out of scope. The last three carry no VAT, and out-of-scope rows stay out of the return.

    Sales, Purchases

  • The return, field by field

    Type the period's start and end dates and the fields fill from the ledgers: 1 to 6 for sales, 7 to 12 for purchases, then the net VAT and whether it is payable or a refund.

    VAT Return

  • Only deductible input VAT

    Mark each purchase invoice deductible or not. Field 7 and the dashboard count only the rows marked Yes.

    Purchases

  • Undated rows do not vanish

    A row with an amount but no real date stays out of every field, but the count of such rows shows at the top of the return and turns red above zero.

    VAT Return

  • A QR with its five fields

    Seller name, VAT number, date and time, total, and VAT. A Python script makes it on your own PC and sends nothing; an optional macro does it inside Excel for Windows.

    generate_qr.py, ZATCA_QR.bas

Inside the file

  1. Settings الإعداداتSeller details and the default VAT rate
  2. Invoice الفاتورةA simplified tax invoice, ready to print
  3. Sales المبيعاتThe output VAT ledger, 200 rows
  4. Purchases المشترياتThe input VAT ledger, 200 rows
  5. VAT Return إقرار الضريبةReturn fields and net VAT for the period
  6. Dashboard لوحة التحكمFour indicators and two charts

Before you buy

Phase 2
No Fatoora connection, no cryptographic stamp, no XML, no UUID. Phase 2 needs a certified e-invoicing solution.
Filing
You file the return yourself on the ZATCA portal. The field numbers follow published guides to the return and have not been checked against the portal, so compare them with your form before filing.
Fields it leaves
Fill fields 2, 8 and 9 from your own records. Fields 3 and 4 share one line, so split out exports before filing. Corrections from earlier periods and VAT credit carried forward are not tracked.
Invoice number
You type it; there is no automatic numbering.
QR code
The workbook itself does not draw the code. The script needs Python on your PC; the macro needs the internet and, after asking you, sends the QR data to a free public web service.
Software
Microsoft Excel 2016 or later; Excel 365 shows Arabic best. Dates are Gregorian, day/month/year.
Licence
One user, for your own business or one client.
Affiliation
Not affiliated with or endorsed by ZATCA.