Search across all sections, request types, and approval workflows
Introduction
The Magnar HCM Employee Self-Service (ESS) mobile app empowers employees to manage their HR tasks anytime, anywhere — from submitting leave requests to viewing payslips — while giving managers a streamlined approval workflow. This manual covers every screen and feature available in version 4.8.5.
This document is structured to be searchable by AI assistants. Employees and managers can ask questions in plain language — such as "How do I request leave?" or "How does a manager approve a loan?" — and receive precise, section-linked answers.
1. Logging In
Magnar HCM Employee Self-Service is available on both the mobile app and the desktop browser. The login process differs slightly between the two — follow the relevant guide below.
1.1 How to Log In — Mobile App
When you open the Magnar ESS mobile app, you will be presented with the login screen. Enter your credentials to access your account.
Login Screen Fields
| Field | Description | Required |
|---|---|---|
| Username / Email | Your corporate email address or username provided by HR. | Required |
| Password | Your account password (case-sensitive). | Required |
| Save Password | Checkbox — saves credentials for future logins on this device. | Optional |
Steps
- Open the Magnar HCM app on your mobile device.
- Enter your Username or Email in the first field.
- Enter your Password in the second field.
- Optionally, tick Save Password to speed up future logins.
- Tap Login to proceed.
Additional Options
- Forgot Password — Tap this link to reset your password via the link sent to your email.
- ⚙ Server Settings (gear icon) — Tap the gear icon to enter the application link provided to you by your system administrator. If you do not have this link, contact your system administrator.
1.2 How to Log In — Desktop
The desktop version of Magnar ESS is accessed through a web browser. The login page shows a Welcome! screen with Email, Password, a Forgot Password? link, a Sign Up link, and a Log in button.
First-Time Login (New User)
- You will receive a registration email from your HR or system administrator with a link to register on Magnar HCM.
- Click the link in the email. You will be taken to the Sign Up page.
- Fill in the required registration fields:
| Field | Description | Required |
|---|---|---|
| First Name | Your legal first name. | Required |
| Last Name | Your legal last name. | Required |
| Username | Choose a unique username for your account. | Required |
| Your corporate email address. | Required | |
| Password | Create a strong password for your account. | Required |
| Confirm Password | Re-enter your password to confirm it matches. | Required |
| Phone Number | Your mobile number (including country code, e.g. +961 00 000 000). | Optional |
| reCAPTCHA | Tick the I'm not a robot checkbox to verify your identity. | Required |
- Click Sign Up to complete your registration. You can now log in with your new credentials.
Existing User Login
- Open the Magnar HCM desktop URL in your browser.
- Enter your Email address and Password.
- Click Log in to access the system.
Forgot Password
- On the login page, click Forgot Password?
- Enter your registered email address.
- You will receive an email with a link to reset your password. Click the link and follow the instructions to set a new password.
2. Two-Factor Authentication (2FA)
If your organisation has enabled Two-Factor Authentication, you will be prompted to verify your identity after entering your password. This step adds an extra layer of security to your account.
Verification Steps
- After entering your password, a Verification Code dialog will appear.
- Check your registered email or authenticator app for the one-time code.
- Enter the code in the Verification Code field on screen.
- Tap Submit to complete the login.
Important: Verification codes are time-sensitive and expire within a few minutes. If the code expires, tap Resend Code to receive a new one.
2FA is configured by your system administrator. If you are not receiving verification codes, contact your IT support team.
3. Select Company
If your account is linked to multiple legal entities or subsidiaries, the Select Company screen will appear after login, allowing you to choose the entity you want to work within for this session.
How to Select a Company
- Review the list of companies displayed on screen.
- Tap the company name you wish to work under.
- Tap the Select Company button to confirm.
- You will be taken to the Home Screen for that entity.
If your account is only linked to a single company, this screen is skipped automatically and you go directly to the Home Screen.
Tip: You can switch companies later at any time from the Profile & Settings screen without logging out.
4. Home Screen
The Home Screen is your central hub. It displays a personalised welcome banner, key leave balances, quick links, and attendance tools at a glance.
Welcome Banner
The banner displays your full name and employee ID, confirming which account is active.
My Balance Panel
The leave balance panel shows three key figures:
| Balance Type | Description |
|---|---|
| End of Year Balance | Total leave days you are entitled to for the current year |
| Eligible Balance Till Date | Leave days accumulated and available to use right now |
| To Be Expired | Leave days that will expire if not taken within the policy period |
Quick Links
- Organization — Browse the company org chart
- Policies & Procedures — Access HR documents and company policies
- Leaves Calendar — View public holidays and your approved leave dates
Attendance Status Button
A prominent button allows you to clock in or clock out directly from the Home Screen. Your current attendance status is displayed alongside the button.
Activity Tiles
- Timesheet — Log and review your daily working hours
- WorkSheet — Track project-based or task-based hours
Bottom Navigation Bar
Three icons at the bottom of the screen are always visible:
- 🏠 Home — Returns to the Home Screen
- 🗂️ Services — Opens the Services catalogue
- 👤 Profile — Opens Profile & Settings
5. Services
The Services screen provides access to all HR modules and request types available to you. Items are grouped into collapsible categories for easy navigation.
Navigating Services
- Tap the Services icon in the bottom navigation bar.
- Use the search bar at the top to quickly find a service by name.
- Tap the Dashboard shortcut at the top to return to your home overview.
- Tap any category header to expand or collapse it.
- Tap the desired service tile to open it.
My Info — Available Services
The My Info category includes the following items:
Tip: The services visible to you depend on your role and the modules enabled by your organisation. If a service is not listed, contact your HR administrator.
6. Payslip
The Payslip module provides employees with secure access to their monthly salary statements. You can view breakdowns of earnings and deductions, and export payslips for your records.
Viewing Your Payslip
- From the Home Screen or Services, tap Payslip.
- Use the Period dropdown to select the payroll month you want to view (e.g. 01/11/2023 – 30/11/2023).
- The payslip details load automatically for the selected period.
- Tap Export to download the payslip as a PDF to your device.
Payslip Information
| Section | Description |
|---|---|
| Period | The payroll period covered by this payslip (start date – end date) |
| Basic Salary | Your fixed monthly salary |
| Allowances | Housing, transportation, and other approved allowances |
| Gross Pay | Total earnings before deductions |
| Deductions | Social insurance, tax, loans, and other deductions |
| Net Pay | The amount transferred to your bank account after deductions |
| Leave Balance | Remaining leave days as of this pay period |
Tip: Use the Export button to save payslips as PDFs. This is useful for visa applications, bank loans, and other official purposes requiring proof of income.
Payslips are available as soon as the payroll run is completed by your HR/Payroll team. If a payslip is missing, contact your payroll administrator.
7. ESS Services — Request Types
The ESS Services section lists all self-service request types available to employees. Each request goes through an approval workflow before taking effect.
Manager Self-Service (MSS): If you are a manager, you can submit any ESS service request on behalf of a team member directly from this section. This is especially useful for employees who do not have access to the ESS system. Simply open the relevant request type and select the employee's name before submitting.
Available Request Types
The request types available to you are controlled by your role, grade, and the modules licensed by your organisation. Not all 21 types may be visible to every user.
7.1 Leave Requests
The Leave Requests module allows employees to submit, track, and manage leave applications directly from the mobile app. Managers receive notifications to approve or reject requests.
Manager Self-Service (MSS): As a manager, you can submit a leave request on behalf of any of your team members. This is useful for employees who do not have access to the ESS system. Simply open a new leave request and select the employee's name before filling in the details.
Leave Request List Screen
When you open Leave Requests, you see a list of all your submitted requests with the following features:
- Search bar — Filter requests by reference number or leave type
- + New button — Create a new leave request
- Status tabs: In Progress · Approved · Rejected · Closed
Creating a New Leave Request
- Tap the + New button on the Leave Requests list screen.
- The Reference No. is auto-generated (e.g.
LET0000000233). - Select the Leave Type from the dropdown (e.g. Annual Leave, Sick Leave).
- Set the From Date — the first day of your leave.
- Set the To Date — the last day of your leave.
- The Number of Days is calculated automatically.
- The Submission Date and Status are set automatically.
- Add any Remarks using the rich-text editor (optional but recommended).
- If applicable, enable the OffCycle option directly on the form (see below).
- Tap Submit to send the request for approval.
Leave Request Fields
| Field | Description | Type |
|---|---|---|
| Reference No. | Unique identifier auto-assigned by the system (e.g. LET0000000233) | Auto |
| Leave Type | Type of leave (Annual, Sick, Compassionate, etc.) selected from dropdown | Required |
| From Date | Start date of the leave period | Required |
| To Date | End date of the leave period | Required |
| Days Number | Calculated automatically based on From/To dates and working calendar | Auto |
| Submission Date | Date the request is submitted — set automatically to today | Auto |
| Status | Current status of the request (In Progress, Approved, Rejected, Closed) | Auto |
| Remarks | Free-text notes or reason for leave (supports rich text) | Optional |
| OffCycle | Flag to request advance salary payment for the leave period (KSA only) | Optional |
Tip: You can track the status of your leave request under the In Progress tab. Once approved, it moves to the Approved tab and your leave balance is updated.
OffCycle — Advance Leave Salary Payment (KSA)
OffCycle is a feature within the Leave Request form that allows eligible employees to receive their salary for the leave period in advance, before the leave begins. This feature is primarily governed by Saudi Arabian labour law and is typically relevant for employees taking extended annual leave.
What is OffCycle?
Under Saudi Labour Law, employees who are entitled to annual leave have the right to receive their leave salary before the leave commences. The OffCycle flag in the ESS app triggers a separate payroll run (outside the normal monthly cycle) to process and pay the employee's salary in advance, covering the leave duration.
How to Request OffCycle Advance Pay
- Create a new Leave Request and fill in all standard fields (Leave Type, From Date, To Date).
- Locate the OffCycle field directly on the leave request form.
- Enable the OffCycle option by tapping the toggle or checkbox.
- Submit the leave request as normal by tapping Submit.
KSA Labour Law — Article 109: An employee is entitled to receive their full salary for the annual leave period prior to the commencement of the leave. The OffCycle feature in Magnar ESS automates compliance with this requirement by processing an advance payroll run when the flag is activated.
Important: The OffCycle option must be enabled by your HR or payroll administrator at the system level before it becomes available in the ESS app. If you do not see the OffCycle field, contact your HR team to confirm eligibility and system configuration.
Manager? Learn how to approve or reject leave requests in the 8.2 Leave Request Approval (Manager) section.
7.2 Leave Encashment Request
The Leave Encashment Request module allows employees to convert a portion of their accrued leave balance into a cash payment, without actually taking the leave. The system automatically displays your available leave balance to help you decide how many days to encash.
Manager Self-Service (MSS): As a manager, you can submit a leave encashment request on behalf of any of your team members. This is useful for employees who do not have access to the ESS system. Simply open a new request and select the employee's name before filling in the details.
Leave Encashment Request List Screen
When you open Leave Encashment Request, you see a list of all previously submitted requests with:
- Search bar — Filter requests by employee name or reference
- + New button — Create a new leave encashment request
- Columns: # (reference number), Employee, Creation date
Creating a New Leave Encashment Request
- Tap the + New button on the Leave Encashment Request list screen.
- The Employee field is pre-filled with your name and employee ID. If submitting on behalf of a team member (MSS), select the appropriate employee from the dropdown.
- The Leave Balance Till Date is automatically populated with your current accrued balance (e.g. 43d 03h 28m). This field is read-only.
- Enter the Number of Days you wish to encash. This must not exceed your available balance.
- Select the Payment Date — the date on which you wish to receive the encashment payment.
- Add a Comment using the rich-text editor to provide any additional context or justification (optional).
- If required, attach supporting documents using the Attachment section — tap Choose to select a file, then Upload to attach it.
- Tap Submit to send the request for approval, or Cancel to discard.
Leave Encashment Request Fields
| Field | Description | Type |
|---|---|---|
| Employee | Pre-filled with your employee ID and name. Managers can select a team member for MSS submissions. | Required |
| Leave Balance Till Date | Your current accrued leave balance, automatically calculated by the system (e.g. 43d 03h 28m). Read-only. | Auto |
| Number of Days | The number of leave days you wish to convert into a cash payment. Cannot exceed your available balance. | Required |
| Payment Date | The requested date for receiving the encashment payment. | Required |
| Comment | Optional free-text notes or justification for the encashment request (supports rich text formatting). | Optional |
| Attachment | Supporting documents if required by your organisation's policy. Tap Choose to select, then Upload to attach. | Optional |
Tip: The Leave Balance Till Date is displayed automatically so you can see exactly how many days are available before deciding how many to encash. You cannot request more days than your current balance.
Important: Leave encashment is subject to your organisation's policy and may not be available to all employees. If the option is not visible or your request is rejected, contact your HR administrator for clarification.
Manager? Learn how to review and approve encashment requests in the 8.3 Leave Encashment Task (Manager) section.
7.3 Expense Request
The Expense Request module allows employees to submit business expense claims for reimbursement. You can add multiple expense line items per request, attach receipts, and optionally link the request to an existing travel transaction.
Manager Self-Service (MSS): As a manager, you can submit an expense request on behalf of any of your team members. Simply open a new request and select the employee's name from the Employee dropdown before filling in the details.
Expense Request List Screen
When you open Expense Request, you see a list of all submitted requests with:
- + New button — Create a new expense request
- Search bar — Filter by employee name or reference number
- Columns: #, Employee, Expense Date, Status, Reference No. — all sortable
- ⋮ Actions menu per row — View or manage individual requests
Creating a New Expense Request
- Tap + New on the Expense Request list screen.
- The Reference No. is auto-generated (e.g.
EX0001). - The Employee field is pre-filled with your name. For MSS, select the relevant team member from the dropdown.
- Select the Expense Date using the date picker.
- The Status is set automatically to In Progress.
- If this expense is related to a business trip, toggle Is Linked To Travel Transaction? to On and select the relevant trip from the Travel Transactions dropdown.
- Add a Comment in the rich-text editor to explain the purpose of the expense (optional but recommended).
- Add expense line items using the + button at the bottom of the expense lines table. For each line, enter the Title, Expense Type, Amount, Local Currency Amount, Date, and attach a receipt File.
- Optionally, use Download Template to download an Excel template for bulk expense entry, then use Choose to upload the completed file.
- Tap Save to save as a draft, or Submit to send for approval. Tap Cancel to discard.
Expense Request Fields
| Field | Description | Type |
|---|---|---|
| Reference No. | Auto-generated unique reference for this expense request (e.g. EX0001) | Auto |
| Employee | Pre-filled with your employee ID and name. Managers can select a team member for MSS submissions. | Required |
| Expense Date | The date of the expense or the overall expense report date | Required |
| Status | Current status of the request — set automatically (In Progress, Approved, Rejected) | Auto |
| Is Linked To Travel Transaction? | Toggle On if these expenses relate to an existing travel/business trip record | Optional |
| Travel Transactions | Dropdown to select the linked travel trip — only shown when the toggle above is On | Conditional |
| Comment | Free-text notes or justification for the expense claim (supports rich text formatting) | Optional |
| Download Template | Downloads an Excel template for bulk expense line entry | Optional |
| Choose / Upload | Upload a completed expense template or supporting document | Optional |
Expense Lines Table
Each expense request can contain multiple line items. Tap the + button to add a new line. Each line includes:
| Column | Description |
|---|---|
| Title | Short description of the expense item (e.g. "Client lunch", "Taxi to airport") |
| Expense Type Name | Category of the expense selected from your organisation's expense types |
| Amount | The expense amount in the original currency |
| Local Currency Amount | The equivalent amount in your local/reporting currency |
| Date | The date on which this specific expense was incurred |
| File | Attach a receipt or supporting document for this line item |
Tip: Use the Download Template button to get the standard Excel import file. Fill in all your expense lines in the spreadsheet, then upload it using the Choose button to populate multiple lines at once — saving time for large expense reports.
Tip: Use Save to store a draft before submitting. This allows you to come back and add more lines or attach receipts before sending the request for approval.
Mobile Tip: When using the mobile app, you can take a photo of your receipt directly from the camera and attach it to the expense line on the spot — no need to scan or upload files later. Simply tap the File attachment field and select your camera.
Multi-Currency Expenses: You can enter expense amounts in any foreign currency. The system will automatically convert each line to your local currency using the configured exchange rates, which will be shown in the Local Currency Amount column. This makes it easy to claim expenses incurred while travelling abroad.
Per Diem (Travel Allowance): If your expense request is linked to a Travel Transaction, the system will automatically calculate your per diem allowance based on a predefined setup tied to your employee grade and travel destination. You do not need to enter the per diem manually — it will be computed and applied by the system according to your organisation's travel policy.
Important: Always attach receipts or supporting documents to each expense line. Requests submitted without receipts may be rejected by the approver.
Payroll Closing Notice: If an expense request for the current month is submitted and approved after the payroll closing date, it will not be included in the current month's payroll. Instead, it will be automatically carried forward and processed with the next month's payroll run. To ensure same-month reimbursement, submit and have your expense request approved before the payroll closing date.
Manager? Learn how to review and approve expense requests in the 8.4 Expense Request Approval (Manager) section.
7.4 General Request
The General Request module is a flexible catch-all service that allows employees to submit a wide variety of administrative requests that do not fall under a dedicated module. Each request is categorised by a Request Type, which your HR administrator configures based on your organisation's needs.
Manager Self-Service (MSS): As a manager, you can submit a general request on behalf of any of your team members. Simply open a new request and select the employee's name from the Employee dropdown before proceeding.
General Request List Screen
When you open General Request, you see a list of all submitted requests with:
- + New button — Create a new general request
- Search bar — Filter by employee name or request type
- Columns: #, Employee, Request Type, Request Status, Creation Date, Is Pdf Form — all sortable
- ⋮ Actions menu per row — View or manage individual requests
The Is Pdf Form column indicates whether the request type uses an embedded PDF form (Yes) or a standard digital form (No).
Available Request Types
When you tap + New, a dropdown lists all request types configured for your organisation. Your company can define any type of request — whether related to an activity, an asset requisition, an administrative process, a document submission, or any other operational need. Request types marked with a PDF icon have an embedded form that you fill out on screen.
The request types available to you are fully defined and managed by your HR administrator. Contact your HR team if you need a request type that is not currently listed.
Creating a New General Request
- Tap + New on the General Request list screen.
- Select the Request Type from the dropdown list.
- The Employee field is pre-filled with your name. For MSS, select the relevant team member from the dropdown.
- Enter a Title to briefly describe your request.
- If the request type has an embedded PDF form (Is Pdf Form = Yes): the form will load inline on screen. Navigate the form using the page controls (◀ ▶ for previous/next page, zoom controls). Fill in all required fields directly on the form. Use Print Form if a physical copy is needed.
- Once all fields are completed, tap Submit to send for approval.
General Request Fields
| Field | Description | Type |
|---|---|---|
| Employee | Pre-filled with your employee ID and name. Managers can select a team member for MSS submissions. | Required |
| Request Type | The category of request selected from the dropdown (e.g. Hotel Booking Request, Passport Submission). Determines whether a PDF form is displayed. | Required |
| Title | A short description of the request for identification purposes. | Optional |
| PDF Form (inline) | An embedded form displayed when the selected request type is PDF-based. Navigate pages and fill in fields directly on screen. | Conditional |
| Is Pdf Form | Read-only indicator (Yes / No) showing whether this request type uses an embedded PDF form or a standard digital form. | Auto |
Tip: For PDF-based request types, use the Print Form button at the top of the embedded form if your organisation requires a signed physical copy in addition to the digital submission.
Tip: Use the Request Type column in the list screen to quickly identify previously submitted requests by category — helpful when tracking multiple open requests of different types.
Manager? Learn how to review and approve general requests in the 8.5 General Tasks (Manager) section.
7.5 Travel Request
The Travel Request module allows employees to submit requests for business travel, training trips, or visa processing. Once approved, the travel record can be linked to an Expense Request so that per diem allowances are calculated automatically based on your grade and destination.
Manager Self-Service (MSS): As a manager, you can submit a travel request on behalf of any of your team members. Simply open a new request and select the employee's name from the Employee dropdown before filling in the details.
Travel Request List Screen
When you open Travel Request, you see a list of all submitted requests with:
- + New button — Create a new travel request
- Search bar — Filter by employee name or reference
- Columns: Id (sortable), Employee (sortable)
Creating a New Travel Request
- Tap + New on the Travel Request list screen.
- The Reference No. is auto-generated (e.g.
TR26050019). This field is read-only. - The Employee field is pre-filled with your name. For MSS, select the relevant team member from the dropdown.
- Select the Travel Type from the dropdown: Business Travel, Training, or Visa Processing.
- Select the destination Country from the dropdown.
- Toggle Have Company Car to On if a company vehicle will be provided during the trip.
- Under Extended Properties, select the preferred Hotel arrangement and Cost classification if applicable.
- Add a Comment in the rich-text editor to provide trip details or justification (optional but recommended).
- Attach any supporting documents (visa invitations, conference letters, etc.) using the Attachment section — tap Choose then Upload.
- Tap Submit to send for approval, or Cancel to discard.
Travel Request Fields
| Field | Description | Type |
|---|---|---|
| Reference No. | Auto-generated unique reference for this travel request (e.g. TR26050019). Read-only. | Auto |
| Employee | Pre-filled with your employee ID and name. Managers can select a team member for MSS submissions. | Required |
| Travel Type | Purpose of travel: Business Travel, Training, or Visa Processing. | Required |
| Country | The destination country for the trip. | Required |
| Have Company Car | Toggle On if a company car will be used during the trip. Affects per diem and transport allowance calculations. | Optional |
| Hotel | Preferred or assigned hotel accommodation for the trip (Extended Properties). | Optional |
| Cost | Cost classification or cost centre for the trip (Extended Properties). | Optional |
| Comment | Free-text trip details or justification (supports rich text formatting). | Optional |
| Attachment | Supporting documents such as conference invitations, visa letters, or travel itineraries. | Optional |
Per Diem & Expense Claims: Once your travel request is approved, you can link it to an Expense Request. The system will automatically calculate your per diem allowance based on your employee grade and the destination country, according to your organisation's travel policy. See the Expense Request section for details.
Tip: Submit your travel request as early as possible before the trip date so there is enough time for the approval workflow to complete. Attach all supporting documents at submission to avoid delays.
Manager? Learn how to review and approve travel requests in the 8.6 Travel Tasks (Manager) section.
7.6 Hiring Request
The Hiring Request module allows managers and HR teams to initiate a recruitment request directly from the ESS app. Each request captures the full job requirement — including position, department, contract dates, experience level, and a detailed job description — which feeds into the recruitment workflow for approval and action.
Manager Self-Service (MSS): Hiring requests are typically initiated by managers on behalf of their department. Select the appropriate department and position when creating the request to ensure it routes to the correct approver.
Hiring Request List Screen
- + New button — Create a new hiring request
- Search bar — Filter by reference number or job title
- Columns: Reference No., Title, Department, Status, Due Date — sortable
Creating a New Hiring Request
- Tap + New on the Hiring Request list screen.
- The Reference No. is auto-generated (e.g.
REC00006). This field is read-only. - Enter the Title — the name of the position being recruited for.
- Select the Project from the dropdown if the hire is linked to a specific project (optional).
- Select the Priority level (e.g. High, Medium, Low).
- Set the Due Date — the target date by which the position should be filled.
- Select the Position from the dropdown if predefined positions are configured (optional).
- Select the Department that requires the new hire.
- Set the Contract From and Contract To dates for the expected employment period.
- Enter the Min Years of Experience required for the role.
- Select the preferred Gender if applicable under local regulations (optional).
- Enter the number of Vacancies — how many positions need to be filled.
- Attach any supporting documents (org chart, job spec, approval memo) using the Attachment section.
- Write the full Job Description in the rich-text editor, including responsibilities, qualifications, and any other relevant details.
- Tap Submit to send the request for approval.
Hiring Request Fields
| Field | Description | Type |
|---|---|---|
| Reference No. | Auto-generated unique reference (e.g. REC00006). Read-only. | Auto |
| Title | Job title or name of the position being recruited for. | Required |
| Project | Linked project if the hire is for a specific project assignment. | Optional |
| Priority | Urgency level of the hire (e.g. High, Medium, Low). | Required |
| Due Date | Target date by which the vacancy should be filled. | Required |
| Position | Predefined position from the organisation's job catalogue (if configured). | Optional |
| Department | The department that requires the new hire. | Required |
| Contract From | Expected start date of the employment contract. | Required |
| Contract To | Expected end date of the employment contract. | Required |
| Min Years of Experience | Minimum years of relevant experience required for the role. | Required |
| Gender | Preferred gender for the role, if applicable under local labour regulations. | Optional |
| Vacancies | Number of open positions to be filled for this role. | Required |
| Attachment | Supporting documents such as job specifications, org charts, or approval memos. | Optional |
| Job Description | Full description of the role including responsibilities, qualifications, and requirements (rich text). | Optional |
Tip: A well-written Job Description speeds up the approval process and helps the recruitment team find the right candidates faster. Include key responsibilities, required qualifications, and any specific skills needed for the role.
Tip: Attach any pre-approved headcount documents or budget approvals to avoid delays in the hiring approval workflow.
Manager / HR? Learn how to review and approve hiring requests in the 8.7 Hiring Tasks (Manager) section.
7.7 Rejoin Request
The Rejoin Request module allows an employee who has an approved leave to either return from leave early or cancel the leave entirely before it begins. In both cases, if the rejoin request is approved by the manager, any unused leave days are automatically returned to the employee's leave balance.
When to use a Rejoin Request:
• Early return: You are on approved leave but need to come back to work before the original end date — set the Rejoin Date to your actual return date.
• Full cancellation: You want to cancel the leave before it starts — set the Rejoin Date to the same date as the leave start date. The entire leave balance will be returned if approved.
Manager Self-Service (MSS): As a manager, you can submit a rejoin request on behalf of a team member. Select the employee and their approved leave before setting the rejoin date.
Creating a New Rejoin Request
- Go to ESS Services → Rejoin Request and tap + New.
- The Employee field is pre-filled with your name. For MSS, select the relevant team member.
- Select the approved leave from the Leaves dropdown — this links the rejoin to the specific leave transaction you wish to cancel or cut short.
-
Set the Rejoin Date:
— For an early return: enter the date you will actually return to work.
— For a full cancellation: enter the same date as the leave start date. - Review the Workflow Details panel to see the approval levels and current status of the request.
- Tap Submit to send the request for approval.
Rejoin Request Fields
| Field | Description | Type |
|---|---|---|
| Employee | Pre-filled with your employee ID and name. Managers can select a team member for MSS submissions. | Required |
| Leaves | Dropdown listing your approved leave transactions. Select the leave you wish to cancel or return from early. | Required |
| Rejoin Date | The date the employee will return to work. Set to the leave start date to cancel the leave entirely. | Required |
| Workflow Details | Read-only panel showing the approval chain. The Workflow Levels tab shows each approver, their username, and current status. The Workflow History tab shows all past actions on this request. | Auto |
Important: Unused leave days are only returned to your balance once the rejoin request has been approved by your manager. Submitting the request alone does not restore the balance.
Tip: To cancel a leave in full, set the Rejoin Date to the same date as the leave start date. The system will treat this as a complete cancellation and return all days to your balance upon approval.
Manager? Learn how to review and approve rejoin requests in the 8.8 Rejoin Tasks (Manager) section.
7.8 Resignation Request
The Resignation Request module allows employees to formally submit their resignation through the ESS app. The system automatically calculates the notice period and last working day based on company policy, and an Employee Exit Questionnaire is embedded in the form to capture the employee's feedback as part of the offboarding process.
Manager Self-Service (MSS): As a manager, you can submit a resignation request on behalf of a team member if needed. Select the employee before filling in the resignation details.
Creating a New Resignation Request
- Go to ESS Services → Resignation Request and tap + New.
- The Reference No. is auto-generated and read-only.
- Set the Resignation Date — the date you are formally resigning (e.g. 26/05/2026).
- The Notice Period Date is calculated automatically based on your resignation date and your company's notice period policy. This field is read-only.
- The Stop Date (last working day) is pre-filled based on the notice period calculation (e.g. 24/08/2026). Adjust if needed.
- The Position, Department, and Contract End Date are automatically pulled from your employee record and are read-only.
- Attach any supporting documents (optional) using the Attachment section.
- Enter a Comment in the rich-text editor — this is required and should include your reason for resignation.
- Complete the Employee Exit Questionnaire embedded at the bottom of the form. This captures your feedback about your experience at the organisation and helps HR improve retention and processes.
- Tap Submit to formally submit your resignation for approval.
Resignation Request Fields
| Field | Description | Type |
|---|---|---|
| Reference No. | Auto-generated unique reference for this resignation request. Read-only. | Auto |
| Resignation Date | The official date you are submitting your resignation. | Required |
| Stop Date | Your last working day, calculated from the resignation date plus the notice period. Can be adjusted if agreed with the manager. | Required |
| Notice Period Date | Auto-calculated based on the resignation date and your contractual notice period. Read-only. | Auto |
| Position | Your current job title, pulled automatically from your employee record. Read-only. | Auto |
| Department | Your current department, pulled automatically from your employee record. Read-only. | Auto |
| Contract End Date | The end date of your current employment contract, pulled from your employee record. Read-only. | Auto |
| Attachment | Optional supporting documents (e.g. a formal resignation letter). | Optional |
| Comment | Required field — enter your reason for resignation using the rich-text editor. | Required |
| Employee Exit Questionnaire | An embedded PDF questionnaire to capture your feedback. Displayed automatically at the bottom of the form as part of the offboarding process. | Required |
Employee Exit Questionnaire: This embedded form appears automatically when creating a resignation request. It gives the employee an opportunity to share honest feedback about their experience, reasons for leaving, and suggestions for improvement. Responses are treated confidentially by HR and used to improve the organisation's work environment and retention practices.
Important: Submitting a resignation request initiates a formal offboarding workflow. Once submitted and approved, the process cannot be reversed through the ESS app. If you submitted in error, contact your HR administrator immediately.
Tip: Your notice period is determined by your employment contract and company policy. The Notice Period Date and Stop Date are calculated automatically — check these carefully before submitting.
Manager? Learn how to review and process resignation requests in the 8.9 Resignation Tasks (Manager) section.
7.9 Overtime Request
The Overtime Request module allows employees to submit claims for hours worked beyond their standard working schedule. Multiple overtime entries can be added in a single request, each with its own type, start time, end time, and auto-calculated hours.
Manager Self-Service (MSS): As a manager, you can submit an overtime request on behalf of any of your team members. Select the employee from the dropdown before adding overtime lines.
Creating a New Overtime Request
- Go to ESS Services → Overtime Request and tap + New.
- The Reference No. is auto-generated (e.g.
0008). Read-only. - The Employee field is pre-filled with your name. For MSS, select the relevant team member.
- In the overtime lines table, tap the OverTime Type dropdown and select the applicable type: Normal Rate or Weekend Overtime.
- Set the From Time — the date and time overtime started.
- Set the To Time — the date and time overtime ended.
- The Hours column is calculated automatically from the From/To times.
- Tap the + button to add additional overtime lines if you are claiming for multiple sessions.
- Optionally, use Download Template to get a bulk-entry spreadsheet, fill in your overtime entries, then tap Choose to upload the file.
- Add a Comment in the rich-text editor to provide context or justification for the overtime (optional but recommended).
- Tap Submit to send the request for approval.
Overtime Request Fields
| Field | Description | Type |
|---|---|---|
| Reference No. | Auto-generated unique reference (e.g. 0008). Read-only. | Auto |
| Employee | Pre-filled with your employee ID and name. Managers can select a team member for MSS. | Required |
| Download Template | Downloads an Excel template for bulk overtime entry. | Optional |
| Choose | Upload a completed bulk overtime template. | Optional |
| Comment | Free-text justification or context for the overtime (rich text editor). | Optional |
Overtime Line Fields
Each overtime line represents a single overtime session. Add as many lines as needed using the + button.
| Column | Description | Type |
|---|---|---|
| OverTime Type | The category of overtime worked, selected from a dropdown. Types are fully defined by your HR administrator and can include any number of categories (e.g. Normal Rate, Weekend Overtime, Public Holiday, etc.). Different compensation rates may apply per type. | Required |
| From Time | Date and time the overtime period started. | Required |
| To Time | Date and time the overtime period ended. | Required |
| Hours | Total overtime hours, automatically calculated from the From and To times. | Auto |
Overtime Types: The available overtime types are fully configured by your HR administrator and can include any number of categories tailored to your organisation's policy — such as weekday overtime, weekend work, public holiday work, on-call hours, and more. Each type may carry a different compensation rate. Contact your HR team if you are unsure which type applies to the hours you worked.
Tip: Use the Download Template button if you need to claim overtime for multiple days at once. Fill in all sessions in the spreadsheet and upload it to save time compared to adding lines one by one.
Tip: Submit your overtime request as soon as possible after working the overtime hours. Some organisations have a deadline (e.g. within the same pay period) beyond which overtime claims may not be accepted.
Payroll Closing Notice: If an overtime request for the current month is submitted and approved after the payroll closing date, it will not be included in the current month's payroll. Instead, it will be automatically carried forward and processed with the next month's payroll run. To ensure same-month payment, submit and have your overtime approved before the payroll closing date.
Manager? Learn how to review and approve overtime requests in the 8.10 Overtime Tasks (Manager) section.
7.10 Clearance Request
The Clearance Request module is used as part of the employee offboarding process — typically following an approved resignation or end of contract. It provides a structured checklist for confirming the return of all Company Items and Employee Assets assigned to the employee, ensuring a complete and auditable handover before the employee's last working day.
When to use: A clearance request is typically initiated during the offboarding process after a resignation is approved. It may be submitted by the employee themselves, their manager, or HR as part of the exit workflow.
Manager Self-Service (MSS): Managers and HR can submit a clearance request on behalf of a departing employee. Select the employee from the dropdown — their details and assigned assets will be populated automatically.
Creating a New Clearance Request
- Go to ESS Services → Clearance Request and tap + New.
- Select the Employee from the dropdown. The Code, Name, and Date fields are populated automatically and are read-only.
- Add a Comment in the rich-text editor to provide any relevant context or notes about the clearance.
- Under Company Items, tick the checkbox next to each item that has been returned or cleared (e.g. Laptop, Car, ID card).
- Under Employee Assets, tick the checkbox next to each specific asset assigned to the employee that has been returned (e.g. Laptop – Lenovo SN#1784384, CAR – Land Cruiser Vin# 674567878, Mobile – iPhone 16 SN# 6763473743467).
- Tap Submit to send the clearance request for approval, or Cancel to discard.
Clearance Request Fields
| Field | Description | Type |
|---|---|---|
| Employee | The departing employee. Pre-filled for self-service; managers can select any team member. | Required |
| Code | Employee ID code, auto-populated from the selected employee record. Read-only. | Auto |
| Name | Full name of the employee, auto-populated. Read-only. | Auto |
| Date | Date the clearance request is created, set automatically. Read-only. | Auto |
| Comment | Optional free-text notes about the clearance — handover instructions, pending items, or special circumstances. | Optional |
| Company Items | Checkboxes for generic company-owned item categories (e.g. Laptop, Car, ID). Tick each item that has been returned. | Required |
| Employee Assets | Checkboxes for specific assets assigned to the employee, shown with asset name and serial/VIN number. Tick each asset that has been physically returned. | Required |
Tip: The Employee Assets section lists all assets currently registered to the employee in the system — including serial numbers and VIN numbers — making it easy to verify physical returns against the official asset register.
Important: Only tick items that have been physically returned and verified. Unchecked items will remain outstanding and may affect the employee's final settlement processing.
Related: Clearance requests are typically part of the offboarding process triggered by a Resignation Request. Managers review and action clearance requests via 8.11 Clearance Tasks (Manager).
7.11 External Training Request
The External Training Request module allows employees to request approval for attending training programmes, courses, or conferences held outside the organisation. The form captures the training details, associated costs, travel and leave dates, and automatically calculates the number of days away, calendar days, and business days impacted.
Manager Self-Service (MSS): As a manager, you can submit an external training request on behalf of a team member. Select the employee from the dropdown before filling in the training details.
Creating a New External Training Request
- Go to ESS Services → External Training Request and tap + New.
- The Employee field is pre-filled with your name. For MSS, select the relevant team member.
- Enter the Title — the name of the training programme, course, or conference.
- Enter the Expenses — the estimated or confirmed cost of the training (registration fees, course materials, etc.).
- Set the Leave From and Leave To dates — the period during which the employee will be absent from work to attend the training.
- Set the Travel Date — the date travel to the training location begins.
- Set the Return Date — the date the employee returns from the training.
- The Days Away, Calendar Days, and Business Days are calculated automatically based on the dates entered. These fields are read-only.
- Enter the Location — the city, country, or venue where the training will be held.
- Attach supporting documents (training brochure, registration confirmation, cost quote) using the Attachment section.
- Add any additional context in the Notes rich-text editor — such as how the training relates to your role or learning objectives.
- Tap Submit to send the request for approval.
External Training Request Fields
| Field | Description | Type |
|---|---|---|
| Employee | Pre-filled with your employee ID and name. Managers can select a team member for MSS submissions. | Required |
| Title | Name of the external training programme, course, or conference being requested. | Required |
| Expenses | Estimated or confirmed cost of the training (e.g. registration fees, course materials). Used for budget approval. | Required |
| Leave From | First day of absence from work to attend the training. | Optional |
| Leave To | Last day of absence from work for the training. | Optional |
| Travel Date | Date on which travel to the training location begins. | Optional |
| Return Date | Date on which the employee returns from the training location. | Optional |
| Days Away | Total days away including travel, auto-calculated from Travel Date and Return Date. Read-only. | Auto |
| Calendar Days | Total calendar days of the training period, auto-calculated from Leave From and Leave To. Read-only. | Auto |
| Business Days | Number of working days impacted, auto-calculated excluding weekends. Read-only. | Auto |
| Location | City, country, or venue where the training will take place. | Optional |
| Attachment | Supporting documents such as a training brochure, registration confirmation, or cost quote. | Optional |
| Notes | Additional context, learning objectives, or justification for attending the training (rich text editor). | Optional |
Tip: Attach the training brochure or registration confirmation when submitting. This helps the approver quickly assess the relevance and cost of the training without needing to request additional information.
Tip: Use the Notes field to explain how this training directly relates to your current role or upcoming projects. A clear justification significantly improves the chances of approval.
Manager? Learn how to review and approve external training requests in the 8.12 External Training Tasks (Manager) section.
7.12 Letter Request
The Letter Request service allows employees to formally request official HR letters — such as salary certificates and bank letters — directly through the ESS mobile app. Once approved by the manager, the letter is digitally signed and returned to the employee.
How to Submit a Letter Request
- From the Home screen, tap Services.
- Select Letter Request from the ESS Services list.
- Tap the + Create button to open the request form.
- Fill in the required fields as described below.
- 7.12 Letter Request
- Tap Submit to send the request for approval.
Form Fields
| Field | Type | Description |
|---|---|---|
| Employee Required | Dropdown | Defaults to your own profile. Managers submitting on behalf of a team member (MSS) can select a different employee. |
| Date Auto | Read-only | Automatically set to today's date. |
| Letter Required | Dropdown | Select the type of letter required. Examples include Salary Certificate and Bank Letter. The available letter types are configured by your HR administrator. |
| Addressed To Optional | Text area | Enter the name or organisation the letter should be addressed to (e.g., a bank name or embassy). Leave blank if not required. |
7.13 Employee Edit Request
The Employee Edit Request service allows employees to request changes to their own personal information stored in the HCM system. The form only displays fields that the company has configured as editable by employees — all other information remains managed exclusively by HR.
How to Submit an Employee Edit Request
- From the Home screen, tap Services.
- Select Employee Edit Request from the ESS Services list.
- Tap the + Create button to open the request form.
- The form will display only the fields that your company allows employees to edit.
- Update the relevant field(s) with the new value — for example, change Marital Status from Single to Married.
- Tap Submit to send the request for approval.
Form Fields
| Field | Type | Description |
|---|---|---|
| Employee Required | Dropdown | Defaults to your own profile. Managers using MSS can select a different team member. |
| Editable Fields Conditional | Various | Only the fields enabled by your HR administrator are shown. Common examples include Marital Status, phone numbers, address, emergency contacts, and passport details. Fields vary by company configuration. |
7.14 Attendance Edit Request
The Attendance Edit Request service allows employees to correct their attendance records — for example, when they forget to clock in or out, or when a recorded time needs to be adjusted to accurately reflect the hours worked. The request is routed to the manager for approval.
How to Submit an Attendance Edit Request
- From the Home screen, tap Services.
- Select Attendance Edit Request from the ESS Services list.
- Tap the + Create (or Edit) button to open the request form.
- Select the Employee and the Date (month and year) for the period you wish to correct.
- The attendance grid will display existing records for that period. Each row shows a Check In time, Check Out time, and calculated Hours.
- To add a missing entry, use the input row at the top of the grid — enter the Check In and Check Out times, then tap the + button to add the row.
- To edit an existing entry, tap the > arrow next to the relevant row to expand and modify it.
- Enter a Comment in the rich-text field below the grid to explain the reason for the correction.
- Tap Submit to send the request for approval.
Form Fields
| Field | Type | Description |
|---|---|---|
| Employee Required | Dropdown | Defaults to your own profile. Managers using MSS can select a different team member. |
| Date Required | Month picker | Select the month and year for the attendance period you are correcting (e.g., 11/2025). |
| Check In Required | Date & time picker | The date and time the employee clocked in (or should have clocked in). |
| Check Out Required | Date & time picker | The date and time the employee clocked out (or should have clocked out). |
| Hours Auto | Calculated | Automatically calculated based on the difference between Check In and Check Out times. |
| Comment Optional | Rich text | Provide a reason or explanation for the attendance correction. Supports text formatting. |
7.15 Timesheet Submission
The Timesheet Submission service allows employees to review their attendance records for a given period and submit the timesheet to their manager for approval. This screen is read-only — no changes can be made to the timesheet data here. If corrections are needed before submission, use the Attendance Edit Request service first.
How to Submit a Timesheet
- From the Home screen, tap Services.
- Select Timesheet Submission from the ESS Services list.
- Tap + Create to open the timesheet screen.
- Use the Filter button to select the employee and the period (e.g., month) you want to submit.
- Review the timesheet grid. Each row represents one calendar day and shows the daily attendance summary. The data is read-only — you cannot edit it from this screen.
- Check that the data looks correct — pay special attention to working days, overtime, and any absences or deductions. If you spot an error, cancel and submit an Attendance Edit Request to correct it first.
- Tap the > arrow on any row to view its full detail.
- Use the Export button if you need a copy of the timesheet for your records.
- Once satisfied, tap Submit to send the timesheet for manager approval. The status of each row changes from Opened to In Progress.
Timesheet Grid Columns
| Column | Description |
|---|---|
| Name | Employee name. |
| Code | Employee ID code. |
| Date | The calendar date for the attendance record. |
| Is Holiday | Indicates whether the day is a public holiday (Yes / No). |
| Has Leave | Indicates whether an approved leave record exists for this day. |
| Leave (hh:mm) | Total leave hours recorded for the day. |
| Is Working Day | Indicates whether the day is a scheduled working day per the employee's shift calendar. |
| Working (hh:mm) | Total working hours recorded for the day. |
| Working ✓ | Checkbox that can be ticked to manually confirm a working day entry. |
| Overtime Type | The type of overtime applied, if any (configured by HR admin). |
| Overtime (hh:mm) | Total overtime hours for the day. |
| Deduction Type | The type of deduction applied (e.g., Absence). |
| Deduction (hh:mm) | Total deduction hours for the day. |
| Status | Current status of the row: Opened (not yet submitted) or In Progress (submitted, awaiting approval). |
7.16 Project Resource Assignment
The Project Resource Assignment service allows managers or authorised employees to manage project staffing directly through ESS. Use this service to assign an employee to a project, move them from one project to another, update their reporting type, deactivate their assignment, or flag them as dispensable so they remain on the project but are available to be reassigned.
How to Submit a Project Resource Assignment Request
- From the Home screen, tap Services.
- Select Project Resource Assignment from the ESS Services list.
- Tap + Create to open the request form.
- Select the Employee whose project assignment you want to manage.
- The project grid displays all projects the employee is currently assigned to, along with their Start Date and End Date.
- To add a new project assignment, tap the + button and select the project.
- To edit an existing assignment, tap the ⋮ (three-dot menu) on the relevant project row to open the Edit Resource panel.
- Update the required fields in the Edit Resource panel (see below) and tap Save.
- Add a Comment if needed to explain the reason for the change.
- Tap Submit to send the request for approval.
Edit Resource Panel Fields
| Field | Type | Description |
|---|---|---|
| Status Required | Dropdown | The employee's current assignment status on this project. Set to Active for an active assignment, or change to Inactive to deactivate the resource from the project. |
| Start Date Required | Date picker | The date from which this assignment or status change takes effect. |
| Reporting Type Required | Dropdown | Defines who approves the employee's requests within this project context. For example, Functional Manager means the employee's workflow approvals (leave, overtime, etc.) are routed to their functional manager on this project. This is a critical field that drives the approval hierarchy. |
| Dispensable Optional | Toggle (Off / On) | When set to On, the employee remains assigned to the project but is flagged as available to be moved or reassigned to another project. This is useful when planning workforce reallocation without immediately ending the current assignment. |
7.17 Personal Objectives Request
The Personal Objectives Request service allows employees to define and submit their individual performance objectives for manager review and approval. Objectives are linked to department goals, categorised by skill or focus area, and assigned a weight that reflects their relative importance within the overall performance cycle.
How to Submit a Personal Objectives Request
- From the Home screen, tap Services.
- Select Personal Objectives Request from the ESS Services list.
- Tap + Create to open the request form.
- Select the Employee (defaults to your own profile).
- Tap the + button to add one or more objectives. Each objective opens the Personal Objectives panel.
- Fill in all required fields for each objective (see below) and tap Save to add it to the list.
- Repeat for each objective you wish to submit.
- Optionally add an overall Comment for context.
- Tap Submit to send the objectives to your manager for approval.
Personal Objectives Panel Fields
| Field | Type | Description |
|---|---|---|
| Name Required | Text | A clear, concise title for the objective (e.g., "Complete advanced Excel training" or "Improve customer response time by 20%"). |
| Category Required | Dropdown | The skill or focus area this objective falls under (e.g., Soft Skills, Technical Skills, Leadership). Categories are configured by HR admin. |
| Due Date Required | Date picker | The target completion date for this objective. |
| Department Objectives Required | Dropdown | Links this personal objective to a broader department-level goal (e.g., "Achieve department sales target"). This ensures individual objectives are aligned with organisational priorities. |
| Weight Required | Number | The relative importance of this objective as a percentage of the total performance score. All objectives should add up to 100%. |
| Completed (%) Optional | Number | The current completion percentage of this objective. Can be updated during the performance cycle to track progress. |
| Description & Target Optional | Rich text | A detailed description of the objective, including measurable targets, key results, or success criteria. |
| Comment Optional | Rich text | Any additional notes or context for the manager reviewing this specific objective. |
7.18 360 Evaluation Request
The 360 Evaluation Request service allows a manager or HR administrator to create a structured feedback questionnaire about an employee and distribute it to a selected group of respondents. Respondents can be peers, team members, or anyone within the organisation. Each selected respondent receives a task to complete the questionnaire, and the creator can review all individual responses as well as a consolidated summary.
How to Create a 360 Evaluation Request
- From the Home screen, tap Services.
- Select 360 Evaluation Request from the ESS Services list.
- Tap + Create to open the request form.
- Select the Employee who is the subject of the evaluation (defaults to your own profile).
- Enter a Title for the evaluation (e.g., "Q2 Performance Review — John Bale").
- In the Respondents field, select up to 100 employees who should complete the questionnaire. Use the search box to find employees quickly. Each selected respondent will receive a task to fill out the form.
- On the Questionnaire tab, tap + New Question to add evaluation questions. For each question, set the question text, the question type, and whether a response is required.
- Add as many questions as needed using the + button at the bottom of the questionnaire.
- Optionally add Remarks to provide context or instructions for the respondents.
- Tap Submit to distribute the questionnaire. Each respondent will receive a notification and a task to complete their evaluation.
Form Fields
| Field | Type | Description |
|---|---|---|
| Employee Optional | Dropdown | The employee being evaluated. Defaults to your own profile. |
| Title Required | Text | A descriptive name for this evaluation round (e.g., "HR Review — Q3 2025"). |
| Respondents Required | Multi-select dropdown | Select the employees who will receive and complete the questionnaire. A maximum of 100 respondents can be added. Use the search field to find employees by name or code. Each respondent can optionally be toggled to allow them to view the evaluation summary. |
| Remarks Optional | Rich text | Additional instructions or context for respondents explaining the purpose of the evaluation. |
Building the Questionnaire
The Questionnaire tab is where you build the evaluation form. Tap + New Question to add a question, then set the question text and select the answer type from the dropdown. Each question has a Required toggle to make it mandatory for respondents, and a delete button to remove it.
| Question Type | Description |
|---|---|
| Radio Button | The respondent selects one answer from a set of predefined options. Enter each option in the answer fields and tap Add Option to add more choices. |
| Rating | The respondent rates on a star scale. You can configure the maximum rating value (e.g., 5 or 10 stars) using the number field next to the question type. |
| Text | An open-ended text field where the respondent can type a free-form answer. |
Viewing Responses and Summary
Once respondents begin submitting their answers, you can review the results using the tabs at the top of the evaluation form:
| Tab | Description |
|---|---|
| Questionnaire | Shows the evaluation questions as they appear to respondents. |
| Responses | Displays each respondent's individual answers side by side, allowing you to review how each person responded to each question. |
| Summary | Provides an aggregated view of all responses — useful for identifying patterns and overall feedback trends across all respondents. |
7.19 Loan Requests
The Loan Requests module allows employees to apply for company loans, track application status, and view their loan history directly from the mobile app.
Manager Self-Service (MSS): As a manager, you can submit a loan request on behalf of any of your team members. This is useful for employees who do not have access to the ESS system. Simply open a new loan request and select the employee's name before filling in the details.
Loan Request List Screen
- Search bar — Filter by reference number or employee name
- + New button — Submit a new loan request
- Status tabs: In Progress · Approved · Rejected · Closed
Creating a New Loan Request
- Tap + New on the Loan Requests list screen.
- The Reference No. is auto-generated (e.g.
LN001). - The Employee field is pre-filled with your name. Tap History to view previous loan requests.
- Select the Payment Date — the date you wish to receive the loan funds.
- Select the Installment Date — the day each monthly installment will be deducted.
- Enter the Amount you are requesting.
- The Approved Amount will be populated by the approver — leave it blank.
- Enter the Number of Installments — how many months to repay.
- Select the Loan Type from the dropdown.
- Add any Remarks explaining the reason for the loan (optional).
- Tap Submit to send the request for approval.
Loan Request Fields
| Field | Description | Type |
|---|---|---|
| Reference No. | Auto-generated loan reference (e.g. LN001) | Auto |
| Employee | Pre-filled with your name and employee ID | Auto |
| History | Button to view previous loan records for this employee | Optional |
| Payment Date | Requested date to receive the loan funds | Required |
| Installment Date | Monthly deduction day (e.g. the 1st of each month) | Required |
| Amount | Loan amount you are applying for | Required |
| Approved Amount | The amount approved by the manager — filled during approval, not by employee | Auto |
| Number of Installments | Number of monthly deductions to repay the loan | Required |
| Loan Type | Category of loan selected from the dropdown (e.g. Personal Loan, Emergency Loan) | Required |
| Status | Current request status — set automatically | Auto |
| Remarks | Optional notes or justification for the loan | Optional |
Tip: Use the History button next to the Employee field to check if you have existing active loans before submitting a new request, as your policy may restrict concurrent loans.
Approved Amount: Do not enter a value in the Approved Amount field. This is completed by the approving manager and may differ from the amount you requested.
Manager? Learn how to review and approve loan requests in the 8.1 Loan Approval (Manager) section.
8. My Tasks
My Tasks is the manager's approval dashboard. If you are an approver in a workflow — such as a team leader, HR officer, or line manager — pending requests from your direct reports will appear here for your action.
Accessing My Tasks
- Tap Services in the bottom navigation bar.
- Scroll to find My Tasks or use the search bar.
- Tap My Tasks to open the approval dashboard.
Task Categories Available in My Tasks
8.1 Loan Approval (Manager)
When an employee submits a Loan Request, it routes to their assigned approver under My Tasks → Loan Tasks. Managers can review, edit, approve, or reject the request from within the app.
Loan Tasks List
The Loan Tasks list shows pending requests with:
- Employee Name — The requesting employee
- Loan Type — Category of loan applied for
- Pagination controls — Navigate multiple pending requests
- View button — Opens the full request details
How to Approve or Reject a Loan Request
- Open My Tasks from Services and tap Loan Tasks.
- Locate the request and tap View to open the detail screen.
- Review the three tabs: Workflow Details, Loan History, and View Projects.
- In the Approved Amount field, enter the amount you approve (may differ from requested).
- Add any Remarks explaining the decision if needed.
- Tap Approve to approve, or Reject to decline the request.
Tip: Use the Loan History tab to check if the employee has previous loans before approving a new one. This helps enforce your company's loan policy.
The employee will receive a push notification and email when you approve or reject their loan request. The status in their ESS app updates immediately.
Employee? Learn how to submit a loan application in the Loan Requests section.
8.2 Leave Request Approval (Manager)
When an employee submits a Leave Request, it routes to their assigned approver under My Tasks → Leave Approval. Managers can view the request details, check the employee's leave balance, and approve or reject the application.
Leave Approval List
The list displays all pending leave requests with:
- Status tabs: In Progress · Approved · Rejected · Closed
- Search functionality to find a specific employee's request
- Employee name, leave type, and date range at a glance
How to Approve or Reject a Leave Request
- Open My Tasks from Services and tap Leave Approval.
- Tap the request to open its detail view.
- Review the leave type, dates, number of days, and any remarks from the employee.
- Check the employee's available balance shown on screen.
- Before approving, navigate to the Leaves Calendar (available from the Home Screen quick links) to check for any overlaps with other team members' leave. Use the Department and Employee filters to narrow the view to your team.
- Add your Remarks if needed (especially for rejections).
- Tap Approve to approve or Reject to decline.
Leaves Calendar Colour Guide:
🟦 Blue (Leave Transaction) — Leave that has already been approved.
🟧 Orange (Leave Request) — Leave that is still pending approval.
🟩 Green (Holiday) — Official public holidays (toggle Display Holidays On to show).
Use the Month / Week / Day view and filter by Department or individual employee to spot scheduling conflicts before making your decision.
Tip: If the employee flagged the OffCycle option, a note will appear indicating that a payroll advance run has been requested. Approving the leave triggers the payroll process automatically.
Approved leave requests are automatically reflected in the employee's leave balance and the company's Leaves Calendar.
If you reject a request, it is best practice to add a clear Remark explaining the reason, so the employee can resubmit with corrections if needed.
Employee? Learn how to submit a leave application (including OffCycle) in the Leave Requests section.
8.3 Leave Encashment Task (Manager)
When an employee submits a Leave Encashment Request, it routes to their assigned approver under My Tasks → Leave Encashment Task. Managers can search, filter by status, and action each request from this screen.
Leave Encashment Task List
The list provides the following tools for managing pending encashment requests:
- Search bar — Find a specific request by employee name or reference
- Status filter — Dropdown to filter requests by current status: In Progress, Approved, Rejected, Closed, Not Started, Processing
- Item Id — Sortable column identifying each request
How to Approve or Reject a Leave Encashment Request
- Open My Tasks from Services and tap Leave Encashment Task.
- Use the Status dropdown to filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the employee's details: number of days requested, leave balance available, and payment date.
- Add Remarks if needed — especially important for rejections.
- Tap Approve to approve or Reject to decline the request.
Status values explained: In Progress — awaiting your action; Processing — approved and being processed by payroll; Approved — fully completed; Rejected — declined; Closed — finalised.
Tip: Use the Status filter to quickly focus on In Progress requests so you do not miss any pending approvals.
Employee? Learn how to submit a leave encashment request in the Leave Encashment Request section.
8.4 Expense Request Approval (Manager)
When an employee submits an Expense Request, it routes to their assigned approver under My Tasks → Expense Request Approval. Managers can search, filter by status, and review each expense claim — including all line items and attached receipts — before approving or rejecting.
Expense Approval List
The list provides the following tools for managing pending expense claims:
- Search bar — Find a specific request by employee name or reference
- ⋯ Options menu — Additional filtering or display options
- Status filter — Dropdown to filter requests by current status: In Progress, Approved, Rejected, Closed, Not Started, Processing
- Columns: Expense Date and Status — both sortable
- Pagination controls — Navigate through multiple pending requests (10 per page by default)
How to Approve or Reject an Expense Request
- Open My Tasks from Services and tap Expense Request Approval.
- Use the Status dropdown to filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the expense header details: employee, expense date, and any comments.
- Scroll through the expense line items, checking the title, expense type, amount, local currency equivalent, and attached receipts for each line.
- If the request is linked to a travel transaction, verify that the per diem has been automatically calculated correctly.
- Add Remarks if needed — particularly important when rejecting a claim.
- Tap Approve to approve or Reject to decline the request.
Tip: Use the Status filter set to In Progress each time you open the task list so you focus only on items awaiting your action.
Status values explained: In Progress — awaiting your action; Processing — approved and being processed by finance; Approved — fully completed; Rejected — declined; Closed — finalised.
Employee? Learn how to submit an expense claim in the Expense Request section.
8.5 General Tasks (Manager)
When an employee submits a General Request, it routes to their assigned approver under My Tasks → General Tasks. Managers can search, filter by status, and review the details of each request — including any embedded PDF form — before approving or rejecting.
General Tasks List
- Search bar — Find a specific request by employee name or request type
- Status filter — Dropdown to filter by current status: In Progress, Approved, Rejected, Closed, Not Started, Processing
- Columns: Employee, Request Type, Request Status, Creation Date, Is Pdf Form — all sortable
- ⋮ Actions menu per row — Open and action individual requests
How to Approve or Reject a General Request
- Open My Tasks from Services and tap General Tasks.
- Use the Status filter set to In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the request type, employee details, title, and any comments submitted.
- If the request includes an embedded PDF form (Is Pdf Form = Yes), review the completed form on screen before making your decision.
- Add Remarks to explain your decision — especially important when rejecting.
- Tap Approve to approve or Reject to decline the request.
Tip: Use the Request Type column to quickly identify the nature of each pending task, especially when multiple different general request types are awaiting your approval at the same time.
Status values explained: In Progress — awaiting your action; Processing — approved and being actioned; Approved — fully completed; Rejected — declined; Closed — finalised.
Employee? Learn how to submit a general request in the General Request section.
8.6 Travel Tasks (Manager)
When an employee submits a Travel Request, it routes to their assigned approver under My Tasks → Travel Tasks. Managers can review trip details, destination, travel type, and any supporting documents before approving or rejecting.
Travel Tasks List
- Search bar — Find a request by employee name or reference number
- Status filter — Dropdown to filter by: In Progress, Approved, Rejected, Closed, Not Started, Processing
- Columns: Id, Employee, Travel Type, Country, Status — sortable
How to Approve or Reject a Travel Request
- Open My Tasks from Services and tap Travel Tasks.
- Filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the travel type, destination country, company car requirement, hotel and cost details, and any attached documents.
- Add Remarks if needed — particularly important when rejecting.
- Tap Approve to approve or Reject to decline the request.
Tip: Approving a travel request enables the employee to link it to an Expense Request for automatic per diem calculation. Timely approval ensures the employee can claim expenses correctly after the trip.
Status values: In Progress — awaiting your action; Approved — trip authorised; Rejected — declined; Closed — finalised; Processing — being actioned.
Employee? Learn how to submit a travel request in the Travel Request section.
8.7 Hiring Tasks (Manager)
When a hiring request is submitted, it routes to the designated approver under My Tasks → Hiring Tasks. Approvers can review the full job requirement — including department, position, contract dates, experience level, and job description — before authorising the recruitment to proceed.
Hiring Tasks List
- Search bar — Find a request by reference number or job title
- Status filter — Filter by: In Progress, Approved, Rejected, Closed, Not Started, Processing
- Columns: Reference No., Title, Department, Priority, Due Date, Status — sortable
How to Approve or Reject a Hiring Request
- Open My Tasks from Services and tap Hiring Tasks.
- Filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review all fields: job title, department, position, contract period, number of vacancies, minimum experience, and priority.
- Read the Job Description and review any attached supporting documents.
- Add Remarks to explain your decision — particularly important when rejecting or requesting changes.
- Tap Approve to authorise recruitment to proceed, or Reject to decline.
Tip: Check the Due Date column when prioritising your approvals — hiring requests with approaching due dates should be actioned first to avoid delays in the recruitment timeline.
Once approved, the hiring request is passed to the recruitment team to begin sourcing candidates. Rejected requests are returned to the requester with your remarks for revision and resubmission.
Manager / HR? Learn how to submit a hiring request in the Hiring Request section.
8.8 Rejoin Tasks (Manager)
When an employee submits a Rejoin Request, it routes to their manager under My Tasks → Rejoin Tasks. Approving the request either confirms the employee's early return or cancels their leave entirely, and automatically restores any unused leave days to their balance.
How to Approve or Reject a Rejoin Request
- Open My Tasks from Services and tap Rejoin Tasks.
- Filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the employee's name, the linked approved leave, and the requested Rejoin Date.
- Check the Workflow Levels tab to see where the request stands in the approval chain, and the Workflow History tab for any prior actions.
- Note whether this is an early return or a full leave cancellation (Rejoin Date = Leave Start Date).
- Add Remarks if needed, then tap Approve to confirm or Reject to decline.
Upon approval, the system automatically calculates and returns the unused leave days to the employee's balance. No manual adjustment is needed by HR or the manager.
Tip: If the Rejoin Date equals the original leave start date, the employee is requesting a full cancellation of the leave. If the date is after the start date, they are requesting an early return and only the remaining unused days will be restored.
Employee? Learn how to submit a rejoin request in the Rejoin Request section.
8.9 Resignation Tasks (Manager)
When an employee submits a Resignation Request, it routes to their manager under My Tasks → Resignation Tasks. Managers review the resignation details, confirm the last working day, and initiate the offboarding process upon approval.
How to Process a Resignation Request
- Open My Tasks from Services and tap Resignation Tasks.
- Filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the resignation date, stop date (last working day), notice period, position, department, and the employee's comment.
- Review the Employee Exit Questionnaire responses if accessible at your approval level.
- Confirm or adjust the Stop Date if a mutual agreement on the last working day has been reached.
- Add your Remarks — note any handover arrangements or additional instructions.
- Tap Approve to accept the resignation and trigger the offboarding workflow, or Reject to return the request for revision.
Important: Approving a resignation request triggers the formal offboarding process including clearance, final settlement, and systems access revocation. Ensure all HR and IT handover procedures are coordinated promptly after approval.
Tip: Use your Remarks to document any agreed handover plan, knowledge transfer requirements, or special instructions for HR to action during the offboarding period.
Employee? Learn how to submit a resignation request in the Resignation Request section.
8.10 Overtime Tasks (Manager)
When an employee submits an Overtime Request, it routes to their manager under My Tasks → Overtime Tasks. Managers review each overtime session — including type, hours, and dates — before approving or rejecting the claim.
How to Approve or Reject an Overtime Request
- Open My Tasks from Services and tap Overtime Tasks.
- Filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the employee details and each overtime line: type (Normal Rate or Weekend Overtime), From Time, To Time, and total Hours.
- Verify that the claimed overtime hours are consistent with your knowledge of the work performed.
- Add Remarks if needed — particularly if partially approving or rejecting.
- Tap Approve to authorise the overtime claim or Reject to decline.
Tip: Check the OverTime Type on each line carefully — Normal Rate and Weekend Overtime attract different compensation rates. Approving the wrong type affects payroll calculations.
Once approved, overtime hours are passed to the payroll team for processing in the relevant pay period. Rejected requests are returned to the employee with your remarks for correction and resubmission.
Employee? Learn how to submit an overtime request in the Overtime Request section.
8.11 Clearance Tasks (Manager)
When a clearance request is submitted, it routes to the designated approver under My Tasks → Clearance Tasks. The approver verifies that all company items and employee assets listed have been physically returned before approving the clearance, which is a prerequisite for processing the employee's final settlement.
How to Approve or Reject a Clearance Request
- Open My Tasks from Services and tap Clearance Tasks.
- Filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the employee details: name, employee code, and clearance date.
- Check the Company Items section — verify that all ticked items have been physically received and accounted for.
- Check the Employee Assets section — confirm the return of each specific asset listed by name and serial/VIN number.
- If any items are missing or not yet returned, add a Remark specifying what is outstanding and reject or hold the request until resolved.
- Once all items are confirmed, add your Remarks and tap Approve to complete the clearance.
Important: Approving a clearance request confirms that all listed company items and assets have been returned. This approval is typically required before HR can process the employee's final settlement and close their records in the system.
Tip: Use your Remarks to record the condition of returned assets (e.g. damaged laptop, missing accessories) so that HR and Finance can take appropriate action during final settlement processing.
Employee / HR? Learn how to submit a clearance request in the Clearance Request section.
8.12 External Training Tasks (Manager)
When an employee submits an External Training Request, it routes to their manager under My Tasks → External Training Tasks. Managers review the training details, costs, absence period, and business impact before authorising the request.
How to Approve or Reject an External Training Request
- Open My Tasks from Services and tap External Training Tasks.
- Filter by In Progress to see requests awaiting your action.
- Tap the request to open its detail view.
- Review the training title, location, and dates (Leave From/To, Travel Date, Return Date).
- Check the auto-calculated Days Away, Calendar Days, and Business Days to assess the operational impact of the absence.
- Review the Expenses amount and any attached training brochure or registration confirmation.
- Read the employee's Notes justifying the training request.
- Add your Remarks — note any conditions of approval (e.g. cost cap, knowledge sharing requirement) or the reason for rejection.
- Tap Approve to authorise attendance or Reject to decline.
Tip: Consider the Business Days field when assessing the team coverage impact. If the absence coincides with a critical project phase, use your Remarks to request that the employee arrange coverage before the training.
Once approved, the training absence is reflected in the team's leave calendar and the associated expenses are passed to Finance for budget tracking and reimbursement processing.
Employee? Learn how to submit an external training request in the External Training Request section.
Letter Tasks (Manager)
When an employee submits a Letter Request, it routes to their assigned manager under My Tasks → Letter Tasks. The manager reviews the request and, upon approval, the system automatically applies the digital signature of the authorised signatory and returns the signed letter to the employee.
How to Approve or Reject a Letter Request
- Open My Tasks from Services and tap Letter Tasks.
- Filter by In Progress to view pending requests.
- Tap a request to open its detail view.
- Review the Letter Type (e.g. Salary Certificate, Bank Letter) and the Addressed To field.
- Add your Remarks if required.
- Tap Approve to authorise — the letter is digitally signed and sent back to the employee automatically. Tap Reject to decline with a reason.
Employee Edit Tasks (Manager)
When an employee submits an Employee Edit Request, it routes to their manager under My Tasks → Employee Edit Tasks. The manager can see both the current value and the requested new value side by side before making a decision.
How to Approve or Reject an Employee Edit Request
- Open My Tasks from Services and tap Employee Edit Tasks.
- Filter by In Progress to view pending requests.
- Tap a request to open its detail view.
- Review each changed field — the Current Value and Requested Value are shown side by side for full transparency.
- Add your Remarks if required.
- Tap Approve to apply the changes to the employee's profile, or Reject to decline with a reason.
Attendance Edit Tasks (Manager)
When an employee submits an Attendance Edit Request to correct a missed or incorrect clock-in/out, it routes to their manager under My Tasks → Attendance Edit Tasks. The manager can see both the current recorded value and the requested correction before deciding.
How to Approve or Reject an Attendance Edit Request
- Open My Tasks from Services and tap Attendance Edit Tasks.
- Filter by In Progress to view pending requests.
- Tap a request to open its detail view.
- Review the Current Check In / Check Out values alongside the Requested values and the auto-calculated hours.
- Read the employee's Comment explaining the reason for the correction.
- Add your Remarks if needed.
- Tap Approve to apply the corrected attendance record, or Reject to decline.
Timesheet Tasks (Manager)
When an employee submits their timesheet for approval, it routes to their manager under My Tasks → Timesheet Tasks. The manager reviews the period's attendance data and approves or rejects the submission.
How to Approve or Reject a Timesheet Submission
- Open My Tasks from Services and tap Timesheet Tasks.
- Filter by In Progress to view pending submissions.
- Tap a submission to open the timesheet grid.
- Review the attendance rows — Check In/Out times, working hours, overtime, and deduction types for the submitted period.
- Add your Remarks if required.
- Tap Approve to confirm the timesheet, or Reject to send it back to the employee.
8.17 Project Resource Assignment Tasks (Manager)
When a Project Resource Assignment request is submitted, it routes to the approver defined by the employee's Reporting Type under My Tasks → Project Resource Assignment Tasks.
How to Approve or Reject a Project Resource Assignment Request
- Open My Tasks from Services and tap Project Resource Assignment Tasks.
- Filter by In Progress to view pending requests.
- Tap a request to open its detail view.
- Review the Status change (Active / Inactive), Start Date, Reporting Type, and Dispensable flag.
- Add your Remarks if required.
- Tap Approve to apply the resource change, or Reject to decline.
Personal Objectives Tasks (Manager)
When an employee submits their personal objectives for approval, the request routes to their manager under My Tasks → Personal Objectives Tasks. The manager reviews each objective and either approves or rejects the submission.
How to Approve or Reject a Personal Objectives Request
- Open My Tasks from Services and tap Personal Objectives Tasks.
- Filter by In Progress to view pending submissions.
- Tap a request to open the objectives list.
- Review each objective — Name, Category, Due Date, Weight (%), and Description & Target.
- Verify that the total weight of all objectives adds up to 100%.
- Add your Remarks if required.
- Tap Approve to confirm the objectives, or Reject to send them back for revision.
360 Evaluation Tasks (Respondent)
When a manager creates a 360 Evaluation and adds you as a respondent, the task appears in your My Tasks → 360 Evaluation Tasks. This is not an approval — you are completing a questionnaire as part of a multi-rater review.
How to Complete a 360 Evaluation Task
- Open My Tasks from Services and tap 360 Evaluation Tasks.
- Tap the evaluation task to open it.
- Review the evaluation title and the employee being evaluated.
- Go to the Questionnaire tab and answer each question. Required questions must be completed before you can submit.
- Tap Submit to send your responses. Your answers are visible to the evaluation creator.
9. Profile & Settings
The Profile & Settings screen allows you to manage your personal account details, change your password, update language preferences, and log out of the app.
Profile Section
Displays your personal information including your name, employee ID, job title, department, and profile photo. Tap the Profile tile to view or update your details.
Company Section
Tap the Company tile to switch between legal entities if your account is linked to multiple companies. This lets you move between entities without logging out.
Help Center
- Language — Change the app display language
- Privacy Policy — View Magnar HCM's data privacy policy
- Terms & Conditions — Review the app's terms of use
Manage Account
- Change Password — Update your login password. You will need to enter your current password before setting a new one.
- Logout — Ends your session and returns to the Login screen. Any unsaved changes will be lost.
Social Media & Contact
Links to Magnar HCM's official social media channels and support contact options are available at the bottom of this screen.
Tip: Change your password regularly and never share it with others. Use the Change Password option after your first login if you received a temporary password from HR.
Frequently Asked Questions (FAQ)
Common questions answered for quick reference. Use the search bar at the top of the page to find answers even faster.