Approval

Leave Requests - List

A comprehensive guide to managing employee leave requests in the Leave Request menu, including viewing the request list, filtering by status and leave type, processing approvals, and creating new leave requests.

Overview

The Leave Requests menu displays all employee leave requests that need to be managed. This feature allows you to view the list of leave applications, process approvals (approve/reject), filter by various criteria, and create new leave requests.

The Leave Requests page is located in the Dashboard » Leave Request » List menu.

Leave Request List View

This page displays a table listing all employee leave requests with complete information.

Search Feature

A search column is available at the top of the table to easily find leave requests based on:

  • Employee name
  • Employee Code / ID
  • Leave Type
  • Date range

Table Structure

The table displays the following columns:

ColumnDescription
NoSequence number
Employee NameName of the employee submitting the leave request
Employee CodeEmployee ID number
Leave TypeType of leave being requested
DatesLeave date range
StatusRequest status (Pending, Approved, Rejected)
ActionsAction buttons to process the request

Table Data

Here are examples of data displayed in the Leave Requests table:

NoEmployee NameEmployee CodeLeave TypeDatesStatusActions
1Test 3MUBI.0022Collective Leave (0 days)08/02/2026 - 11/02/2026Pending
2Test 3MUBI.0022unpaid leave (0 days)08/02/2026 - 12/02/2026Pending
3Test 3MUBI.0022Sick Leave (0 days)09/02/2026 - 11/02/2026Pending
4Test 3MUBI.0022Hajj Leave (40 days)08/02/2026 - 10/02/2026Pending
5Test 3MUBI.0022Annual Leave (12 days)20/01/2026 - 22/01/2026Approved
6Imam Saeful Millah AMUBI.0002Annual Leave (12 days)15/01/2026 - 19/01/2026Approved
7Test 3MUBI.0022Annual Leave (12 days)12/01/2026 - 15/01/2026Pending
8Test 3MUBI.0022Miscarriage Leave (45 days)12/01/2026 - 28/01/2026Pending

Leave Request Status

There are 3 leave request statuses:

StatusIndicator ColorDescription
Pending🟡 YellowLeave request awaiting verification/approval
Approved🟢 GreenLeave request has been approved
Rejected🔴 RedLeave request has been rejected

Leave Types

Here is a complete list of available leave types:

NoLeave TypeDescription
1Collective LeaveCompany-designated collective leave
2Hajj LeaveLeave for Hajj pilgrimage
3Miscarriage LeaveLeave for employees who experience a miscarriage
4Maternity LeaveMaternity leave
5Marriage LeaveLeave for employees getting married
6Long Service LeaveLong-term leave
7Annual LeaveRegular annual leave
8Bereavement - Household Family MemberBereavement leave for household family members
9Bereavement - Spouse/Child/Parent/Parent-in-law/Son-in-law/Daughter-in-lawBereavement leave for immediate family
10Wife's MiscarriageLeave for husband whose wife has a miscarriage
11Wife's ChildbirthLeave for husband whose wife gives birth
12Child's BaptismLeave for child's baptism ceremony
13Child's CircumcisionLeave for child's circumcision ceremony
14Child's WeddingLeave for child's wedding ceremony
15Sick LeaveSick leave
16unpaid leaveUnpaid leave

Actions on Leave Requests

Actions Menu

Each data row has an Actions menu (⋮) containing:

ActionIconFunction
View👁️View complete leave request details
Edit✏️Edit leave request data
ApproveApprove leave request
RejectReject leave request
Set as PendingChange status back to Pending
Delete🗑️Delete leave request

Viewing Leave Details

To view complete leave request details:

  1. Click the View icon (👁️) on the desired row
  2. A popup/drawer will appear displaying:
    • Complete leave application information
    • Leave date details
    • Description and reason
    • File attachments (if any)
    • Status change history

Editing Leave Requests

  1. Click the Edit icon (✏️) on the desired row
  2. The edit form will open
  3. Change the data that needs correction
  4. Save the changes

Note: The Edit feature is usually only available for requests with Pending status. :!

Approving Leave Requests

  1. Select a leave request with Pending status
  2. Click the Approve icon (✓) on that row
  3. Confirm approval in the dialog that appears
  4. Status changes to Approved

