Knowledge Base Tax & Compliance

UAE VAT Engine

Automated UAE VAT for schools — calculation, input/output tax, FTA Form 201 returns and PINT-AE e-invoicing, built to Federal Decree-Law No. 8/2017.

VATFTAUAEForm 201Input TaxOutput TaxPeppolPINT-AEE-Invoicing

Overview

A purpose-built UAE VAT compliance module that automates tax calculation, collection, reporting, and FTA return preparation for private schools.

LegislationReferenceScope
UAE VAT LawFederal Decree-Law No. 8/2017Primary legislation
Executive RegulationsCabinet Decision No. 52/2017Implementation
FTA VAT ReturnForm 201Quarterly / monthly return
E-InvoicingPINT-AE / UBL 2.1Mandatory Jul 2027

VAT rate structure

CategoryCodeRateSchool application
StandardSTD_55%Transport, uniforms, technology
Zero RateZERO0%Qualifying institutional supplies
ExemptEXEMPT0%Tuition, registration, core fees
Out of ScopeOOS0%Government grants

Under UAE VAT law, core educational services from licensed institutions are exempt from VAT. Ancillary services are subject to 5%.

Tax Calculation

Fee-to-tax mapping

Fee categoryTax categoryRateRationale
TuitionEXEMPT0%Core education (Art. 46)
RegistrationEXEMPT0%Enrollment service
TechnologyEXEMPT0%Educational technology
BooksEXEMPT0%Educational materials
TransportSTD_55%Ancillary service
UniformSTD_55%Supply of goods

Calculation logic

Per invoice line:
  1. fee_category → tax_category (via mapping)
  2. rate = current tax_rates.rate_pct
  3. vat_amount = ROUND(net × rate / 100, 2)
  4. total = net + vat_amount

Rounding: 2 decimal places per line (FTA requirement)

Output Tax

VAT charged on sales — auto-captured when invoices are posted.

TypeSourceExample
StudentFee billingTerm fees
B2BManualVendor services
B2GGovernmentKHDA, ADEK, SPEA
B2CPOSUniform shop
Net Output VAT = Gross Output − Credit Note VAT

Input Tax

VAT paid on business purchases, recoverable from the FTA.

ExpenseRecoverable?Ref
Office supplies, ITYesStandard
MaintenanceYesOperating
Entertainment50%Art. 53
Motor vehiclesRestrictedBusiness-only

FTA Form 201

An auto-populated 9-box VAT return.

BoxDescriptionSource
1Standard rated (5%)Invoice lines WHERE STD_5
4Zero-ratedInvoice lines WHERE ZERO
5ExemptInvoice lines WHERE EXEMPT
6Total output taxSUM all vat_amounts
9Standard purchasestax_input_vat
10Total input taxSUM input vat
12Net VAT dueBox 6 − Box 10

Period lifecycle: Open → Closed (locked) → Filed (sealed for FTA).

Net VAT Payable

  Gross Output VAT (all invoices)
− Credit Note VAT (CN-xxxx)
= Net Output VAT
− Input VAT (vendor invoices)
= Net VAT Payable to FTA

A negative result is a refund claimable from the FTA.

E-Invoicing (PINT-AE)

The FTA mandates Peppol e-invoicing by July 2027. All required fields are stored:

PINT-AE fieldEIN 360 column
Seller TRNtax_jurisdictions.trn
Buyer TRNfin_invoices.buyer_trn
Invoice Typeinvoice_type_code (380/381)
Tax Categorytax_category_code
Peppol Categorypeppol_tax_category

Audit & Compliance

Records are retained for 5 years per the UAE Tax Procedures Law. Immutable journals satisfy this.

CheckVerification
Output TaxInvoice lines match headers
Input TaxRegister matches vendor records
GL reconciliationVAT account = Tax Engine totals
PeriodsClosed periods permanently locked