โ‚จ

Sri Lanka VAT Calculator 2026

Inland Revenue Department • IRD Compliant

โœ“ 18% VAT LKR 36M Threshold 7 Schedules e-Filing Mandatory
1
โš™๏ธ Setup
TIN ยท Period ยท Filing type
2
๐Ÿ“„ Enter Data
Individual or bulk upload
3
๐Ÿ“Š Generate Schedules
Export S01โ€“S07 CSV files
4
โœ… Verify Files
IRD Schedule File Verifier
5
๐Ÿ“‹ VAT Return
Complete cage entries
6
๐Ÿ“ค Submit to IRD
e-File via ird.gov.lk

๐Ÿ”ข Step 1 โ€” Setup: Enter your TIN and Filing Period

1
Enter your 9-digit TIN and select filing period below. This is used in all schedule file names.
2
Enter your sales and purchase totals in the calculator. Then click โ†’ Step 2 to add individual invoices or do a bulk upload.
3
After entering data, go to Step 3 (Schedules) to generate IRD-compliant CSV files, then Step 4 (Verify) to validate before submission.
๐Ÿ“Œ Filing Setup (Required for All Steps)
Period: โ€” Filename: set TIN first Due Date: โ€”
2026 VAT Rules: Standard rate 18%. Wholesale/Retail 18%. Zero-rated 0%. Registration threshold LKR 36 million/year (effective April 2026). 5% rate applicable for certain supplies. e-Filing mandatory from 01 Jul 2025 via ird.gov.lk.
Sales / Output VAT (Schedule 01)
Purchases / Input VAT (Schedules 02 & 03)
Credit & Debit Notes (Schedule 04)
Credit Notes Issued: Reduce output VAT. Deduct from Cage A/0 or B/2.
Credit Notes Received: Adjust input VAT. Use "Issued By Me = N" in Schedule 04.

๐Ÿ“„ Step 2 โ€” Enter Invoice Data

๐Ÿ“ Individual Entry

Enter invoices one by one using the form. Best for small volumes or when verifying each record manually.

๐Ÿ“‚ Bulk CSV Upload

Upload a CSV file with multiple invoices at once. Use the IRD template format. Best for large volumes from accounting systems.

Add Invoice

Invoice List
0 invoices
SchedTax Invoice NoDatePartyDescriptionValueVATStatus
No invoices yet
Inclusive Invoice Bulk Entry (Dummy TIN 100902885)
For B2C retail where individual tax invoices are not issued, enter total value using dummy TIN 100902885. Invoice date = last day of period.
๐Ÿ“‚ Bulk CSV Upload

๐Ÿ“‹ IRD-Compliant CSV Format

1
Download the official IRD template: ird.gov.lk โ†’ Downloads โ†’ Schedules โ†’ VAT Schedule 01 / 02
2
Fill in your invoice data following the template column order exactly. Save as .csv (Comma delimited) format.
3
Upload your CSV below. Date format must be MM/DD/YYYY. TIN must be 9 digits.
Or paste CSV content
๐Ÿ“ฅ Download IRD Templates

Use the official IRD Excel templates (.xlsm) to enter data. Fill them in Excel, then use "Convert to CSV" button inside the template, save as CSV, and upload here.

Important: After filling the IRD Excel template, click "Convert to CSV" inside the template, name the file using the IRD naming convention, then verify with the ScheduleFileVerifier.exe tool before uploading to ird.gov.lk e-Services.
Invoice List
0 invoices
SchedInvoice NoDateValueVATStatus
Import CSV to see invoices
๐Ÿ“‹ Paste Invoice Text (Auto-Extract)
Paste any invoice text and the tool will extract values using pattern recognition. Review extracted data before importing.
๐Ÿ’ก Extraction Tips

Supported patterns:

  • Invoice No: INV-001 or Tax Invoice No: INV001
  • Date: 02/18/2026 or Date: 2026-02-18
  • Value: 100,000 or Amount: LKR 100000
  • VAT: 18,000 or Tax: 18000
  • Total: 118,000
  • TIN: 123456789

After extraction: Review the pre-filled form, correct any errors, then click "+ Add Invoice" to add to the invoice list.

๐Ÿ“Š Step 3 โ€” Generate & Export IRD Schedule CSV Files

1
Configure your TIN and period below โ€” these appear in the file name.
2
Click "Preview & Export" for each schedule you need (S01โ€“S07).
3
Save files using the exact IRD naming convention shown โ€” the verifier tool checks this.
4
Open ScheduleFileVerifier.exe โ†’ Click VAT Schedule Verifier โ†’ Select file type โ†’ Browse CSV โ†’ Click Verify.
5
If "Validation passed!" โ†’ proceed to submit. If failed, fix errors listed and re-verify.
6
Then go to Step 6 โ†’ Submit to IRD via ird.gov.lk e-Services.

