Skip to main content
Talk to usGet a free quoteFree quote
Back to blogTax Compliance

How to file RAMIS returns in Sri Lanka: APIT, VAT, and corporate tax workflow

10 min read

A practical RAMIS filing checklist for Sri Lankan businesses covering account access, return preparation, submission order, and deadline control.

How to file RAMIS returns in Sri Lanka: APIT, VAT, and corporate tax workflow: Two colleagues high-fiving across a laptop and printed charts, illustrating coordinated RAMIS return preparation.
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.

RAMIS modules and what each one files
ModulePurposeKey filings
APITMonthly payment of APIT deducted; annual statement by 30 AprilAPIT Annual Statement with Schedule 01 (employees whose APIT was deducted)
VATVAT return submission and paymentVAT return (monthly or quarterly)
SSCLSocial Security Contribution Levy returnsSSCL return (quarterly)
WHT/AITMonthly payment of tax withheld; annual statement by 30 AprilWHT/AIT annual statement
Income TaxCorporate and individual income tax returnsIncome tax return (annual)
RegistrationRegistration as an APIT withholding agent and for other tax typesRegistration 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:

  1. Close payroll inputs and validate employee master changes.
  2. Reconcile APIT deductions and prepare payroll-linked payment references.
  3. Reconcile VAT sales, purchases, and adjustments only after APIT data is locked.
  4. Review any WHT/AIT obligations for the period and match them to payee-level records.
  5. Submit and pay through RAMIS/e-Services, then save acknowledgements and payment proof immediately.
  6. 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 APIT
  • 2026-04 VAT
  • YA-2026-2027 Instalments
  • YA-2025-2026 Annual Income Tax

That discipline turns later audits or notice responses into a file-retrieval exercise instead of a reconstruction exercise.

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:

  1. Freeze the source pack so numbers do not keep moving.
  2. Log the blocker: access issue, unresolved reconciliation, funding gap, or data error.
  3. Escalate to the finance lead the same day.
  4. File and pay as soon as the blocker is removed to stop exposure from growing.
  5. 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.

Use this guide with the adjacent live posts:

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

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
This post is for general informational purposes only and does not constitute legal, tax, or financial advice. Verify the latest Inland Revenue, EPF/ETF, and RAMIS requirements before making filing decisions.

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 consultation

Continue reading

Explore more WinCore analysis to keep your finance, tax, and compliance roadmap moving.

View all services