Skip to main content

Overtime

The Overtime module allows organizations to:

  • Track overtime requests
  • Approve or reject requests
  • Bulk approve multiple entries
  • Filter by status
  • Manage role-based approvals
  • Monitor approval workflow

This module supports both:

  • Employee view
  • HR/Admin approval view

Prerequisites​

Before using the Overtime module:

Overtime Policy Must Exist​

The system must have:

  • Overtime rules configured
  • Approval workflow enabled
  • Overtime enabled for employee

If not configured:

  • Overtime requests may not be processed correctly.

Overtime Tab Overview​

Leave → Overtime Policy

Overtime Status

Status appears as color badge.

StatusMeaning
PendingAwaiting approval
ApprovedFully approved
RejectedRejected
Partially ApprovedOne-level approval done
Auto ApprovedSystem-approved

Bulk Approvals

  1. Select multiple rows.
  2. Click Approve or Reject.
  3. Confirmation modal appears.
  4. System processes bulk approval.

If any selected row is already:

  • Approved → Approve button disabled
  • Rejected → Reject button disabled
Listing Number Series

Bulk approval updates:

  • Approval status
  • Notification counters
  • Approval dashboard counts

View Overtime Request​

Click:

  • Edit icon
Listing Number Series

Opens detailed approval panel showing:

  • Employee name
  • Overtime duration
  • Date range
  • Reason
  • Approval chain
  • Status history

Edit Overtime Request​

Available when:

  • Status = Pending OR Partially Approved
  • User has permission
  • Approval chain allows modification

Edit icon opens approval action panel.

Listing Number Series

Overtime Lifecycle​

  1. Employee submits overtime.
  2. Status = Pending.
  3. Approver reviews.
  4. Status transitions:
    • Approved
    • Rejected
    • Partially Approved
  5. Final status stored permanently.

Bulk Approval Confirmation​

Listing Number Series

When bulk approving:

  • Confirmation dialog appears.
  • Shows selected employees.
  • Shows number of days.
  • Requires explicit confirmation.

First-Time Setup Guide​

For new system:

  1. Configure Overtime Policy.
  2. Set approval workflow.
  3. Assign roles (Manager / HR).
  4. Enable overtime for employee.
  5. Test approval chain.

Then:

Employee → Overtime → Submit Request.

Best Practices​

  • Use bulk approval carefully.
  • Monitor partially approved states.
  • Restrict delete permissions.
  • Regularly audit overtime logs.
  • Keep approval chain clear.

Summary​

The Overtime module provides:

  • Structured overtime tracking
  • Multi-level approval workflow
  • Bulk approval support
  • Role-based access control
  • Status filtering
  • Real-time updates

It ensures controlled and auditable overtime management across the organization.