Rejecting Leave Requests

  1. Select a leave request with Pending status
  2. Click the Reject icon (✗) on that row
  3. Enter the reason for rejection in the form that appears
  4. Confirm rejection
  5. Status changes to Rejected

Setting Back to Pending

This feature is useful if:

  • An approved request needs to be reviewed again
  • There are data errors that need correction
  • Approval needs to be canceled
  1. Click the Set as Pending icon (⏳)
  2. Confirm the change
  3. Status returns to Pending

Caution: Changing the status from Approved to Pending will cancel the leave approval and affect the employee's leave quota. :!

Deleting Leave Requests

  1. Click the Delete icon (🗑️) on the row you want to delete
  2. Confirm deletion
  3. Data will be permanently deleted from the system

Warning: Deleting leave data is permanent and cannot be undone. Ensure the data being deleted is truly unnecessary. :!

Multiple Selection

You can select multiple leave requests at once for processing:

Selected data indication:

  • A notification "1 item(s) selected" will appear (or according to the count)
  • Bulk action buttons become active: Change Status and Delete (1)

How to select multiple items:

  1. Check the box to the left of each row you want to select
  2. Or use the checkbox in the header to select all on the page
  3. The number of selected items will be displayed at the top

Selected Items Detail

After selecting items, you can see a summary of the selected data:

Information displayed for each selected item:

  • No - Sequence number
  • Employee Name - Employee name
  • Employee Code - Employee ID
  • Leave Type - Leave type
  • Dates - Leave date range
  • Status - Request status

Bulk Actions

After selecting several items, you can perform bulk actions:

ActionFunction
Change StatusChange the status of all selected data (Approve/Reject/Set as Pending)
Delete (n)Delete all selected data at once (n = number selected)

Advanced Filter and Search Features

Filter Components

Several filter components are available at the top of the table:

ComponentFunction
SearchSearch by name, code, leave type
Date RangeFilter by submission date range
Leave TypeFilter by specific leave type
ColumnsConfigure which columns appear in the table
FiltersAdvanced filters (status, employee, etc.)
ExportExport data to CSV/Excel/PDF

Date Range Filter

Click Date Range to filter by:

  • Submission date
  • Leave start date
  • Leave end date
  • Specific period (today, this week, this month, custom)

Leave Type Filter

Click Leave Type to filter by specific leave types:

Selectable leave types:

  • All Leave Types
  • Collective Leave
  • Hajj Leave
  • Miscarriage Leave
  • Maternity Leave
  • Marriage Leave
  • Long Service Leave
  • Annual Leave
  • Bereavement - Household Family Member
  • Bereavement - Spouse/Child/Parent/Parent-in-law/Son-in-law/Daughter-in-law
  • Wife's Miscarriage
  • Wife's Childbirth
  • Child's Baptism
  • Child's Circumcision
  • Child's Wedding
  • Sick Leave
  • unpaid leave

Columns

Click the Columns button to configure which columns appear in the table:

Available columns:

  • No
  • Employee Name
  • Employee Code
  • Leave Type
  • Dates
  • Status
  • Actions
  • Created Date
  • Requested By
  • Approved By
  • Description
  • Attachment

Advanced Filters

Click the Filters button for more detailed filtering:

Filter by:

  • Status (Pending, Approved, Rejected)
  • Employee (Specific employee)
  • Department
  • Position
  • Project Code
  • Date Range (More specific date ranges)

Export

Click the Export button to export table data:

FormatUsage
CSVFor data processing in spreadsheets
ExcelExcel format with formatting
PDFFor printed reports

Create Leave Request

To create a new leave request, click the + Create Leave Request button or navigate to Leave Request » New.

Leave Request Details Form

FieldDescriptionRequired
Leave TypeSelect leave type from dropdown✅ Yes
Leave DatesSelect one or more leave dates✅ Yes
DescriptionDescription or reason for leave❌ Optional
Pending TasksTasks that need handling during leave❌ Optional
Replacement PICPerson in charge to cover during leave❌ Optional

Leave Dates Information:

  • "Select one or more dates for this leave request."
  • Can select a date range or multiple separate dates
  • System will automatically calculate the number of leave days

Additional Information

