【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 corresponding 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 different. 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.
Issue Scenario: Due to email blacklisting policies, users cannot receive verification codes via email. However, if a login user did not provide their phone number when creating their account in the login user database, they are unable to log in using a phone verification code.
The initial login user (employees) information is came from the corporate user(company) database. However, due to the multi-tenant system, only new email addresses that are registered for the first time will sync corporate user information to the login user database. Subsequent changes that made to the corporate user information will not be synced to the login user.
Solution: If the corporate 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 .
Default from employee personal data is HK. For employees' insurance benefits file, a new account classification has been added: REE refers to regular employees, and CEE refers to temporary employees.
【Xero】- Web - In Hong Kong version, when clicking "Disconnect" and "Generate Report" on Xero connection interface it shows "unauthorized."
Troubleshoot Issue: Redis lost the Xero connection information.
Solution: When Redis loses the Xero connection information, the connection info should be removed directly from the database. If the same tenant tries to reconnect to Xero, the connection must be deleted from Xero first; otherwise, an error will occur.
【Dependency Upgrade】- Web - Upgrade calculation services, formula services, and spring-boot-starter dependency version from 2.7 to 3.2.10 for report services.
【People Module】- Web - In the Employment & Payroll Information tab, the "Updater" and "Update Time" for historical records in the Update Record List should not be refreshed with the latest update time and updater. The historical update times and updaters should remain unchanged.
【Attendance Details】- Web -【Optimization】 On the attendance overview for each employee page, ensure that overtime clock in tips are each on a new line.
【Web】 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】 - 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.