1. Bug Fix - [Annual Leave Balance] - Web - When annual leave is distributed monthly to employees, if an employee joins on February 29, 2024, a 500 error occurs in the backend when generating the 2025 annual leave balance.
2. [Attendance Configuration] - Web - Optimization of the "Enable Shift Item Pro Menu Item" feature in [Attendance Configuration].
By default, this feature is disabled. If needed, it can be enabled in the attendance configuration. Once enabled, the Shift Item Pro content will be visible in the scheduling module.
3. [Tax Reporting] - Web - The system currently generates tax reporting XML files for [Macau] without the <EmployeeDatas></EmployeeDatas> node.
After the update, the system can now generate a complete XML file correctly and upload it successfully.
4. [Work Hour Records] - Web - A new [Work Hour Records] tab has been added to the attendance timesheet.
If an employee has a shift scheduled for the day, corresponding work hour record data will be generated.
Clicking the Edit button allows direct modification of the employee's actual attendance time for the day. This enables the calculation of the employee's actual working hours, even if there is no clock-in data. Additionally, after refreshing the attendance data, the employee’s actual attendance time will be recalculated based on the modified data.
Moreover, the default creator of the attendance record is the initial operator. After modifications, it will display the latest timestamp and the most recent operator.
5. [Timesheet] - Web - A new timesheet type "Rest" has been added.
The timesheet application now includes a "Rest" type, allowing employees to apply for the corresponding timesheet based on their actual situation. Additionally, if an employee clock out for rest on the day, a "Rest" type timesheet will be automatically generated.
6. [User Authorization] - Web - Advanced User Authorization - Union of Multiple Conditions Instead of Intersection
In the user management section, under advanced settings for authorization, when multiple conditions are set, the union of these conditions will be applied.
For example: If Employee A has access to both attendance and personnel files, but you want them to see employees from the Sales Department and those with the clock-in location set to the Sub Office, after saving this setting, when Employee A logs into the web interface, they will be able to see all employees that meet at least one of the criteria. This includes employees from the Sales Department or those with no department information, as well as employees whose clock-in point is Xi'an office or an empty clock-in point. As long as one of the conditions is met, Employee A will be able to view them.
7. [Employee Profile] - App - After an employee is deleted, the App does not synchronize and remove the association with the company, still showing the employee's menu and pending company join information.
Once the employee is deleted, they will no longer be able to log in to the App.
8. [Advanced Authorization] - Web - User Advanced Authorization - The character length limit for user setting conditions has been increased to 2000 characters.
The permission settings for Employee A are as follows:
After logging into the web interface, the employee information visible is as follows:
9. [Annual Leave Carryover] - Web - When the remaining annual leave balance for the current leave year is negative, and the maximum carryover limit is set to 0, no carryover record with a negative annual leave balance should be generated at the beginning of the next leave year.
For example, Employee B over-applied for AL last year, exceeding the balance by 1 days. Therefore, when the leave balance for the new year is generated on January 1, no carryover record with a 0 balance will be created. Instead, the new year's leave balance record will be generated directly.
10. [Carryover Limit] - Web - Restricting the Validity Period for Annual Leave Carryover
Employee A started on December 1, 2024, and is granted the full annual leave balance for the year upon joining, with a carryover limit of 4 days to the next year. After setting the carryover validity period, the carryover for the remaining leave balance from 2024 will be delayed by 2 months when generating the 2025 leave balance. Specifically, the carryover will occur on March 1, 2025, for the remaining leave balance from the previous year.
11. [Overtime to Compensatory Time Off] - Web - Development Requirement (FAT Testing) - Converting Attendance Results to Leave Balances for Overtime to Compensatory Time Off
A new leave type 'Accumulated from Attendance Item Compensatory Time Off Duration' has been added, along with a new attendance item 'Compensatory Time Off Duration'. These two are linked via an internal code ID. If an employee has overtime or manually adjusts their compensatory time off duration within the month, and the attendance data is in an approved state or the payroll calculation has been submitted and approved, the corresponding compensatory time off data will accumulate into the leave balance. The data will be generated as a corresponding record based on the daily compensatory time off duration for each attendance cycle.
Example: If Employee A works overtime in March, where the actual attendance duration exceeds the scheduled shift length for a day, after submitting the employee's attendance data for the month, the corresponding compensatory time off balance will be automatically accumulated.