SmartESS Release Notes 3.1.7.0 MP32

From SmartHCM Wiki
Jump to navigation Jump to search

SmartESS 3.1.7.0 MP32 Release

Release Date: 21-Oct-2024

Module Version: 3.1.7.0 MP32

Maturity Status: QA Approved

Compatibility

Application Version
SmartHCM MP32 4.1.7.0
SmartHCM Flutter Mobile App. (Android) 2.1.0.0
SmartHCM Flutter Mobile App. (iOS) 1.0.4.0
SmartHCM e-Recruitment 2.1.1.4
SmartHCM Webservice 2.3.8.0
SmartHCM Attendance Uploading Utility 1.1.5.0
SmartHCM Notification Sender Utility 1.0.1.0
SmartHCM WebAPI 1.0.1.4

Enhancements

Manage Request - Manage Request: We are excited to introduce a new feature in the this screen that allows Supervisors to perform Bulk Actions (Forward/Approve/Reject) on requests of a Single Request Type. This feature aims to streamline the process of managing multiple requests, saving time and improving efficiency.


New Features:

Bulk Forward/Approve/Reject: Supervisors can now perform (Forward, Approve, or Reject) actions on multiple requests at once. This can be done for requests of a Single Request Type, making mass management of similar requests quick and easy.

Select All Option: A Select All checkbox is now available, enabling users to select all requests of the same type on the screen with a single click. This allows for easy bulk processing of requests.

Select Specific Requests: Supervisors can also choose to select specific requests (either individually or in smaller batches) for (Forward, Approve, or Reject) actions. This provides flexibility and control over the actions performed on requests.


Benefits:

Increased Efficiency: Reduces manual effort by allowing bulk processing of requests. Time-saving: Supervisors can now quickly handle large volumes of similar requests without the need to select each one individually. Greater Control: Supervisors have the flexibility to either select all requests or just a few, based on their preference.


How to Use:

  • Navigate to the Manage Request screen.
  • Choose the Request Type for which you want to perform bulk actions.
  • Use the Select All checkbox to select all similar requests or manually check individual requests.
  • Once the desired requests are selected, choose the appropriate action (Forward, Approve, Reject).
  • Confirm the action to apply it to the selected requests.

Impact: This enhancement will significantly reduce the time spent by Supervisors in managing requests, making it easier to handle multiple requests with similar actions at once.

AHC Customization :

  • EmployeeWiseRoster.aspx - Employee Wise Roster : New messages have been added to the employee-wise roster for the "Save," "Copy Record," and "Delete" buttons.
  • EmployeeWiseRoster.aspx - Employee Wise Roster : If there has been any change in the time slot from the Employee-Wise Roster screen, the system now automatically reloads the attendance. The user no longer needs to manually reload from Machine Attendance Loading screen.
  • Apply Leave - Apply Leave "طلب إجازة : System has been allowed to attach .eml extension
  • Daily Attendance - Daily Attendance Screen : When any attendance has been adjusted from the applied RMS request, the request ID becomes visible under the Attendance column, concatenated with the name of the user who approved the request.
  • Attendance Adjustment - Attendance Adjustment : When any attendance has been adjusted from the applied RMS request, the request ID becomes visible under the adjusted Attendance column, concatenated with the name of the user who approved the request.
  • OverTimeApproval.aspx - Over Time Approval: In the approved status, when any overtime has been approved through RMS integration, the approver's name becomes visible in the 'Action By' column, with the RMS ID concatenated with the user's name.
  • Loan Plan - Loan : 1. The Paid Amount and Outstanding Amount have been displayed in the Master Block. 2. Data is now shown in ascending order based on the Installment Number.
  • OverTimeApproval.aspx - Over Time Approval : A loader has been added when approving large data to ensure proper loading and to wait for successful completion.
  • Daily Attendance - Daily Attendance Screen : Data has been set to sort in ascending order by default based on 'Attend Date.' A new parameter, 'Daily Attendance Sorting,' has been added to System Defaults to configure this setup."
  • Default.apx - Dashboard: By clicking on the Attendance Summary on the ESS Dashboard, users are now redirected to the Attendance Summary page.
  • Daily Attendance - Daily Attendance Screen : The information icon has been added to the Check-In/Check-Out fields where multiple check-ins or check-outs exist.
  • OverTimeApproval.aspx - Over Time Approval : 1. On the Overtime Approval screen, the Overtime Summary information has been shown with a data grid containing the overtime information a. Total TOIL , b. Total Overtime , 2. A summary field has been provided at the top of the page, displaying the sum of the selected overtime records.
  • Attendance Adjustment - Attendance Adjustment :When the "Is Adjustable" checkbox has been unchecked and the attendance has been reloaded, it has retained the newly updated state.
  • Attendance Adjustment - Attendance Adjustment : 1. When the user has unchecked the "Is Adjustable" checkbox in the attendance adjustment screen, the system has automatically saved the data without requiring the "Save All" button to be pressed, and vice versa.
  • OverTimeApproval.aspx - Over Time Approval : In the Time Slot, the Overtime Minimum Hours restriction has been provided. According to this value, overtime has not been calculated for extra hours less than the minimum limit.
  • OverTimeApproval.aspx - Over Time Approval :Due to multiple check-ins on a single day, there have been two split entries of extra hours for a single day for an employee in Overtime Approval. One entry has been for TOIL, and the other has been for Overtime (only for those employees whose “Required Monthly Overtime Approval” flag has been set to true).
  • Attendance Adjustment - Attendance Adjustment :On the Detail screen (when the detail button has been clicked), a checkbox labeled “Is Adjustable” has been provided with each entry, with a default value of “true.” However, the user has had the right to change any of the detailed attendance entries to true.
  • Attendance Adjustment - Attendance Adjustment : 1. When the 'IS Adjustable' checkbox has been checked or unchecked on the Attendance Adjustment screen, suggestions have been set to 'Pending' status in the 'Generate Overtime Suggestions' screen. 2. In the details panel of attendance adjustment, the "Is Adjustable" checkbox has been checked by default when a new attendance entry for a day has been added; currently
  • MonthlyTimeSheetApproval.aspx - Monthly Time Sheet Approval : An additional validation has been added for approving the monthly timesheet: if the user's leave has been in a pending state, the system has restricted the approval of the employee's monthly timesheet and has displayed a pop-up message, similar to other validations, stating 'Leave is in pending state.'
  • MonthlyTimeSheetApproval.aspx - Monthly Time Sheet Approval : If the value has been showing in the "Overtime Hours" column only, then the system has shown a default value of "Zero" in the "TOIL" column and vice versa.

