Sandbox Payroll System
Select your account to continue
Sandbox Payroll System
● Not connected Y/A 2025/2026 Β· APIT
Attendance import
Upload consolidated attendance Excel Β· calendar month pay cycle (1st–end of month)
Required columns: Employee ID, Employee Name, Date, Status β€” one row per employee per day present. Download the attendance template to give to whoever consolidates the fingerprint machine export each month.
πŸ“‹
No attendance data
Upload your fingerprint CSV or load sample data
Employees
All changes save automatically to AWS S3
Bulk import: Download employee template CSV β†’ fill in β†’ click Bulk import CSV above.
πŸ‘€
Loading...
EPF: Employee 8% Β· Employer 12% Β· ETF: Employer 3% Β· APIT personal relief LKR 1,800,000/yr Β· Shop & Office Act: 14 casual + 7 sick + 14 annual leave days/yr
Monthly payroll run
Draft β†’ review & edit β†’ approve Β· pay cycle 1st–end of month
Basic salary covers the full calendar month, including weekends and public holidays. After calculating, every employee defaults to full pay. If finance has confirmed an unauthorised absence, enter the number of No-pay days directly in that employee's row below β€” it will recalculate their pay immediately.
βš™οΈ
Payroll not calculated
Load attendance Β· confirm employees Β· process leave Β· then calculate
Visiting faculty
Master list Β· session log Β· payment calculation Β· dual cycle
Dual cycle: Session 1st–15th β†’ paid 30th same month  Β·  Session 16th–end β†’ paid 15th following month
Faculty master list
Register faculty once β€” details pre-fill when logging sessions
πŸ‘¨β€πŸ«
No faculty registered
Add faculty above to enable dropdown selection when logging sessions
Leave requests
Approve before running payroll Β· saves to AWS S3
πŸ—“οΈ
No leave requests
Shop and Offices Act No. 19 of 1954: 14 casual Β· 7 sick Β· 14 annual leave days per year.
Payroll history
All approved payroll runs Β· click any month to view full breakdown
πŸ“Š
No approved payroll runs yet
Approve a payroll run to see it here
Leave policy & entitlement
Shop and Office Employees Act No. 19 of 1954 Β· automatically calculated from employee start dates
Casual leave
Covers illness, personal matters, and all non-annual leave
Year 1 β€” accrual basis
Β½ day per completed month of service
= 1 day per every 2 completed months
Year 2 onwards β€” full entitlement
7 days per calendar year
Resets 1 January each year. No carryover.
Annual leave
Earned leave Β· pro-rated in year 2 by joining quarter
Year 1: No annual leave entitlement
Year 2: Pro-rated by joining quarter (4–14 days)
Year 3+: 14 days per calendar year (full entitlement)
At least 7 consecutive days must be taken. Resets 1 January each year.
Annual leave β€” year 2 entitlement by joining quarter
Source: Β§6 Shop and Office Employees Act No. 19 of 1954
Joining quarter (calendar year 1) Annual leave in year 2 Year 3 onward Months of service in year 1
Q1  January – March14 days (full)14 days9 – 12 months
Q2  April – June10 days14 days6 – 9 months
Q3  July – September7 days14 days3 – 6 months
Q4  October – December4 days14 days1 – 3 months
Casual leave β€” year 1 accrual by joining month
Formula: floor(completed months of service Γ· 2) = casual days entitlement for year 1
Joining monthCompleted months in year 1Casual leave entitlement (year 1)
Probation provisions
Minimum Retirement Age of Workers Act No. 28 of 2021 Β· Shop and Office Employees Act
What probation affects
Β· Maximum 180 days (6 months)
Β· Employer can terminate without notice
Β· No statutory termination protections
Β· Employer assesses suitability
What probation does NOT affect
Β· Casual leave accrual β€” starts day one
Β· Annual leave calculation β€” probation counts as service
Β· EPF / ETF contributions
Β· Statutory holiday entitlement
If an employee is terminated during probation, any accrued casual leave must be paid out. The annual leave entitlement for year 2 is calculated including any probation months served.
Leave entitlement calculator
Enter any start date to see exact entitlement for this calendar year
Employee leave status β€”
Entitlements calculated automatically from start dates Β· used days tracked from approved leave requests
πŸ“…
Loading...
Start dates must be entered on each employee record for entitlements to calculate. Click Edit on an employee to add their start date.
Payslips
Full itemised statements Β· print to PDF
πŸ“„
No payslips yet
Run and approve payroll to generate payslips
Settings
Company defaults Β· statutory rates
User management
Change passwords for each account Β· Admin and MD only
Database connection
AWS S3 via Lambda Β· always on
Data saves automatically to AWS S3 on every action.
Phase 3 β€” planned improvements
β—¦ Payslip email distribution via AWS SES
β—¦ Staff self-service payslip portal in Teams
β—¦ EPF / ETF / APIT statutory reports
β—¦ Date-matched leave validation
β—¦ Annual leave balance reset
APIT slabs β€” Y/A 2025/2026
Inland Revenue (Amendment) Act No. 2 of 2025
Annual taxable incomeRate
First LKR 1,800,000Tax-free
Next LKR 1,000,0006%
Next LKR 500,00018%
Next LKR 500,00024%
Next LKR 500,00030%
Above LKR 4,300,00036%
Statutory rates
Fixed by statute β€” not editable
ItemRatePaid by
EPF employee8%Employee
EPF employer12%Employer
ETF3%Employer
WHT on faculty5%Withheld
Leave entitlements
Shop and Offices Act No. 19 of 1954
TypeDays/year
Casual leave14
Sick leave7
Annual leave (after 1 yr)14
Maternity leave84 working days