โœ… Pre-Export Checklist โ€” Fix Any Issues Before Downloading

?
TIN is 9 digits โ€”
?
Period code is set โ€”
?
Invoices entered (or bulk imported) โ€”
?
All invoice dates in MM/DD/YYYY format โ€”
โœ“
File format: CSV (Comma delimited) โ€” auto-generated by this tool Auto โœ“
!
After export: verify each file with ScheduleFileVerifier.exe โ†’ VAT Schedule Verifier Download โ†—
Naming Convention: TIN_VAT_SCHEDULE0X_[PERIODCODE]_[YYYYMMDD]_ORIGINAL_V1.csv  |  Example: 123456789_VAT_SCHEDULE01_2630_20260218_ORIGINAL_V1.csv
Schedule Configuration
2631
Schedule 01 โ€“ Output VAT on Taxable Supplies
Cage A & 0 | Cage B & 2 Compulsory
Govt institutions not VAT registered โ†’ use dummy TIN 100902877. Inclusive invoices โ†’ use dummy TIN 100902885.
Serial NoInvoice DateTax Invoice NoPurchaser's TINName of PurchaserDescriptionValue of SupplyVAT AmountType
Add invoices in the Invoices tab or calculate first
Schedule 02 โ€“ Input VAT (Local Purchases)
Cage I & 6 Compulsory
Serial NoInvoice DateTax Invoice NoSupplier's TINName of SupplierDescriptionValue of PurchaseVAT AmountDisallowed VAT
No data
Schedule 03 โ€“ Input VAT (Imports / CUSDEC)
Cage 4 & 5
Serial NoCUSDEC DateCUSDEC NoSerial IDCUSDEC Reg DateOffice IDVAT DeferredVAT UpfrontDisallowed
No import records
Schedule 04 โ€“ Credit / Debit Notes
Optional
Supplier enters Y in "Issued By Me". Purchaser enters N. Both parties submit their own Schedule 04.
Serial NoTIN NoInvoice DateInvoice NoNote TypeNote DateNote NoValueVATIssued By Me
No credit/debit notes
Schedule 05 โ€“ Purchases from Non-VAT Registered Persons
Cage J4 & R3
Not applicable for taxable periods commencing from 1st June 2021 onwards (unless Cage J4/R3 applicable).
Serial NoInvoice DateInvoice NoSupplier NICBRC/PSV NoIT File NoSupplier NameVAT Liable (A)Non-VAT Liable (B)Deemed InputDisallowed
No Schedule 05 records
Schedule 06 โ€“ Article/Goods Export
Cage D โ€“ Zero Rated
Serial NoDate of ExportationCUSDEC NoOffice IDSerial IDExport Reg DateNet Mass (Kg)FOB/CIF Value (LKR)
No export records
Schedule 07 โ€“ Supply of Zero-Rated Services
Cage D1 โ€“ Zero Rated
Serial NoInvoice NoInvoice DateDescriptionFC ValueCurrencyExchange RateRupee ValueNRFC AccountPayment Date
No service export records
Download All Schedules

Note: Use the IRD Schedule File Verifier Tool from ird.gov.lk โ†’ Downloads โ†’ Tools to verify before submission.

Mandatory e-Filing: From 01 Jul 2025, all VAT returns and schedules must be submitted electronically through ird.gov.lk โ†’ e-Services. Manual submission requires prior IRD approval.
e-Filing Process (Step by Step)
1๏ธโƒฃ
Capture Schedule Records

Start from 1st day of taxable period. Go to: Return/Schedule Management โ†’ VAT โ†’ Schedule Records โ†’ New

2๏ธโƒฃ
Submit VAT Return

After period ends. Go to: Return/Schedule Management โ†’ VAT โ†’ Return Submission โ†’ Select period โ†’ Proceed

3๏ธโƒฃ
Print Acknowledgement

After submission, print the acknowledgement page showing all schedule numbers received.

Qualifying Conditions Checker (Step 5 of Return)
Answer these 11 qualifying conditions โ€” they determine which sections of the return you must complete.
Sections Required Based on Your Answers
Answer the qualifying conditions above to see required sections.
VAT Return Section Summary

Section 01 โ€” Output & Input Tax Details

CageDescriptionSchedule
ATaxable supplies (standard)S01
0Output VAT on AS01
BWholesale/retail taxable suppliesS01
2Output VAT on BS01
3Total output VAT (0+1+1A+2+2A)โ€”
DZero-rated โ€“ Goods exportsS06
D1Zero-rated โ€“ Service exportsS07
EExempt suppliesโ€”
HImports valueS03
4VAT deferred on importsS03
5VAT upfront on importsS03
ILocal purchases valueS02
6Input VAT on local purchasesS02
7Total input VAT (4+5+6)โ€”
8Disallowable input taxS02+S03
9Allowable input tax (7โˆ’8)โ€”
J4Purchases from non-VAT reg personsS05

