Ot Rate Calculation in Sri Lanka

Sri Lanka OT Rate Calculator

Calculate your overtime pay based on the Shop and Office Employees Act

Include Budgetary Relief Allowance
200 (Shop & Office Act) 240 (Wages Boards)

Calculation Result

Normal Hourly Rate: 0.00 LKR
OT Rate per Hour (1.5x): 0.00 LKR
Total OT Payment: 0.00 LKR

Understanding Overtime Calculation in Sri Lanka

In Sri Lanka, overtime (OT) is primarily governed by the Shop and Office Employees Act No. 19 of 1954 and various Wages Boards. For most private-sector employees in offices or retail shops, the standard calculation is based on a 45-hour work week.

The Formula for OT Calculation

To calculate your overtime payment, follow these steps:

  1. Total Salary: Combine your Basic Salary and any fixed allowances (like the Budgetary Relief Allowance).
  2. Hourly Rate: Divide the Total Salary by the standard divisor (usually 200 for Shop and Office employees).
  3. OT Rate: Multiply the Hourly Rate by 1.5 (as OT is paid at 150% of the normal hourly rate).
  4. Total OT Pay: Multiply the OT Rate by the number of extra hours worked.
Example Calculation:
Basic Salary + Allowance: 60,000 LKR
Hourly Rate: 60,000 / 200 = 300 LKR/hour
OT Rate: 300 * 1.5 = 450 LKR/hour
For 10 OT Hours: 450 * 10 = 4,500 LKR

Key Legal Limitations

  • Under the Shop and Office Act, total OT hours cannot exceed 12 hours per week.
  • Employees working on a statutory holiday are generally entitled to double the normal rate or a substitute holiday.
  • The standard divisor of 200 is derived from 25 working days a month at 8 hours per day.
function calculateOT() { var basicSalary = parseFloat(document.getElementById('basicSalary').value); var allowances = parseFloat(document.getElementById('allowances').value) || 0; var otHours = parseFloat(document.getElementById('otHours').value); var divisor = parseFloat(document.getElementById('divisor').value); if (isNaN(basicSalary) || isNaN(otHours)) { alert("Please enter both Basic Salary and OT Hours."); return; } // Total Salary for calculation var totalBase = basicSalary + allowances; // Normal Hourly Rate var hourlyRate = totalBase / divisor; // OT Rate (1.5x) var otRatePerHour = hourlyRate * 1.5; // Total OT Payment var totalOTPayment = otRatePerHour * otHours; // Display Results document.getElementById('resHourlyRate').innerText = hourlyRate.toFixed(2) + " LKR"; document.getElementById('resOTRate').innerText = otRatePerHour.toFixed(2) + " LKR"; document.getElementById('resTotalOT').innerText = totalOTPayment.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " LKR"; document.getElementById('resultsArea').style.display = 'block'; }

Leave a Comment