Skip to main content

Workstem 2.2.3 Version [2025-05-07] Update Notes

Workstem CS avatar
Written by Workstem CS
Updated over a week ago

1. In [Employee Profile] – Web – the field for 'Identity Card Number' will be uniformly translated as 'ID Card'.

2. [Profile Photo] – On the Web, profile photos are not displaying in [Attendance] > [Overview] - Attendance Details.
If an employee has a profile photo uploaded, it should appear in their Attendance Details. Similarly, the profile photo should also be displayed in [Schedule] > Roster - Details.

3. [Payslip] – On the Web, an error occurred when downloading the XLS (More) version under Employee Payslip.
This issue has been resolved, and the relevant files can now be downloaded successfully.

4. [Scheduling] – On the Web, scheduling feature has been added to the Employee Attendance Detail page.

5. [Open Shift] – On the Web, under [Open Shift] > [Schedule] page, a new section has been added to display detailed shift information for the 'Number of Scheduled Employees.'

To provide clearer visibility into which employees are scheduled under a specific shift, the Schedule Details section now lists the associated employee shifts, including shift start and end times, along with the corresponding clock-in and clock-out times.

When adding employees via the 'Add Employee' button in a new scheduled open shift, the system will now display the detailed shift information for each assigned employee within the shift.

The filter section is collapsed by default. The delete option allows you to either delete all shifts or delete shifts for a specific employee only.

6. [Attendance Overview] - Web - Enable Calculation of Future Scheduled Attendance Data
Previously, attendance calculations were only allowed up to the current date. The latest update allows users to calculate attendance data within a selected start and end date range, including future scheduled shifts.

7. [Attendance Function] - Web - The attendance function AttGetEmployeeInfo(fieldName) did not return the correct values for positionName and departmentName, instead returned internal ID codes.

8. [Tax Calculation] – Web – [Hong Kong] When filing IR56M tax forms for employees without a Hong Kong Identity Card (HKID) but with a passport number, the system should display the employee’s passport number and place of issue in the “Remarks” section.

If the employee is hired as a freelancer and does not have an HKID but holds a passport, the passport number entered in the tax record will be shown in the Remarks field of the tax form.

9. [Open Shift] – Web – [Open Shift] – Adjustment to handling logic for open shifts in “PAY” status when there are changes to shifts.

Logic update: When a shift is added to or removed from an open shift that is in the "PAY" status, the "Number of Scheduled Employees" and the "Scheduled Amount" should still be updated accordingly.

In other words, regardless of the current status of the shift plan, when shifts are added or deleted, the "Number of Scheduled Employees" and "Scheduled Amount" must always maintain data consistency.

Before change:


After change:


10. [Netsuite] - Web - When generating reports, if there are employees without an "Employee ID" set, an error occurs, but no error message is displayed.

11. [Tax Report] - Web - [Hong Kong] The "Employee Correspondence Address" field information is not retrieved in the IR56B tax form XML format.

If the correspondence address in the employee's tax file has been maintained, then after the tax report is calculated, the system will automatically retrieve the employee's correspondence address in the generated XML file.


12. [Payroll Calculation] - Web - API returned error 500 when canceling payroll approval.
After the fix, the submitted payroll can now be successfully canceled.

Did this answer your question?