FieldDescriptionRequired
Employee NameName of employee submitting leave✅ Yes
Project CodeProject code where employee works❌ Optional
Auto-filled from active project

Project Code Notes:

  • Example: 6900B181220100
  • Auto-filled from employee's active project
  • Can be changed if needed

Attachment

Upload Area:

Upload Requirements:

  • Allowed formats: JPEG, JPG, PNG, GIF, PDF, DOC, DOCX
  • Maximum file size: 2 MB
  • Can drag and drop or click to browse

Submit Leave Request

After all fields are filled, click the Submit Leave Request button to send the application.

Note: Successfully submitted requests will appear in the table with Pending status and await the approval process. :!

Leave Data Verification

Things to verify when processing leave requests:

1. Data Completeness

  • Leave Type matches the purpose
  • Leave dates are clear and don't conflict
  • Number of leave days complies with policy
  • Description or reason is clear (if needed)

2. Leave Quota Availability

  • For annual leave, ensure sufficient quota
  • Check employee's remaining leave balance
  • Pay attention to maximum consecutive leave limits

3. Document Completeness

  • Attachments are included if required (medical certificate, marriage certificate, etc.)
  • Files can be opened and are valid
  • Information in attachments matches the application

4. Operational Considerations

  • Replacement PIC exists for critical positions
  • Tasks have been handed over
  • No conflict with other employees' leave in the same team

Usage Tips

  1. Process Pending Requests Daily - Always check and process requests with pending status every day.
  2. Monitor Leave Quota - Verify employee's remaining leave balance before approving annual leave.
  3. Check Schedule Conflicts - Ensure there are no leave conflicts within the same team/department.
  4. Use Leave Type Filter - Filter by leave type to process specific types of leave at once.
  5. Utilize Date Range - Use date filters to view leave for specific periods.
  6. Document Rejections - Always provide clear reasons when rejecting so employees can resubmit correctly.
  7. Bulk Actions for Efficiency - Use multiple selection to approve several leaves at once (e.g., collective leave).
  8. Pay Attention to Special Leave - For Hajj leave, maternity leave, bereavement leave, ensure supporting documents are attached.

Common Scenarios

Scenario 1: Regular Annual Leave

Employee submits annual leave for vacation:

  • Check remaining annual leave quota
  • Ensure it doesn't disrupt team operations
  • Approve if all conditions are met

Scenario 2: Sick Leave

Employee submits sick leave:

  • Check if a doctor's note is attached (if > 2 days)
  • For sick leave without a doctor's note, consider company policy
  • Approve or request document completion

Scenario 3: Special Leave (Marriage/Maternity/Hajj)

Employee submits special leave:

  • Check completeness of supporting documents
  • Ensure number of days complies with regulations
  • Approve if documents are complete

Scenario 4: Multiple Leaves in One Team

Several employees in the same team submit leave for overlapping periods:

  • Check operational impact
  • Coordinate with team manager
  • Approve gradually or partially

Troubleshooting

Data Does Not Appear in Table

  • Check if status filters are appropriate
  • Ensure no search filters are limiting the results
  • Check Date Range and Leave Type filters
  • Try refreshing the page

Failed to Approve/Reject

  • Ensure status is still pending (not yet processed by someone else)
  • Ensure you have approval access rights
  • Try refreshing the page
  • Logout and login again

Action Buttons are Disabled

  • Ensure you are selecting data with the appropriate status
  • For bulk actions, ensure all selected data have the same status
  • Check if the data has been processed by another user

Failed to Upload File when Creating

  • Ensure file format is correct (jpeg, jpg, png, gif, pdf, doc, docx)
  • Check file size is within the 2 MB limit
  • Ensure the file is not corrupted
  • Try using a different browser

Number of Leave Days is Incorrect

  • Check date calculation (including/excluding holidays)
  • Adjust according to company policy
  • Edit if necessary before approving

Employee Database

Approved leave data will affect the leave quota in Employee Database under the Leave Balance tab.

Calendar

Approved leave will appear in the company Calendar.

Approval - Documents

Supporting leave documents can be uploaded and managed in the Approval - Documents menu.

Timesheet

Approved leave will be recorded in the employee's Timesheet.

Next Steps

Copyright © 2026