diff --git a/docs/integration/clock-in.md b/docs/integration/clock-in.md
index de49c2c..d32fa26 100644
--- a/docs/integration/clock-in.md
+++ b/docs/integration/clock-in.md
@@ -129,9 +129,9 @@ Only for **Android 11 and below**

- - ***'Clock In / Out'* button:** Navigate to [QR Scanner](#qr-scanner)
- - **Gear icon (top right):** Navigate to [Settings](#settings)
- - **Logout icon (top right):** Logout from SQL Clock In app
+ - **_'Clock In / Out' button_**: Navigate to [QR Scanner](#qr-scanner)
+ - **_Gear icon (top right)_**: Navigate to [Settings](#settings)
+ - **_Logout icon (top right)_**: Logout from SQL Clock In app
## QR Scanner
@@ -142,7 +142,7 @@ For employees to scan the QR Code generated from SQL HRMS app to clock in / out
- The scanner will sleep after a duration of inactivity
- The scanner will wake up when there's motion detected
- The duration of inactivity and motion detection sensitivity can be adjusted in the [settings](#settings)
- - ***Error icon*** at the top right corner will only appear when there are issues
+ - **_Error icon_** at the top right corner will only appear when there are issues
- Tap on the icon to view what are the issues (only those with issues will appear)
| **Issue** | **Explanation** |
@@ -160,6 +160,7 @@ For employees to scan the QR Code generated from SQL HRMS app to clock in / out
|  | 1. Employee's Bluetooth service is not turned on
2. Employee's required _Nearby Devices_ permission is not allowed
3. Employee is not near the scanner
3. Scanner's Bluetooth service or Location service is not turned on
4. Scanner's required _Nearby Devices_ or _Location_ permission is not allowed
For SQL HRMS, refer [bluetooth service and nearby devices permission](hrms/permission/#nearby-devices--bluetooth)
For SQL Clock In, refer [location service and permission](#location) and [bluetooth service and nearby devices permission](#nearby-devices-bluetooth) |
|  | Employee has successfully clocked in |
|  | Employee has successfully clocked out |
+|  | Employee has successfully clocked out and claim replacement leave |
## Settings
diff --git a/docs/integration/hrms/e-claim/app-usage.md b/docs/integration/hrms/e-claim/app-usage.md
index affcecc..fbfa7e6 100644
--- a/docs/integration/hrms/e-claim/app-usage.md
+++ b/docs/integration/hrms/e-claim/app-usage.md
@@ -22,16 +22,22 @@ Prorated year claim limit will be applied to user whose Join Year = Current Year
1. Draft the claim:
- | Claim | Description |
- | ------------------- | ------------------------------------------------------------- |
- | **Default Claim** | Select expense type, claim date, amount and description |
- | **Receipt Scan** | Select attachment of a receipt |
- | **E-Invoice Claim** | Select attachment that includes a **VALID** E-Invoice QR code |
+ | Claim | Description |
+ | ------------------- | ----------------------------------------------------------------- |
+ | **Default Claim** | Select expense type, claim date, amount and description |
+ | **Mileage** | Select expense type, claim date, address/distance and description |
+ | **Receipt Scan** | Select attachment of a receipt |
+ | **E-Invoice Claim** | Select attachment that includes a **VALID** E-Invoice QR code |
- User can view the MTD limit, YTD limit and claim balance for each selected expenses type
+ - For Mileage Claim,
+ - Only expenses type where its UOM is "KM" can be used to apply Mileage Claim (refer [here](payroll-setup#maintain-claim))
+ - **_'Calculate from Address' switch_**: User can input origin and destination for Mileage Claim and system will calculate the approximate distance between the 2 address (Caluclated distance are not allowed to edit)
+ - **_Amount_** are not allowed to edit as it will be calculate based on the distance and rate
+ - A map screenshot will be attached if user input origin and destination
- For Receipt Scan,
- - Rescan: Resubmit attachment for reanalyzing if the scan result is incorrect
- - Refresh Status: Refresh scan status after attachment is uploaded if scanning is still in progress
+ - **_'Rescan' button_**: Resubmit attachment for reanalyzing if the scan result is incorrect
+ - **_'Refresh Status' button_**: Refresh scan status after attachment is uploaded if scanning is still in progress
- For E-Invoice Claim, post date, ref 1 and ref 2 will be filled in based on the E-Invoice and are not editable
- User need to allow Camera and Photos (only for iOS device) permission in order to continue the service (refer [Android Permission](../permission.md#android-2) and [iOS Permission](../permission.md#ios-2))
@@ -88,19 +94,20 @@ User can view all his claim transactions once enter this page
- Claim Status
- Type of claim status:
- | **Icon** | **Claim Status** | **Remark** |
- | :-------------------------------------------------------------------------------------------------- | :--------------- | :------------------------------------------------------------ |
- |  | Pending Approval | Status after normal employee applied a claim submission |
- |  | Approved | Approved by manager from app and not synced to payroll system |
- |  | Approved (Sync) | Synced and approved on payroll system |
- |  | Rejected | Rejected from app / payroll system |
- |  | Cancelled | Cancelled by user from app |
+ | **Icon** | **Claim Status** | **Remark** |
+ | :---------------------------------------------------------------------------------------------------------- | :------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------- |
+ |  | Pending Approval | Status after normal employee applied a claim submission |
+ |  | Pending Verification | Status after normal employee applied a claim submission (with [Multi-Level Approval](payroll-setup#multi-level-leave-approval--notification-settings)) |
+ |  | Approved | Approved by manager from app and not synced to payroll system |
+ |  | Approved (Sync) | Synced and approved on payroll system |
+ |  | Rejected | Rejected from app / payroll system |
+ |  | Cancelled | Cancelled by user from app |
## Claim Transaction Detail

-- User are allowed to edit the claim transaction details or cancel the claim on **Pending Approval** claims.
+- User are allowed to edit the claim transaction details or cancel the claim on **Approved / Pending Approval Pending Verification** claims.
- **_'View Change Log' button_**: View change log of the claim
## Team Claim (Manager only)
@@ -108,7 +115,7 @@ User can view all his claim transactions once enter this page
Manager Types: (refer [Manager Authority Settings](payroll-setup.md#manager-authority-settings))
1. **Approval Manager:** Can approve employee claim
-2. **Verify Manager:** Cannot approve employee claim
+2. **Verify Manager:** Can verify employee claim (required Approval Manager to approve a claim submission)

@@ -129,17 +136,30 @@ Manager Types: (refer [Manager Authority Settings](payroll-setup.md#manager-auth

-- Managers can apply different actions on his team’s claim transaction based on the claim status
-
- | **Claim Status** | **Allowed Actions** |
- | :--------------- | :--------------------- |
- | Pending Approval | Approve, Reject |
- | Approved | Undo Approved, Reject |
- | Approved (Sync) | - |
- | Rejected | Approve, Undo Rejected |
- | Cancelled | - |
-
- **_'View Change Log' button_**: View change log of the claim
+- Managers can apply different actions on his team’s claim transaction based on the claim status and his authority
+
+- Actions that can be done by **Approval Manager**:
+
+ | **Claim Status** | **Allowed Actions** |
+ | :--------------------| :--------------------- |
+ | Pending Verification | Approve, Reject |
+ | Pending Approval | Approve, Reject |
+ | Approved | Undo Approved, Reject |
+ | Approved (Sync) | - |
+ | Rejected | Approve, Undo Rejected |
+ | Cancelled | - |
+
+- Actions that can be done by **Verify Manager**:
+
+ | **Claim Status** | **Allowed Actions** |
+ | :--------------------| :--------------------- |
+ | Pending Verification | Verify, Reject |
+ | Pending Approval | Undo Verify, Reject |
+ | Approved | Reject |
+ | Approved (Sync) | - |
+ | Rejected | Verify, Undo Rejected |
+ | Cancelled | - |
#### Claim Approval Warning Dialog Box
diff --git a/docs/integration/hrms/e-claim/payroll-setup.md b/docs/integration/hrms/e-claim/payroll-setup.md
index a3868a5..9447978 100644
--- a/docs/integration/hrms/e-claim/payroll-setup.md
+++ b/docs/integration/hrms/e-claim/payroll-setup.md
@@ -8,6 +8,7 @@ description: An E Claim setup guide in SQL Payroll
1. Navigate to Payroll > Maintenance > Maintain Claim…, select a Claim or Create New
2. Set Yearly Limit and Monthly Limit
+3. Set UOM and Rate (for Mileage Claim)
Option 1: Maintain Claim
@@ -27,7 +28,7 @@ SQL Payroll/SQL HRMS app will prioritize claim limit set in Maintain Employee ov

-- ***'Send EClaim Email Notification' checkbox***: Checked to allow E HRMS app to send claim email notifications to managers
+- **_'Send EClaim Email Notification' checkbox_**: Checked to allow E HRMS app to send claim email notifications to managers
## Manager Authority Settings
diff --git a/docs/integration/hrms/e-leave/payroll-setup.md b/docs/integration/hrms/e-leave/payroll-setup.md
index 0d2e749..57d2456 100644
--- a/docs/integration/hrms/e-leave/payroll-setup.md
+++ b/docs/integration/hrms/e-leave/payroll-setup.md
@@ -11,8 +11,8 @@ slug: /integration/hrms/e-leave/payroll-setup

-- ***'Multi-Level Approval' checkbox***: Checked to enable multi-level approval for leave application in E HRMS app
-- ***'Send E Leave Email Notification' checkbox***: Checked to allow E HRMS app to send leave email notifications to managers
+- **_'Multi-Level Approval' checkbox_**: Checked to enable multi-level approval for leave application in E HRMS app
+- **_'Send E Leave Email Notification' checkbox_**: Checked to allow E HRMS app to send leave email notifications to managers
## Manager Authority Settings
diff --git a/docs/integration/hrms/e-payroll/app-usage.md b/docs/integration/hrms/e-payroll/app-usage.md
index 414bb7a..8569a6d 100644
--- a/docs/integration/hrms/e-payroll/app-usage.md
+++ b/docs/integration/hrms/e-payroll/app-usage.md
@@ -96,7 +96,7 @@ User can view their company's announcement

:::info
-Enable **Autostart** for SQL HRMS to ensure Announcement features work accordingly (refer [Autostart](../autostart.md))
+For **Android** user, enable **Autostart** for SQL HRMS to ensure Announcement features work accordingly (refer [Autostart](../autostart.md))
:::
### Company Profile
diff --git a/docs/integration/hrms/e-tms/app-usage.md b/docs/integration/hrms/e-tms/app-usage.md
index 91c4bc8..6f2f7e0 100644
--- a/docs/integration/hrms/e-tms/app-usage.md
+++ b/docs/integration/hrms/e-tms/app-usage.md
@@ -1,5 +1,5 @@
---
-sidebar_position: 3
+sidebar_position: 2
title: App Usage
description: An E TMS features in SQL HRMS app guide
---
@@ -31,8 +31,10 @@ Enable **Autostart** for SQL HRMS to ensure E TMS features work accordingly (ref
|  | SQL HRMS app is trying to get user's current location |
|  | User is not within work location. However, if user is really within their work location, SQL HRMS app will continuously try to get a more accurate position so that user will be able to Clock In / Clock Out |
|  | User's location is mocked and is not allowed to Clock In / Out |
-|  | User is within work location and is allowed to Clock In |
-|  | User is within work location and is allowed to Clock Out |
+|  | User is required to take a site photo |
+|  | The photo uploaded by user is no longer valid. User will need to delete and reupload a new photo. The valid duration is 2 mins |
+|  | User is within work location and is allowed to Clock In |
+|  | User is within work location and is allowed to Clock Out |
**Clock In:**
@@ -65,9 +67,9 @@ If user forget to clock out, the app will reset the time tracking after 10 hours
| **Button** | **Explanation** |
| :-------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-|  | SQL HRMS app's Bluetooth service is unable to start. This may due to the following reasons:
1. User's Bluetooth service is not enabled
2. The required nearby devices permission is not allowed
Refer [Bluetooth Service and Nearby Devices Permission](../permission#nearby-devices--bluetooth) |
-|  | User is allowed to Clock In |
-|  | User is allowed to Clock Out |
+|  | SQL HRMS app's Bluetooth service is unable to start. This may due to the following reasons:
1. User's Bluetooth service is not enabled
2. The required nearby devices permission is not allowed
Refer [Bluetooth Service and Nearby Devices Permission](../permission#nearby-devices--bluetooth) |
+|  | User is allowed to Clock In |
+|  | User is allowed to Clock Out |
**Clock In:**
@@ -82,7 +84,9 @@ If user forget to clock out, the app will reset the time tracking after 10 hours

- - If **_'Claim OT' switch_** is turned on, it will go through similar OT validations as _By GPS_ before QR Code is generated
+ - **_'Claim As Leave' switch_** follows the same flow as _By GPS_ and user will receive the below message instead
+
+ 
:::warning
Screenshotting the QR Code is not allowed!
@@ -218,8 +222,8 @@ Managers are allowed to clock in on behalf for his team by tapping on the **_'Cl
|  | SQL HRMS app's location service is unable to start. This may due to the following reasons:
1. User's device GPS is not enabled
2. The required location permission is not allowed
Refer [Location Service and Permission](../permission.md#location) |
|  | SQL HRMS app is trying to get user's current location |
|  | User's location is mocked and is not allowed to Clock In / Out |
-|  | User's location is detected and is allowed to Clock In |
-|  | User's location is detected and is allowed to Clock Out |
+|  | User's location is detected and is allowed to Clock In |
+|  | User's location is detected and is allowed to Clock Out |
- Manager's location will be captured when help to clock on behalf
- Manager can adjust the employee's clocking time and checked **_'Claim OT'_** or **_'Claim As Leave'_** if needed
diff --git a/docs/integration/hrms/e-tms/payroll-report.md b/docs/integration/hrms/e-tms/payroll-report.md
index bf8dc02..c74588b 100644
--- a/docs/integration/hrms/e-tms/payroll-report.md
+++ b/docs/integration/hrms/e-tms/payroll-report.md
@@ -1,5 +1,5 @@
---
-sidebar_position: 2
+sidebar_position: 4
title: Payroll Report
description: An E TMS report guide in SQL Payroll
---
@@ -14,12 +14,12 @@ description: An E TMS report guide in SQL Payroll
- Daily View
- Weekly View
- Monthly View
- - **Red box:** Public holiday
- - **Orange box:** Rest day
- - **Blank:** No session assigned
- - **Others:** Work day with session (font color based on settings in Maintain Session)
- - ***'Create Schedule' button***: Direct user to Maintain Calendar
- - ***'Today' button:*** Focus on today's date if within date range
+ - **Red box**: Public holiday
+ - **Orange box**: Rest day
+ - **Blank**: No session assigned
+ - **Others**: Work day with session (font color based on settings in Maintain Session)
+ - **_'Create Schedule' button_**: Direct user to Maintain Calendar
+ - **_'Today' button**: Focus on today's date if within date range
## Time Attendance Summary
@@ -28,9 +28,9 @@ description: An E TMS report guide in SQL Payroll

- Shows all log pairs processed in Sync Cloud
- - **'*' symbol:** Adjusted log
- - ***'(by mgr)' label:*** Log is clocked by manager through SQL HRMS app
- - **'-' symbol:** Employee do not have any clock in/clock out records for that session
+ - **_'*' symbol_**: Adjusted log
+ - **_'(by mgr)' label_**: Log is clocked by manager through SQL HRMS app
+ - **_'-' symbol_**: Employee do not have any clock in/clock out records for that session
- Overtime pairs will only list those OT records that has been confirm by HR and posted to Pending Overtime with claimable more than 0
### Attendance Reward
@@ -41,8 +41,8 @@ description: An E TMS report guide in SQL Payroll
- Employee who are entitled to **Attendance Reward** (set in [Maintain Employee](payroll-setup.md#maintain-employee)) and fulfilled the conditions will be listed
- Once **'Save'**, the reward will be posted to Pending Allowance
-2. Select an Allowance Code and save
-3. Navigate to Payroll > Open Pending Payroll…,click on "Allowance"
+2. Select an Allowance Code and a Deduction Code and save
+3. Navigate to Payroll > Open Pending Payroll…, click on "Allowance" / "Deduction"

diff --git a/docs/integration/hrms/e-tms/payroll-setup.md b/docs/integration/hrms/e-tms/payroll-setup.md
index ead669a..aac690f 100644
--- a/docs/integration/hrms/e-tms/payroll-setup.md
+++ b/docs/integration/hrms/e-tms/payroll-setup.md
@@ -88,6 +88,7 @@ For more Public Holiday options, user may click on the **_'≣'_** on the grid t
- Only one clock method can be selected. However, if none of the clock method is selected, then the clock in / out button in SQL HRMS app will be disabled and employee does not require to clock in / out.
- Clock Method on days without work session, public holiday and rest day is by default **GPS**. User may update to their desire clock method in [Maintain Calendar](#maintain-calendar).
+ - If **QR** is selected, the clock in / out location will follow the coordinate of the branch set in [Maintain Branch](#maintain-branch).
:::
diff --git a/docs/integration/hrms/e-tms/sync-cloud.md b/docs/integration/hrms/e-tms/sync-cloud.md
index 794edf9..e057b6a 100644
--- a/docs/integration/hrms/e-tms/sync-cloud.md
+++ b/docs/integration/hrms/e-tms/sync-cloud.md
@@ -1,5 +1,5 @@
---
-sidebar_position: 4
+sidebar_position: 3
title: Sync Cloud
description: An E TMS sync cloud guide in SQL Payroll
---
@@ -33,8 +33,25 @@ This dialog box will only prompt if there are any incomplete log pairs (missing
- The logs are grouped by the date and employee with alternating **green** and **white** highlights
- **Green cells:** Missing time which needs to be filled in
-- Editable columns: - Clock In - Clock Out - Is OT - Break Time
+- Editable columns:
+ - Clock In
+ - Clock Out
+ - Is OT
+ - Break Time
- **_'Recalculate' button_** will enabled once changes are made to perform recalculation on the attendance logs
+- **Batch Edit:** _Ctrl_ + select the rows you want to edit then right click and select _Batch Edit_
+ - Note that you can only select records with missing clock in / clock out time and only either one at a time
+ - Supported column: Clock In / Clock Out (depends on the type of record selected)
+
+ 
+
+ - The date will automatically follow the record's date
+ - If the time belongs to the next day, then you'll need to check the _'Overnight' checkbox_
+
+ | **Selected Record Dates** | **Overnight** | **Result** |
+ | :------------------------ | :------------- | :--------------------------------------- |
+ | 2/4/2025
31/7/2025 | Not Checked | 2/4/2025 06:00 PM
31/7/2025 06:00 PM |
+ | 3/4/2025 | Checked | 4/4/2025 06:00 PM |
## Log
@@ -58,15 +75,23 @@ User can click on the **_'Map' button_** in tab to show the employee's log locat
### Edit Mode
-1. Right-click on the grid, select "Edit"
+Right-click on the grid, select "Edit"

- The logs are grouped by the date and employee with alternating **green** and **white** highlights
-- Editable columns: - Clock In - Clock Out - Is OT - Break Time
+- Editable columns:
+ - Clock In
+ - Clock Out
+ - Is OT
+ - Break Time
- **_'Recalculate' button_** will enabled once changes are made to perform recalculation on the attendance logs
- The **_'Work Duration'_** calculated after the log is adjusted is the difference between the **_'Adjusted Clock Out'_** and **_'Adjusted Clock In'_**
- An accurate **_'Work Duration'_** will be calculated after the **_'Recalculate' button_** is clicked
+- **Batch Edit:** _Ctrl_ + select the rows you want to edit then right click and select _Batch Edit_
+ - Supported columns:
+ - Is OT
+ - Break Time
## OT
@@ -74,26 +99,23 @@ User can click on the **_'Map' button_** in tab to show the employee's log locat
- Editable columns:
- Post Date
+ - Remark
+ - Break Time
+ - Claimable
- Action:
- Unassigned
- Overtime: Record will be posted to Pending Overtime
- Cancelled: Record will be ignored
-- **Red highlight:** Not all the nested records are assigned with an OT code (won't be posted to pending)
-- **Green highlight:** All the nested records are assigned with an OT code
-- **_'Show Log' button_** is to show all employee's attendance logs on that date
-
-### Edit Mode
-
-1. Right-click on the grid, select "Edit"
-
- 
-
-- Editable columns:
- - Remark
- - Claimable
- - Break Time
- OT Code
-- **_'Save' button_** will enabled once changes are made
+- **_'Show Log' button_** is to show all employee's attendance logs on that date
+- **Batch Edit:** _Ctrl_ + select the rows you want to edit then right click and select _Batch Edit_
+ - Supported columns:
+ - Post Date
+ - Remark
+ - Break Time
+ - Claimable
+ - Action
+ - OT Code
## Leave
@@ -111,6 +133,12 @@ User can click on the **_'Map' button_** in tab to show the employee's log locat
- Leave Type: Value changes based on chosen action
- User need to assign a leave code in order to post it to Leave Application
- **_'Show Log' button:_** Show all employee's logs on that date
+- **Batch Edit:** _Ctrl_ + select the rows you want to edit then right click and select _Batch Edit_
+ - Supported columns:
+ - Post Date
+ - Remark
+ - Deductible
+ - Action
## Generate Calendar Reminder
diff --git a/static/img/integration/clock-in/dialog8.png b/static/img/integration/clock-in/dialog8.png
new file mode 100644
index 0000000..8b35331
Binary files /dev/null and b/static/img/integration/clock-in/dialog8.png differ
diff --git a/static/img/integration/clock-in/permission-location2.png b/static/img/integration/clock-in/permission-location2.png
index f5283fd..c551a40 100644
Binary files a/static/img/integration/clock-in/permission-location2.png and b/static/img/integration/clock-in/permission-location2.png differ
diff --git a/static/img/integration/hrms/e-claim/activity-center.png b/static/img/integration/hrms/e-claim/activity-center.png
index f526c31..2cf7615 100644
Binary files a/static/img/integration/hrms/e-claim/activity-center.png and b/static/img/integration/hrms/e-claim/activity-center.png differ
diff --git a/static/img/integration/hrms/e-claim/claim-detail.png b/static/img/integration/hrms/e-claim/claim-detail.png
index 47f17fc..8377072 100644
Binary files a/static/img/integration/hrms/e-claim/claim-detail.png and b/static/img/integration/hrms/e-claim/claim-detail.png differ
diff --git a/static/img/integration/hrms/e-claim/claim-submission.png b/static/img/integration/hrms/e-claim/claim-submission.png
index fdad8dc..4eec042 100644
Binary files a/static/img/integration/hrms/e-claim/claim-submission.png and b/static/img/integration/hrms/e-claim/claim-submission.png differ
diff --git a/static/img/integration/hrms/e-claim/claim-submission1.png b/static/img/integration/hrms/e-claim/claim-submission1.png
deleted file mode 100644
index d5db1c7..0000000
Binary files a/static/img/integration/hrms/e-claim/claim-submission1.png and /dev/null differ
diff --git a/static/img/integration/hrms/e-claim/claim-submission2.png b/static/img/integration/hrms/e-claim/claim-submission2.png
deleted file mode 100644
index 6f7618b..0000000
Binary files a/static/img/integration/hrms/e-claim/claim-submission2.png and /dev/null differ
diff --git a/static/img/integration/hrms/e-claim/maintain-claim1.png b/static/img/integration/hrms/e-claim/maintain-claim1.png
index 6874327..8b259b6 100644
Binary files a/static/img/integration/hrms/e-claim/maintain-claim1.png and b/static/img/integration/hrms/e-claim/maintain-claim1.png differ
diff --git a/static/img/integration/hrms/e-claim/maintain-claim2.png b/static/img/integration/hrms/e-claim/maintain-claim2.png
index 84799ea..dd98bea 100644
Binary files a/static/img/integration/hrms/e-claim/maintain-claim2.png and b/static/img/integration/hrms/e-claim/maintain-claim2.png differ
diff --git a/static/img/integration/hrms/e-claim/pending-verification-icon.png b/static/img/integration/hrms/e-claim/pending-verification-icon.png
new file mode 100644
index 0000000..645862f
Binary files /dev/null and b/static/img/integration/hrms/e-claim/pending-verification-icon.png differ
diff --git a/static/img/integration/hrms/e-leave/activity-center.png b/static/img/integration/hrms/e-leave/activity-center.png
index 8c10de1..5606206 100644
Binary files a/static/img/integration/hrms/e-leave/activity-center.png and b/static/img/integration/hrms/e-leave/activity-center.png differ
diff --git a/static/img/integration/hrms/e-leave/leave-detail.png b/static/img/integration/hrms/e-leave/leave-detail.png
index ff892e0..ed97670 100644
Binary files a/static/img/integration/hrms/e-leave/leave-detail.png and b/static/img/integration/hrms/e-leave/leave-detail.png differ
diff --git a/static/img/integration/hrms/e-leave/ytd-over-limit.png b/static/img/integration/hrms/e-leave/ytd-over-limit.png
index 634ea8a..48c83e4 100644
Binary files a/static/img/integration/hrms/e-leave/ytd-over-limit.png and b/static/img/integration/hrms/e-leave/ytd-over-limit.png differ
diff --git a/static/img/integration/hrms/e-payroll/activity-center.png b/static/img/integration/hrms/e-payroll/activity-center.png
index fa37e5e..dd88d82 100644
Binary files a/static/img/integration/hrms/e-payroll/activity-center.png and b/static/img/integration/hrms/e-payroll/activity-center.png differ
diff --git a/static/img/integration/hrms/e-payroll/announcement1.png b/static/img/integration/hrms/e-payroll/announcement1.png
index 8189e28..d9c9a5b 100644
Binary files a/static/img/integration/hrms/e-payroll/announcement1.png and b/static/img/integration/hrms/e-payroll/announcement1.png differ
diff --git a/static/img/integration/hrms/e-payroll/company-profile.png b/static/img/integration/hrms/e-payroll/company-profile.png
index 52aea44..3be1db6 100644
Binary files a/static/img/integration/hrms/e-payroll/company-profile.png and b/static/img/integration/hrms/e-payroll/company-profile.png differ
diff --git a/static/img/integration/hrms/e-payroll/payroll-information.png b/static/img/integration/hrms/e-payroll/payroll-information.png
index b620082..c46a597 100644
Binary files a/static/img/integration/hrms/e-payroll/payroll-information.png and b/static/img/integration/hrms/e-payroll/payroll-information.png differ
diff --git a/static/img/integration/hrms/e-tms/attendance-reward1.png b/static/img/integration/hrms/e-tms/attendance-reward1.png
index 0dbf7dc..b174b62 100644
Binary files a/static/img/integration/hrms/e-tms/attendance-reward1.png and b/static/img/integration/hrms/e-tms/attendance-reward1.png differ
diff --git a/static/img/integration/hrms/e-tms/attendance-reward2.png b/static/img/integration/hrms/e-tms/attendance-reward2.png
index b64fdc7..27cb0b7 100644
Binary files a/static/img/integration/hrms/e-tms/attendance-reward2.png and b/static/img/integration/hrms/e-tms/attendance-reward2.png differ
diff --git a/static/img/integration/hrms/e-tms/batch-edit-error-log.png b/static/img/integration/hrms/e-tms/batch-edit-error-log.png
new file mode 100644
index 0000000..396ac26
Binary files /dev/null and b/static/img/integration/hrms/e-tms/batch-edit-error-log.png differ
diff --git a/static/img/integration/hrms/e-tms/clock-button5.png b/static/img/integration/hrms/e-tms/clock-button5.png
index d3a0480..dd39d57 100644
Binary files a/static/img/integration/hrms/e-tms/clock-button5.png and b/static/img/integration/hrms/e-tms/clock-button5.png differ
diff --git a/static/img/integration/hrms/e-tms/clock-button6.png b/static/img/integration/hrms/e-tms/clock-button6.png
index 4540f1b..1ef9a5e 100644
Binary files a/static/img/integration/hrms/e-tms/clock-button6.png and b/static/img/integration/hrms/e-tms/clock-button6.png differ
diff --git a/static/img/integration/hrms/e-tms/clock-button7.png b/static/img/integration/hrms/e-tms/clock-button7.png
index 9abd733..d3a0480 100644
Binary files a/static/img/integration/hrms/e-tms/clock-button7.png and b/static/img/integration/hrms/e-tms/clock-button7.png differ
diff --git a/static/img/integration/hrms/e-tms/clock-button8.png b/static/img/integration/hrms/e-tms/clock-button8.png
new file mode 100644
index 0000000..4540f1b
Binary files /dev/null and b/static/img/integration/hrms/e-tms/clock-button8.png differ
diff --git a/static/img/integration/hrms/e-tms/clock-button9.png b/static/img/integration/hrms/e-tms/clock-button9.png
new file mode 100644
index 0000000..9abd733
Binary files /dev/null and b/static/img/integration/hrms/e-tms/clock-button9.png differ
diff --git a/static/img/integration/hrms/e-tms/clock-out5.png b/static/img/integration/hrms/e-tms/clock-out5.png
new file mode 100644
index 0000000..cb58d74
Binary files /dev/null and b/static/img/integration/hrms/e-tms/clock-out5.png differ
diff --git a/static/img/integration/hrms/e-tms/ot.png b/static/img/integration/hrms/e-tms/ot.png
index 31e1962..368ade5 100644
Binary files a/static/img/integration/hrms/e-tms/ot.png and b/static/img/integration/hrms/e-tms/ot.png differ
diff --git a/static/img/integration/hrms/e-tms/time-attendance-unassigned-listing.png b/static/img/integration/hrms/e-tms/time-attendance-unassigned-listing.png
index 575260b..91d16ba 100644
Binary files a/static/img/integration/hrms/e-tms/time-attendance-unassigned-listing.png and b/static/img/integration/hrms/e-tms/time-attendance-unassigned-listing.png differ
diff --git a/static/img/integration/hrms/e-tms/timeline.png b/static/img/integration/hrms/e-tms/timeline.png
index 30b55cf..636355e 100644
Binary files a/static/img/integration/hrms/e-tms/timeline.png and b/static/img/integration/hrms/e-tms/timeline.png differ