@extends('layouts.app') @section('content')

Overtime Settings

{{ $company->name }} - Configure overtime rates per Malaysian Employment Act 1955

Back to Settings New Overtime Rule
@if(session('success')) @endif
Overtime Configuration
@if($overtimeSettings->count() > 0)
@foreach($overtimeSettings as $overtime) @endforeach
Overtime Rule Type & Rate Triggers Statutory Compliance Assigned to Enabled Actions
{{ $overtime->name }} @if($overtime->description)
{{ $overtime->description }} @endif @if($overtime->ef_fields)
{{ $overtime->ef_fields }} @endif
{{ $overtime->calculation_type_display }}
{{ $overtime->multiplier_display }}
{{ $overtime->triggers_display }}
@if($overtime->epf_applicable) EPF @endif @if($overtime->socso_applicable) SOCSO @endif @if($overtime->eis_applicable) EIS @endif @if($overtime->tax_applicable) Tax @endif @if(!$overtime->enabled_statutory_items) None @endif
@if($overtime->isEmploymentActCompliant()) Compliant @else Review @endif {{ ucfirst($overtime->assigned_to) }} @if($overtime->is_enabled) Enabled @else Disabled @endif
Showing {{ $overtimeSettings->firstItem() }} to {{ $overtimeSettings->lastItem() }} of {{ $overtimeSettings->total() }} overtime settings
{{ $overtimeSettings->links() }}
@else
No overtime settings configured

Set up overtime rates and rules for your employees.

Create First Overtime Rule
@endif
Malaysian Employment Act 1955 - Overtime Requirements
Normal Working Hours

Maximum 8 hours per day, 48 hours per week

Overtime Rate

Minimum 1.5x normal hourly rate for overtime work

Rest Day Work

Minimum 1.5x for rest days, 2x for public holidays


Overtime Calculation Methods:
  • Hourly Rate: Monthly salary ÷ (working days × 8 hours)
  • Daily Rate: Monthly salary ÷ working days per month
  • Monthly Rate: Based on monthly salary proportion
  • Standard Formula: Basic rate × overtime multiplier × hours
Minimum Overtime Rates:
  • Weekdays (after 8 hours): 1.5x normal rate
  • Rest days: 1.5x for first 8 hours, 2x thereafter
  • Public holidays: 2x normal rate
  • Night shift (10pm-6am): Additional considerations may apply
@push('scripts') @endpush @endsection