Fixed Issues

  • OverTimeApproval.aspx - Over Time Approval : The labels were updated of radio buttons as ‘daily overtime’ and 'cumulative overtime’.
  • Attendance Adjustment - Attendance Adjustment : A loader was added to improve loading and ensure successful completion when approving large data on the screen.
  • ListIssue.aspx - List of support tickets : The list of support ticket filters were corrected to ensure they displayed data accurately .
  • OverTimeApproval.aspx - Over Time Approval : When overtime was approved via integration, the name of the user who approved the request was displayed in the 'Action By' column under the 'Approved' status.
  • Apply Leave - Apply Leave "طلب إجازة" : 1. When the user set the validation for medical certificate options in the Leave Location Grade Setup, these validations were properly reflected on the Apply Leave screen. 2 If the medical certificate was mandatory, the error message was improved.
  • GenerateRequest.aspx - Generate Request : 1. For overtime requests, proper validation was added in the RMS procedure; if the overtime was already in pending, approved, or processed status, new requests were not allowed to be generated. 2. For overtime requests, proper validation was added in the RMS procedure; if the overtime was in withdrawn or rejected status, the system allowed the user to generate a new request. 3. For overtime requests, proper validation was added in RMS. The system only allowed users to apply for overtime if extra hours existed.
  • Daily Attendance - Daily Attendance Screen : 1. For overtime requests, proper validation was added in the RMS procedure; if the overtime was already in pending, approved, or processed status, new requests were not allowed to be generated. 2. For overtime requests, proper validation was added in the RMS procedure; if the overtime was in withdrawn or rejected status, the system allowed the user to generate a new request. 3. For overtime requests, proper validation was added in RMS. The system only allowed users to apply for overtime if extra hours existed.
  • Daily Attendance - Daily Attendance Screen : When the user marked attendance from Mobile, there was space between the location and the value in the detailed screen.
  • ManageRequest.aspx - Manage Request : 1. The attachment field was not displayed in the forwarder panel if the forwarder did not forward or attach any attachments. 2. When a request was forwarded, if the forwarder attached any attachments, they were displayed in the details section.
  • Daily Attendance - Daily Attendance Screen : On the daily attendance details screen, when the Hijri date was set to 'No' in the system default parameter 'DISPLAY_HIJRI_CALENDAR,' and if attendance was missing, the 'Missing' column did not display any data.
  • ManageRequest.aspx - Manage Request : The user was able to edit the Check-In/Check-Out fields during forwarded and approved requests.
  • OverTimeApproval.aspx - Over Time Approval : The user was able to increase the value against approved records of overtime if 'Is it allowed to Approve Overtime/TOIL more than the actual extra hours?' was checked for the respective time slot.
  • Overtime – Overtime : The loader was functioning properly when records and statuses were changed from pending to approved.
  • Daily Attendance - Daily Attendance Screen :The daily attendance columns were overlapping with the apply button.
  • GEN - General Work :The Arabic translation for the 'Password Expiry' heading and its related fields was added.
  • ManageRequest.aspx - Manage Request : The user was able to edit the Check-In/Check-Out fields during forwarded and approved requests.
  • ManageRequest.aspx - Manage Request :While downloading attachments as a ZIP file from the forwarding, approving, rejected, or withdrawal panels, the screen became unresponsive.
  • Daily Attendance - Daily Attendance Screen :1. The 'Sorting' field name was changed to 'Sorting on Attend Date.' 2. The names of the following fields were updated: a. 'Show Required Hours Detail' was changed to 'Show Required Hours Breakup, b. 'Show Present Hours Detail' was changed to 'Show Present Hours Breakup,' c. 'Show Absent Hours Detail' was changed to 'Show Absent Hours Breakup,'
  • Create Ticket - Create Ticket/Issue "نشاء تذكرة" : The 'Description' text box was restricted tp paste the images.
  • ManageRequest.aspx - Manage Request : The 'Requested by' and 'Status by' fields were set to show all employee data.
  • OverTimeApproval.aspx - Over Time Approval : The 'Day' name was shown in the Attend Date column in the Shift Timing window.
  • EmployeeWiseRoster.aspx - Employee Wise Roster : The screen response was very slow when performing actions such as searching all records, saving records, authorizing multiple records, or copying records.
  • ManageRequest.aspx - Manage Request : If the approver submitted an empty field during integration, the system used the last available filled field data to process the request.