Section 02 โ€” Brought Forward & Tax Credit

CageDescription
10Brought forward input tax
11Allowable input tax (zero-rated formula)
12Allowable input tax (not group A)
13Total allowable (11+12)
14Unabsorbed excess input tax C/F
15Gross refund due [(13-3-8A)>0]
16Tax payable [(3-13+8A)>0]
18(Refund due) / Tax payable (16-17-15)
R3AB/F credit on stock
R3BClaimed credit stocks this period
R3EDeemed input credit (S05 net)
QMonthly payments
LUnabsorbed input tax at 31.12.2010
Amendment Indicators (for Amended Schedules)
0 โ€” Insert new record (previously rejected or new addition)
1 โ€” Amend existing accepted record (same serial number)
2 โ€” Delete existing accepted record (enter same details)
IRD Contact & Resources
๐Ÿ“ž IRD Call Centre

Phone: 1944
Monโ€“Fri: 9:00amโ€“7:00pm
Saturday: 9:00amโ€“1:00pm

๐Ÿข Walk-in

Consultation & Promotion Unit
Sir Chittampalan A Gardiner Mawatha
Colombo 02
Monโ€“Fri: 8:30amโ€“4:00pm

๐ŸŒ Online Resources

ird.gov.lk
โ†’ e-Services (filing)
โ†’ Downloads โ†’ Schedules (templates)
โ†’ Downloads โ†’ Tools (verifier)

Report Configuration
Quick Stats
Calculate first to see stats.
๐Ÿ“‹
Configure above and click Generate VAT Return
Period Code Calculator
File Naming Convention
VAT No / TIN Validator

VAT Calculation Verifier
Registration Threshold Check
Inclusive Invoice VAT Calculator
For VAT-inclusive prices: extract the VAT portion using this reverse calculator.
CSV Upload & Import

Paste Invoice Text (Auto-Extract)
2026 VAT Rules at a Glance
Standard VAT Rate18%
Special Rate (certain supplies)5%
Zero-Rated (exports, etc.)0%
Registration ThresholdLKR 36 million/year
Filing: MonthlyDue 30th of following month
Filing: QuarterlyDue 30th after quarter end
Invoice Date FormatMM/DD/YYYY
Mandatory e-Filing from01 Jul 2025
Record RetentionMinimum 5 years
e-Services Portalird.gov.lk
Govt Institution dummy TIN100902877
Inclusive invoice dummy TIN100902885
Monthly VAT Return Process
  1. Log into ird.gov.lk e-Services
  2. Capture schedule records from 1st day of period (S01โ€“S07 as applicable)
  3. After period ends: Return Submission โ†’ VAT โ†’ Select period โ†’ Proceed
  4. Answer the 11 qualifying conditions
  5. Complete Section 01 (Output & Input VAT details)
  6. Complete Section 02 (Brought forward, Tax Credits)
  7. Upload schedule CSV files (verified with IRD tool)
  8. Review Confirmation tab โ†’ Print โ†’ Submit
  9. Print and save Acknowledgement
  10. Pay net VAT payable by due date
7 VAT Schedules Overview
ScheduleDescriptionCageRequired?
S01Output VAT on taxable suppliesA/0, B/2Yes
S02Input VAT โ€“ local purchasesI, 6Yes
S03Input VAT โ€“ imports (CUSDEC)4, 5If imports
S04Credit & debit notesAdj A/B/IOptional
S05Purchases from non-VAT reg personsJ4, R3If J4/R3
S06Goods/article exports (zero-rated)DIf exports
S07Zero-rated service exportsD1If svc exp
Example Calculation
Sales (Excl. VAT): LKR 1,000,000
Output VAT (18%): LKR 180,000

Local Purchases (Excl. VAT): LKR 300,000
Input VAT (18%): LKR 54,000

Imports VAT Upfront: LKR 20,000
Total Input VAT (7): LKR 74,000
Disallowable (8): LKR 10,000
Allowable Input (9): LKR 64,000

Net Tax Payable (Cage 16): LKR 116,000
Schedule File Naming Example

Format: TIN_VAT_SCHEDULE0X_XXXX_YYYYMMDD_ORIGINAL_V1

102030405_VAT_SCHEDULE01_2130_20211024_ORIGINAL_V1.csv
102030405 = TIN 2130 = Period (Q3 2021) 20211024 = Submission date ORIGINAL = First submission V1 = Version 1