Skip to main content

E Leave

Introduction

E Leave is a feature in SQL HRMS which greatly simplifies the process of managing employees leave applications

info

E Leave is utilizing email as the channel for notifying managers/employees. In order to make it work, there are some simple setup need to be done. If you have a custom company email address, you can create additional user for E Leave and configure following the steps below. Whereby for users who doesn't have a custom company email address, you can utilize Google Email (Gmail) or Microsoft Outlook in the setup, they are free. 🤩

Generate App Password

note

Skip to Setup if you are using custom company email address. This guide is applicable to Google Email (Gmail) and Microsoft Outlook only.

Google Email (Gmail)

  1. Visit Google account and login into your gmail

  2. From the sidebar, click on Security tab

    google-security

  3. Turn on 2-Step Verification (Skip this step if you have turned it on)

    1. Click on 2-Step verification

      2fa

    2. Press on GET STARTED

      2fa-get-started

    3. Enter your Gmail Password

    4. Press Continue

    5. Press Sent

    6. Enter Gmail code

  4. After enabling 2-Step Verification, we will be able to generate the App Password

    warning

    If you don't see this option, it might be due to the following issues:

    • 2-Step Verification is not set up for your account
    • 2-Step Verification is only set up for security keys
    • Your account is through work, school, or other organization
    • You turned on Advanced Protection
  5. Click on App Passwords section

  6. Enter your gmail password to continue

  7. Next, Select Mail as the app and Windows Computer as the device. Click Generate to create an app password

    generate-google-app-password

  8. Copy and note down the App password, you will need to fill it in the password field following the Setup guide

    google-app-password

Microsoft Outlook

  1. Visit Microsoft account and login into your email

  2. Navigate to Security tab, and enable Two-step verification

    microsoft-2fa

  3. Next, find the App passwords section, and click "Create a new app password"

    microsoft-create-app-password

  4. Copy and note down the App password, you will need to fill it in the password field following the Setup guide

    microsoft-app-password

Setup

  1. In SQL Payroll, go to File > Company Profile

  2. Under the General tab, enter the company email (this will be the recipient email in the E Leave notification)

    enter-company-email

  3. Next, navigate to the Email Settings tab, fill in the details

  4. Click Send Test Email to test the functionaliy of the config and save

    FieldsDescriptionGoogle Email (Gmail)Microsoft OutlookCustom
    SMTP HostEmail SMTP Hostsmtp.gmail.comsmtp.office365.comuser defined host
    PortEmail SMTP Port587587user defined port
    UserUser email which used in generating the app password OR custom user createdgmailmicrosoft emailcustom user
    PasswordThe 16-character app password OR custom user password--custom user password
    Sender NameName of the email sender for notification---

    smtp-setup

    tip

    Upon successful, the email address configured in the User field should receive an email

    successful-smtp-setup

  5. To preserve the settings, navigate to Cloud ☁️ Icon on the menu bar > Sync Cloud...

    sync-cloud

  6. Under the tabview, select the Leave App tab and click on the Sync Now button

    sync-now

    info

    Repeat step 5 and 6 for every changes to the configuration, this is to ensure configuration are synchronized to cloud

Sync EA or Payslip to E Leave

  1. Navigate to Cloud ☁️ Icon > Sync Cloud

    ea-sync-cloud

  2. From the tabbed view, select Payroll

  3. Tick Include Employee Payroll Info

  4. Tick Upload Payslip and specify the year and month of payslip

  5. Choose the report format for Payslip

  6. Tick Include EA Form Info

  7. Tick Upload EA Form and specify the year

  8. Choose the report format for EA Form

  9. Lastly, click on the Sync Now button

    sync-ea

  10. Wait until the status bar (located at the bottom) show as Sync completed.

    sync-complete

  11. That's all! You can now login into SQL HRMS to see the documents

    employee-view

View Payslip from SQL HRMS

  1. First, go to Employee View

  2. Click View Payslip, you will be able to view your payslip info for the month

    view-payslip

Download Payslip from SQL HRMS

  1. We do provides ability to download the payslip. In the Employee View, click on the Monthly Payroll

    download-payslip

  2. Select the month that you wish

    download-payslip-select-month

  3. There will be a payslip icon on the top right, click on it

    download-payslip-download

Download EA Form from SQL HRMS

  1. Besides payslip, employee can download EA Form directly from the app too. In the Employee View, clic on the EA Form

    download-eaform

  2. Select the year of EA Form you wish to download

    download-eaform-select-year

  3. Click on Download icon on the top right, this will initialize a download to your phone 🥳

    download-eaform-download

Multi Level Approval

info

This feature allows multiple managers in managing the leave application of your employees (e.g. a leave application will require more than 1 manager to approve)

Feature Setup

  1. In SQL Payroll, go to File > Company Profile > E Leave

  2. In the tabbed view, navigate to E HRMS, tick Multi-Level Approval

    enable-multilevel-approval

  3. Next, go to Maintain Employee, assign the manager role to the employee. This employee will act as a manager for the leave application

    assign-manager

  4. The table below illustrates the action one manager can do given different privileges:

    privilege-table

Example of SQL HRMS behaviors

The table below show some example of screens given different privileges & circumstances (observe the button options circled):

Can Review onlyCan Approve onlyReview + Approve
only allow to Verify (Example)If not yet verified, unable to approve (Example)Allow to approve directly (without review)(Example)
-Once verified, can approve / reject (Example)Allow to undo approve leave application (Example)
--Allow to undo rejected leave application (Example)

Leave Status in SQL Payroll

In the Sync Cloud window, there total of 4 types of status:

  • Request: pending for verification
  • Pending: verified, pending review by Manager
  • Approved: approved leave applications
  • Rejected: rejeted leave applications

e-leave-status

Appendix

Can Review only

apdx-can-review-only

Can Approve directly

apdx-can-approve-directly

Verified, can Approve / Reject

apdx-verified-approve-reject

Unapproved

apdx-unapproved

Unrejected

apdx-unrejected

Permission Table

apdx-permission-table

The flow of Can Review only permission

apdx-can-review-flow

The flow of Can Approve only permission

apdx-can-approve-flow

The flow of Review + Approve

apdx-review-approve-flow