How to file RAMIS returns in Sri Lanka: APIT, VAT, and corporate tax workflow
A practical RAMIS filing checklist for Sri Lankan businesses covering account access, return preparation, submission order, and deadline control.

On this page
Last verified against the primary sources on 15 October 2026.
Your APIT payment is due by the 15th [1]. On the 14th, the payroll register has two employee records with missing details, and the only person with portal access is out of the office. You pay on the 16th. Interest at 1.5 percent for each month or part of a month runs from the due date [2], so one day late costs a full month of interest. And there is no evidence pack to support a relief application. If the tax is still unpaid fourteen days after the due date, the penalty under section 179(1) of the Inland Revenue Act, 20 percent of the tax due but not paid, applies as well [2] [3].
That sequence is not a systems failure. It is a control failure. This guide turns RAMIS filing into a repeatable monthly routine so that sequence never starts.
This guide is written for finance teams that need an operating sequence, not just a login path.
Quick answer: Build the filing pack before deadline week, assign one preparer and one reviewer, pay APIT from a locked payroll register, file VAT only after sales and purchase reconciliations are signed off, and manage income tax in RAMIS against the instalment and annual-return calendar instead of treating every tax type as a monthly upload.
RAMIS modules and what each one files
The RAMIS portal is accessible at the IRD e-Services portal via ird.gov.lk. It is organised into tax-type modules.
| Module | Purpose | Key filings |
|---|---|---|
| APIT | Monthly payment of APIT deducted; annual statement by 30 April | APIT Annual Statement with Schedule 01 (employees whose APIT was deducted) |
| VAT | VAT return submission and payment | VAT return (monthly or quarterly) |
| SSCL | Social Security Contribution Levy returns | SSCL return (quarterly) |
| WHT/AIT | Monthly payment of tax withheld; annual statement by 30 April | WHT/AIT annual statement |
| Income Tax | Corporate and individual income tax returns | Income tax return (annual) |
| Registration | Registration as an APIT withholding agent and for other tax types | Registration request |
The APIT and WHT/AIT dates come from the IRD Tax Calendar [1]. Schedule 01 belongs to the annual statement, not to a monthly return [4].
Navigation note: If you manage multiple tax types under one TIN, verify that each module is linked to the correct registration before you enter data.
Step-by-Step Guide to Filing via RAMIS
Step 1. Log in to the portal
Navigate to the IRD e-Services portal at ird.gov.lk. Use your TIN and the credentials created during your initial employer or taxpayer registration.
Step 2. Select the tax type and period
From the dashboard, select the relevant module (APIT, VAT, SSCL, or Income Tax). Select the period: for APIT payments this is the calendar month of deduction; for VAT, your monthly or quarterly taxable period; for SSCL returns, the quarter.
Step 3. Enter or upload the data
For the APIT annual statement, Schedule 01 lists each employee whose APIT was deducted. From Y/A 2025/2026 each of those employees' TIN must be included in Schedule 01 [5] [4]. Collect employee TINs at onboarding, not in April.
For larger payrolls, use the template the IRD provides for the module where one is available. Column headings must match the template exactly.
Step 4. Review totals before submission
Cross-check the system total against your payroll register or ledger before submitting. The amounts on the return or statement must agree to what you paid. Corrections after submission take more work than a check before it.
Step 5. Submit and record the payment reference
Record the payment reference you use, so the payment can be matched to the period and tax type.
Step 6. Make payment
Pay through one of the IRD's payment channels, quoting the correct tax type, period and reference. Keep the bank or online payment receipt with the period's evidence pack.
Step 7. Confirm payment in RAMIS
Check the payment status in the relevant module after a few working days. Do not mark the period closed until the payment shows against it.
Before selecting the return, distinguish the filing responsibilities of partnerships and trusts from those of a company or an individual.
Step 1: Know exactly which deadlines sit inside the RAMIS cycle
RAMIS/e-Services is one platform, but the filing rhythm is not the same for every tax type.
Use these anchor dates in your control calendar [1]:
- APIT deducted is paid by the 15th of the following month, and the employer's APIT annual statement is due by 30 April.
- VAT payments are due by the 20th of the following month, and VAT returns by the last day of the month following the taxable period.
- Income tax is driven by the annual cycle: quarterly instalments on 15 August, 15 November, 15 February and 15 May, the final payment for Y/A 2025/26 by 30 September 2026, and the annual income tax return for Y/A 2025/26 by 30 November 2026.
- WHT/AIT is paid by the 15th of the following month and should sit on the same monthly control board as APIT and VAT so one missed payment does not get buried under month-end activity.
There is no Statement of Estimated Tax (SET) to file any more: Act No. 11 of 2026 discontinued it from Y/A 2026/27, and instalments are now worked out from the previous year's tax [6]. See quarterly instalments after the SET.
That distinction matters because many RAMIS problems start when teams try to run VAT, APIT, and annual income tax filings from the same unchecked worksheet.
Step 2: Build the filing pack before you open the portal
The portal should be the last step, not the first.
For APIT, lock these records first:
- approved payroll register for the month
- employee NIC and TIN details used in the payroll master
- deduction summary by employee
- bank reference or payment instruction trail
- reviewer sign-off for any joiner, leaver, or terminal-benefit adjustment
For VAT, prepare:
- closed sales register
- closed purchase register
- output VAT and input VAT reconciliation
- adjustment notes for credit notes, debit notes, or disallowed input claims
- payment funding confirmation before submission
For income tax filings, hold one current pack containing:
- latest management accounts
- tax adjustment schedule
- WHT credit certificates received
- instalment history and receipts
- the instalment working (prior year's tax, credits already paid) and annual-return positions
If the source pack is incomplete, do not file. Filing from a half-reconciled ledger is how mismatches become penalty issues later.
Step 3: Confirm portal access and role ownership before deadline week
RAMIS failures are often access failures in disguise.
Before every filing cycle, confirm:
- the preparer can access the right tax type inside e-Services
- the reviewer can independently review the draft figures
- the login owner has a working TIN and PIN setup
- the registered email and contact details are current
- one backup owner exists if the main filer is unavailable
Do not let the only portal-capable user be the same person closing payroll, preparing VAT, and authorising payment. That is how one absence takes out the whole month-end cycle.
Step 4: Run the same fixed sequence every month. APIT first, VAT second
A stable RAMIS routine is more valuable than a clever but changing routine.
Use this order every month:
- Close payroll inputs and validate employee master changes.
- Reconcile APIT deductions and prepare payroll-linked payment references.
- Reconcile VAT sales, purchases, and adjustments only after APIT data is locked.
- Review any WHT/AIT obligations for the period and match them to payee-level records.
- Submit and pay through RAMIS/e-Services, then save acknowledgements and payment proof immediately.
- Update the compliance tracker with submitted date, payment date, reviewer, and archive path.
This ordering prevents two common problems: VAT being filed while payroll still changes, and annual income tax work being built on figures that were never reconciled at monthly level.
Step 5: Each tax type has a different control point. Use the right one
APIT filing workflow
For APIT, the control point is the payroll register, not the portal form.
Before paying:
- confirm gross remuneration agrees to the final payroll file
- verify NIC and TIN fields for new or amended employees
- identify any terminal benefits or lump-sum payments that need separate treatment
- log the payment reference used for remittance
After paying:
- download the acknowledgement
- tie the period to the bank reference
- store the employee-level deduction file with the same period label
If an employee detail error surfaces later, correct it and keep the corrected file in the same period archive rather than overwriting the original pack. The annual statement is where employee-level detail is checked, so a clean monthly file makes 30 April straightforward.
VAT filing workflow
VAT should never be uploaded from a draft sales sheet.
Before submission:
- close the tax period
- reconcile the sales register to ledger
- reconcile the purchase register to ledger
- remove blocked or unsupported input claims
- confirm funding for the VAT payment due on the 20th
After submission:
- save the return copy
- save payment proof separately from the return acknowledgement
- document any carry-forward credit or refund position
If the business makes taxable and exempt supplies, keep the apportionment working in the same archive folder as the filed return. That is usually the first document requested when IRD queries the return.
Income tax cycle inside RAMIS
Income tax is where many teams misuse RAMIS by treating annual work like a monthly upload.
Instead:
- compute each instalment before its due date from the previous year's tax less credits already paid, including WHT
- review instalment readiness before August, November, February, and May
- build the annual return pack progressively from the monthly close, not after year-end
- reconcile WHT credits and instalment payments before the annual return is drafted
The practical control point is continuity. If you build the annual pack only in November, you are too late.
Step 6: The seven RAMIS failures that turn one missed deadline into months of rework
The same issues repeat across Sri Lankan finance teams:
- wrong period selected in the portal
- NIC or TIN mismatches in employee records
- payment made but reference not captured against the filed return
- VAT filed before final credit-note adjustments were posted
- one person submitting without second-person review
- evidence packs stored in personal drives with no shared access
- historical spreadsheets used instead of the current IRD forms or return structure
Treat each one as a process failure, not a user mistake. The fix is a stronger control routine, not more deadline panic.
Common RAMIS Filing Errors and How to Resolve Them
Error. "Invalid NIC format"
Cause: NIC entered with spaces, dashes, or incorrect length. Resolution: Old-format NICs are 9 digits followed by V or X (e.g., 123456789V). New-format NICs are 12 digits (e.g., 199012345678). Use the format on the employee's NIC card exactly.
Error. "Period already filed"
Cause: A return for this period was already submitted. Resolution: Check the filing history to confirm. If the original return contains errors, use the amendment route in the same module. Do not attempt to submit a duplicate.
Error. "Amount does not match expected calculation"
Cause: Input data does not reconcile against the declared totals. Resolution: Re-check the employee list and totals against your payroll register, correct the source file and upload again.
Session ends during submission
Cause: The session expired or the browser was refreshed during entry. Resolution: Log back in and check whether a draft was saved. The lasting fix is to prepare your upload file offline and upload in one session.
Payment reference missing from confirmation screen
Cause: The submission was not fully completed (browser refresh or navigation away during the confirmation step). Resolution: Check the filing history. If the return shows as submitted, the reference is in the return record. If it is not listed, the return was not completed: re-submit.
Step 7: Keep one named evidence pack per obligation. Audit retrieval depends on it
For each RAMIS submission, save one folder with:
- working papers used to prepare the filing
- reviewer sign-off or approval email
- submitted return copy or system summary
- acknowledgement reference
- payment proof
- note of any follow-up correction required
Use naming that makes audit retrieval easy, for example:
2026-04 APIT2026-04 VATYA-2026-2027 InstalmentsYA-2025-2026 Annual Income Tax
That discipline turns later audits or notice responses into a file-retrieval exercise instead of a reconstruction exercise.
Monthly RAMIS control checklist. Run this before the legal window opens
Run this checklist before the legal due-date window opens:
- payroll register locked and approved
- employee master changes reviewed
- VAT sales and purchase registers reconciled
- payment funding confirmed
- preparer and reviewer assigned
- portal access verified
- return drafts saved before final submission
- acknowledgements downloaded after submission
- payment references logged in the compliance tracker
- archive path updated for each filed obligation
If two or more items are still open 48 hours before the deadline, escalate immediately.
If a filing is at risk: five steps to contain the damage the same day
When a deadline is slipping:
- Freeze the source pack so numbers do not keep moving.
- Log the blocker: access issue, unresolved reconciliation, funding gap, or data error.
- Escalate to the finance lead the same day.
- File and pay as soon as the blocker is removed to stop exposure from growing.
- Record the root cause and change the control that failed.
The worst response is silent delay. Once a RAMIS cycle is missed, the cost compounds through penalties, interest, and correction work.
Late filing and late payment: penalties and what to do
What happens when you pay late
APIT and WHT/AIT deducted are paid by the 15th of the following month [1]. The Act provides a late payment penalty under section 179(1) of 20 percent of the tax due but not paid, which applies if the tax is still unpaid fourteen days after the due date [2] [3], plus interest at 1.5 percent for each month or part of a month from the due date until paid (sections 157 and 159) [2]. A late income tax instalment carries 10 percent under section 179(2) instead [2].
What happens when you file a tax return late
Under section 178 of the Inland Revenue Act No. 24 of 2017, the penalty for a late tax return is the greater of [2]:
- 5% of the tax owing plus 1% of the tax owing for each month or part month the failure continues, and
- LKR 50,000 plus LKR 10,000 for each month or part month the failure continues,
capped at LKR 400,000 per return. The 1% is part of the penalty, not interest; interest on unpaid tax is charged separately at 1.5% a month.
Example: a return showing LKR 240,000 of tax owing, filed 3 months late. Formula A gives LKR 12,000 + LKR 7,200 = LKR 19,200. Formula B gives LKR 50,000 + LKR 30,000 = LKR 80,000. The penalty is the greater: LKR 80,000, before any interest on the unpaid tax.
Late withholding agent annual statements (APIT and WHT/AIT) are not tax returns under section 178. Under new s.178A, a withholding agent that does not follow the procedures, formats and forms the Commissioner-General specifies for the statement (new s.86(9)), and does not comply within 14 days of a warning notice, is liable to a penalty of up to Rs 200,000 a year of assessment [6]. Not filing the statement at all is an offence under new s.185A, with a fine of up to Rs 400,000, imprisonment of up to six months, or both [6].
How to file a late return
Late returns are filed through the same RAMIS module as on-time returns. File as soon as you can: the section 178 penalty grows each month the return is outstanding.
Requesting relief from a penalty
Under section 176(9) of the Inland Revenue Act, the Commissioner-General may refrain from assessing a penalty, or remit one in whole or in part, where the taxpayer shows reasonable cause [2]. Apply in writing with objective evidence of the cause (a documented system failure, illness or similar), and apply promptly: the evidence is easier to assemble while it is fresh. For the full penalty map, see RAMIS penalties in Sri Lanka.
Related: Income tax return filing guide Sri Lanka 2026.
Related guides for the full RAMIS compliance picture
Use this guide with the adjacent live posts:
- RAMIS penalties in Sri Lanka: late filing, late payment, and risk control
- Tax compliance calendar 2026 for Sri Lanka
- VAT registration and compliance in Sri Lanka
- Corporate income tax compliance in Sri Lanka
That combination gives you one operating workflow, one penalty map, and one annual calendar.
Talk to us. If your RAMIS filings are regularly prepared in the last 48 hours before the deadline, our tax team can set up the monthly APIT, VAT and WHT/AIT cycle with you; book a consultation at our contact page.
WinCore Pvt Ltd
This guide is general information on the law as at 15 October 2026 and is not advice on your specific situation.
References
- Inland Revenue Department. Tax Calendar 2026, monthly APIT, WHT/AIT, VAT and SSCL dates, instalment dates, 30 April annual statements, final payment and return dates for Y/A 2025/26. https://www.ird.gov.lk/en/publications/Tax%20Calendar_Documents/Tax_Calendar_2026_E.pdf . Primary. Accessed 15 October 2026.
- Inland Revenue Department. Inland Revenue Act, No. 24 of 2017, consolidated, ss.157, 159, 176(9), 178 and 179. https://www.ird.gov.lk/en/publications/Acts_Income%20Tax_2017/IRA_Cons_Act_-_2025_Changes.pdf . Primary. Accessed 15 October 2026.
- Inland Revenue Department. Guide to the Return of Income Tax, Y/A 2025/26, Section 09, penalty of 20 percent of tax due but not paid, 10 percent on a late instalment, interest at 1.5 percent a month or part of a month. https://www.ird.gov.lk/en/Downloads/IT_Individuals_Doc/Asmt_IIT_004_2025_2026_E.pdf . Primary. Accessed 15 October 2026.
- Inland Revenue Department. Guide to the APIT Annual Statement, Y/A 2025/2026, "APIT Schedules". https://www.ird.gov.lk/en/Downloads/Other_PAYE_Doc/Asmt_APIT_Guide_2025_2026_E.pdf . Primary. Accessed 15 October 2026.
- Inland Revenue Department. Notice SEC/PN/APIT/2026-01, employee TIN in Schedule 01 of the APIT Annual Statement. https://www.ird.gov.lk/en/Lists/Latest%20News%20%20Notices/Attachments/764/SEC_PN_APIT_2026-01_E.pdf . Primary. Accessed 15 October 2026.
- Parliament of Sri Lanka. Inland Revenue (Amendment) Act, No. 11 of 2026, certified 3 June 2026, s.17 (SET discontinued) and new ss.178A and 185A. https://www.ird.gov.lk/en/publications/Acts_Income%20Tax_2017/IR_Act_No_11-2026_E.pdf . Primary. Accessed 15 October 2026.
Put these insights to work
WinCore specialists can review your current workflow, document gaps, and build a practical 90-day action plan.
Book a free consultationContinue reading
Explore more WinCore analysis to keep your finance, tax, and compliance roadmap moving.

RAMIS penalty guide for Sri Lanka with the legal rules for late filing, late payment, interest and incorrect returns, plus practical prevention controls.

Sri Lanka tax compliance calendar for 2026 with APIT, VAT, income tax, and statutory filing checkpoints for finance and payroll teams.

The SET filing requirement is gone from Y/A 2026/27. Quarterly instalments now follow a formula based on the previous year's tax. Here is how it works.
