【Function Enhancement】 - App - "No access rights" message prompts after successfully saved.
【Function Enhancement】 - App - Bottom tabs sync with page switches.
【Timesheet Approval】 - Bug Fix - Approval workflow for rejected timesheet is still shown as "pending approval" from the approver.
【Leave Approval】 - App - Approval workflow for rejected leave application is still shown as "pending approval" from the approver.
【Expense Claim Approval】 - App - Approval workflow for rejected expense claim application is still shown as "pending approval" from the approver.
【Payroll Calculation】 - Web - [Hong Kong] Display issue of the prompt message when closing payroll calculation.
The cycle displayed in the prompt message should be consistent with the one in the top right corner, including the number of pay run cycles. The display for the next cycle should fetch data from the backend API. If there are multiple pay runs in a month, do not display the number of pay run cycles. If the next cycle is null, display “-”. For a one-time pay run, do not display the number of pay run cycles.
【Schedule】 - App - Schedule Pro: New shift pop-up window cannot be closed.
【Fix Function】 - App - [Recent Salary], [Payroll Records], and [Tax Filing Records] function issue.
【Verification Code】- Web - Issue with web users receiving verification code via phone number.
The phone numbers stored in the sys_user table and the sys_enterprise_user table are inconsistent. When the user first logs in and tries to receive a verification code by phone, the error message "Your phone or country code could not be null" appears.
Scenario for the issue: Due to email blocking policies, users cannot receive verification emails. However, when creating the login user for the first time, the phone number was not filled out, causing the user to be unable to log in with the phone verification code.
The initial login user information is sourced from the enterprise user, but due to multi-tenancy considerations, only new email addresses sync enterprise user information with the login user during the first registration. Any subsequent updates to enterprise user information will not sync with the login user.
Solution: If the enterprise user's email is only associated with one company, the phone number can be synced to the login user. If the email address is associated with multiple companies, it will not be synced.
【eMPF】- Web -Development requirements to develop CSV format files for eMPF .
In the employee personal data, the default is set to HK. In the insurance benefits file, the account is judged based on REE for regular employees and CEE for temporary employees.
員工個人資料中,默認使用HK。保險福利檔案中新增賬戶樂行判斷,REE是一般僱員,CEE指臨時僱員
【Xero】- Web - In the Hong Kong version, Xero interface disconnects when clicking "Disconnect" and when clicking "Generate Report" it shows "unauthorized."
Issue identified: Redis lost the Xero connection information.
Solution: When Redis loses the Xero connection information, directly remove the connection info from the database. When reconnecting to the same Xero tenant, the connection must first be deleted on Xero; otherwise, an error will occur.
[Dependency Upgrade] - Web - Upgrade spring-boot-starter dependency version from 2.7 to 3.2.10 for calculation services, formula services, and report services.
[Employee Information] - Web - In the employee file, the "Updated By" / "Update Time" in the employment and payroll records should not be refreshed with the latest update time/update user for historical records. Historical update times/users should be retained.
[Attendance Details] - Web - [Optimization] On the personal attendance details page, ensure that overtime/punch-in tips are each on a new line.
The company info dropdown list should display the company’s default region.
For pages with tab switches: when the filter/search parameters at the top are changed, when switching tabs, the table below should reset and refresh; otherwise, it should remain unchanged (e.g., keeping the same page number).
[Independent Service] - Web - Independent service JAVA JDK version updated from 1.8 to OPENJDK 21.
[Payroll Calculation] - Web - When an employee leaves and then re-joins in the same month, the calculation of regular payroll should take the re-joining basic salary.
Written by Workstem CS
Updated today