Request Form

1. Definition of Request Form

A request form is a document used by employees to submit formal requests such as leave of absence, late arrival, early departure, etc., within the permitted limits set by company policies and in compliance with the Labor Code.

Form creator: The employee

Form approvers: Line manager, department manager, HR department

2. Request Workflow

2.1 General Settings

Configure annual leave entitlements and carry-over policies. Navigation: Settings → System Configuration → HRM Settings → Leave → General Settings

2.2 Employee Leave Records

Navigation: Settings → System Configuration → HRM Settings → Leave → Employee Leave Records

View current leave balances across the system

Update leave start dates for employees (manually or via Excel file)

Recalculate leave balances for all employees

2.3 Leave Types

The system supports 8 types of leave, each with its own description.

2.4 Setting Annual Leave, Late Arrivals, and Early Departures

To configure the number of leave days per year, or set limits on late arrivals/early departures, the user must have HRM configuration permission.

Navigation: Settings → System Configuration → HRM Settings → Leave → Leave Days and Late/Early Limits

3. Request Workflow Configuration

3.1 Permissions

To configure request workflows, the user must have the "Workflow" permission.

Access: View list of existing workflows

Edit: Modify workflows

Delete: Remove workflows

View All: See all workflows in the system

3.2 Creating a New Request Workflow

Navigation: Request Forms → Workflow List → Add New

Workflow Name (required)

Description: Shown to users when submitting a request

Applicable Departments: Departments allowed to use this workflow

Workflow Type: 8 types available:

Annual Leave – Deducts from total leave balance and logs working days

Special Leave – Does not deduct leave but still logs working days

Business Trip – Does not deduct leave and logs working days

Work Outside Office – Does not deduct leave and logs working days

Unpaid Leave – No leave deducted and no working days logged

Late Arrival – Logs time-in based on standard shift schedule

Early Departure – Logs time-out based on standard shift schedule

Forgotten Check-in/out – Logs both time-in and time-out as on time

Approval Method:

Sequential Approval – Steps must be approved in order

Parallel Approval – Steps can be approved in any order but all must be approved

Single Approver – Only one approval is required at any step

Approval Steps:

Step Name

Approver: by department or individual

Department: Any member in the department can approve

Individual(s): Assign specific people, direct managers, or top-level managers

Manager: Highest-ranking person in the department, parent department, or grandparent department

Direct Manager: Direct manager in the current department; if none, the highest-ranking person in the parent department

Permissions:

View: Creator and users with “view all” permission

Edit: Users with "edit" permission can edit workflows they have view access to

Delete: Users with "delete" permission can delete workflows they have view access to

Restore: Requires "edit" permission to restore deleted requests

4. Creating a Request Form

4.1 Permissions

Users need the "Request" permission to access and use the request form feature.

Access: View the “Request List” screen

Add New: Create new request forms

Edit: Modify request forms

Delete: Remove request forms

4.2 Submitting a Request

Navigation: Request Forms → Requests → Add New

Fill in the following fields:

Request Title

Workflow Type

Content / Reason

Leave Time Range

Permissions by Role:

View: Creator, users with “view all,” top manager of parent department, manager in the same department, and approvers

Edit: If the user has view and edit permission, they can edit the request

Only requests in Pending status can be edited

Editing a request that was already approved will revert it to Pending, and the attendance log will be updated

Delete: Allowed if the user has both view and delete permissions

Can delete requests in Pending or Approved status

Creators can always delete their own Pending requests

Deleted requests will be marked as Canceled, and the attendance log will be updated

4.3 Approving a Request

To approve a request:

Open the request detail (by clicking on the request title) → Click Approve → Choose Accept → Fill in required info: working days, leave type, work shift → Click Update

Notes:

Once approved, the system will update the attendance and timekeeping records

Click the Attendance section to view monthly attendance records

Employees can still submit requests even if they have exhausted their leave balance

Multiple requests can be submitted for the same time range; the latest request will override previous ones

Last updated