Difference between revisions of "SmartHCM Release Notes 4.1.7.0 MP32"

From SmartHCM Wiki
Jump to navigation Jump to search
 
(17 intermediate revisions by the same user not shown)
Line 37: Line 37:
 
|}
 
|}
  
== Enhancements ==
+
== Features ==
*<u>'''PAY_S003 - Allowances'''</u>:
+
*<u>'''One-Time Tax Calculation Feature for Allowances - (PAY_S020 - Payroll Process)'''</u>:
 +
<u><i>Introducing the One-Time Tax feature enables immediate tax calculation and deduction on allowances within the same month, avoiding future projections</u></i>.
 +
 
 +
 
 +
Introducing the One-Time Tax feature, which allows the system to calculate and deduct tax on specific allowances within the same month. This ensures that the tax is not projected into subsequent months of the fiscal year, providing accurate and immediate tax deductions.
 +
 
 +
 
 +
*<u>'''Enhanced Letter Formatting with Table Support - (HRS_R051 - Letter Report)'''</u>:
 +
<u><i>New button enables enhanced letter formatting, ensuring correct table display for improved readability and structure in letter reports</u></i>.
 +
 
 +
 
 +
A new button is now available to display letters with improved formatting, ensuring proper rendering of tables within the letter report. This option guarantees that tables are displayed correctly, enhancing the overall readability and structure of the letter.
 +
 
 +
 
 +
*<u>'''Automatic Time Slot Adjustments and Attendance Calculations - (TOM_S005 - Employee wise Roster)'''</u>:
 +
<u><i>Automatic time slot updates on the Employee Wise Roster screen now adjust late minutes, present/absent hours, and other time calculations instantly, eliminating the need for manual attendance reloading</i></u>.
  
<u><i> Introducing the One-Time Tax feature enables immediate tax calculation and deduction on allowances within the same month, avoiding future projections.</u></i> Introducing the One-Time
 
  
 +
When an employee's time slot is updated in the Employee Wise Roster screen after their arrival, the system will automatically apply the relevant late minutes, present hours, absent hours, and other time-related calculations. This eliminates the need to reload attendance through the Machine Attendance Loading screen, which was previously required.
  
Tax feature, which allows the system to calculate and deduct tax on specific allowances within the same month. This ensures that the tax is not projected into subsequent months of the fiscal year, providing accurate and immediate tax deductions.
 
  
*<u>'''HRS_R051 - Letter Report'''</u>: <u><i> New button enables enhanced letter formatting, ensuring correct table display for improved readability and structure in letter reports. </u></i> A new button is now available to display letters with improved formatting, ensuring proper rendering of tables within the letter report. This option guarantees that tables are displayed correctly, enhancing the overall readability and structure of the letter.
+
*<u>'''Employee ID Range for Payroll Processing (PAY_S020 - Payroll Process)'''</u>:
 +
<u><i>Automatic time slot updates on the Employee Wise Roster screen now adjust late minutes, present/absent hours, and other time calculations instantly, eliminating the need for manual attendance reloading</i></u>.
  
*<u>'''TOM_S005 - Employee wise Roster'''</u>: <u><i>Automatic time slot updates on the Employee Wise Roster screen now adjust late minutes, present/absent hours, and other time calculations instantly, eliminating the need for manual attendance reloading.</i></u> When an employee&#39;s time slot is updated in the Employee Wise Roster screen after their arrival, the system will automatically apply the relevant late minutes, present hours, absent hours, and other time- related calculations. This eliminates the need to reload attendance through the Machine Attendance Loading screen, which was previously required.
 
  
*<u>'''PAY_S020 - Payroll Process'''</u>:<u><i>The Payroll Process screen now features Employee ID range fields, allowing users to recalculate payroll for specific employees only, reducing processing time without affecting the entire employee dataset. </u></i> The Payroll Process screen now includes Employee ID range fields, enabling users to run the payroll process for specific employees only. This enhancement allows users to quickly recalculate payroll for individual employees after making any transactions, without processing payroll for all employees. This targeted approach significantly reduces processing time, especially for large employee datasets
+
The Payroll Process screen now includes Employee ID range fields, enabling users to run the payroll process for specific employees only. This enhancement allows users to quickly recalculate payroll for individual employees after making any transactions, without processing payroll for all employees. This targeted approach significantly reduces processing time, especially for large employee datasets.
  
 +
== Enhancements ==
 
*<u>'''TOM_S029 - Overtime Approval'''</u>: The "Day" name has been added in the "Attend Date" column in the "Shift Timing" window.
 
*<u>'''TOM_S029 - Overtime Approval'''</u>: The "Day" name has been added in the "Attend Date" column in the "Shift Timing" window.
  
Line 120: Line 135:
 
*<u>'''HRS_S185 - Employee Information'''</u>: Data was not removed from the "Ext. No.", "NTN No.", "Sponsor", "Passport Issued At", "Passport Issued On", "Passport Expired On", "Old Passport Issued At", "Other Mobile No", "Work Visa Expired On", and "Work Permit Expired On" fields.
 
*<u>'''HRS_S185 - Employee Information'''</u>: Data was not removed from the "Ext. No.", "NTN No.", "Sponsor", "Passport Issued At", "Passport Issued On", "Passport Expired On", "Old Passport Issued At", "Other Mobile No", "Work Visa Expired On", and "Work Permit Expired On" fields.
  
*<u>'''HRS_S020 - Employee Increment'''</u>: When the user passed a zero value in the basic salary field and clicked on the gross calculate button, the screen gave an error. The user should have been able to calculate gross after entering a zero value in the basic salary field.
+
*<u>'''HRS_S020 - Employee Increment'''</u>: When the user entered a "Zero" value in the "Basic Salary" field and clicked on the "Gross Calculate" button, the screen gave an Error message.
  
*<u>'''PAY_R004 - Salary Sheet'''</u>: In the Salary Sheet reports, column widths were adjusted to fit the data, ensuring that the columns were not excessively wide. Note: all reports of the salary sheet were checked.
+
*<u>'''PAY_R004 - Salary Sheet'''</u>: In all Sub-Reports, "Columns" widths were adjusted to fit the data, ensuring that the columns were not excessively wide.
  
*<u>'''HRS_S028 - Contract Renewal'''</u>: When the user passed a zero value in the basic salary field and clicked on the gross calculate button, the screen gave an error. The user should have been able to calculate gross after entering a zero value in the basic salary field.
+
*<u>'''HRS_S028 - Contract Renewal'''</u>: When the user entered a "Zero" value in the "Basic Salary" field and clicked on the "Gross Calculate" button, the screen gave an Error message.
  
*<u>'''PAY_R004 - Salary Sheet'''</u>: When using the "Show Gross Pay (Rate)" checkbox in the salary sheet, the attendance days were not displayed.
+
*<u>'''PAY_R004 - Salary Sheet'''</u>: When using the "Show Gross Pay (Rate)" checkbox in the "Report Specific Parameters" panel, the "Attendance Days" column were not displayed in the report.
  
*<u>'''TOM_S036 - Monthly Time Sheet Approval'''</u>: In HCM and ESS, the monthly timesheet in pending and approved status did not impact the correct data of OT and TOIL when the user edited TOIL and OT against approved records from the overtime approval screen.
+
*<u>'''TOM_S036 - Monthly Time Sheet Approval'''</u>: The monthly time sheet of any employee in "Pending" and "Approved" status did not impact the correct data of "OT" and "TOIL" when the user edited "TOIL" and "OT" against approved records from the "Overtime Approval" screen.
  
*<u>'''PAY_S020 - Payroll Process'''</u>: The 'Final Run Payroll' button was not working; the screen did not respond when clicking 'Final Run.'
+
*<u>'''PAY_S020 - Payroll Process'''</u>: The Payroll Process's "Final Run" button was not working; the screen did not respond when clicking "Final Run" button.
  
*<u>'''HRS_R060 - Employee Data Export'''</u>: The gender filter was not functioning correctly and did not extract the exact data according to the filter.
+
*<u>'''HRS_R060 - Employee Data Export'''</u>: The "Gender" filter was not functioning correctly and did not extract the exact data according to the filter.
  
*<u>'''HRS_S034 - Leave Request'''</u>: 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.
+
*<u>'''HRS_S034 - Leave Request'''</u>: 1. When the user sets the validation for "Medical Certificate" options in the "Leave Location Grade Setup" screen, these validations were not properly reflected on the "Apply Leave" screen (SmartESS).
  
*<u>'''HRS_S020 - Employee Increment'''</u>: When a user entered an increment entry against any employee but did not authorize the entry, the system should have calculated his/her salary based on the old "basic" and "gross" until the user authorized the new increment entry.
+
*<u>'''HRS_S020 - Employee Increment'''</u>: When a user entered an "Increment" entry against any employee but did not "Authorize" that entry, the system was not calculated his/her salary based on the old "Basic" and "Gross".
  
*<u>'''SEC_S004 - User Group Setup'''</u>: The icon of the 'Activity Field' was removed from the detail panel as requested.
+
*<u>'''SEC_S004 - User Group Setup'''</u>: The "Activity Field" icon and popup window were shown on the screen.
 
   
 
   
*<u>'''PAY_S042 - Employee Basic Salary Editing'''</u>: When the user passed a zero value in the basic salary field and clicked on the gross calculate button, the screen gave an error. The user should have been able to calculate gross after entering a zero value in the basic salary field.
+
*<u>'''PAY_S042 - Employee Basic Salary Editing'''</u>: When the user entered a "Zero" value in the "Basic Salary" field and clicked on the "Gross Calculate" button, the screen gave an Error message.
  
*<u>'''PAY_R004 - Salary Sheet'''</u>: Serial number was not showing correctly  
+
*<u>'''PAY_R004 - Salary Sheet'''</u>: "Serial Number" was not showing correctly on the report.
  
*<u>'''TOM_S005 - Employee wise Roster'''</u>: searching was not working properly
+
*<u>'''TOM_S005 - Employee wise Roster'''</u>: Searching was not working properly on the screen.
  
*<u>'''HRS_S189 - Employee Bank'''</u>: When a user deleted bank account details from the "employee bank" screen, the system did not remove that information, and it continued to be displayed on the employee information screen.
+
*<u>'''HRS_S189 - Employee Bank'''</u>: When a user deleted bank account details from the screen, the system did not remove that information, and it continued to be displayed on the "Employee Information" screen.
  
*<u>'''PAY_S020 - Payroll Process'''</u>: Gross salary was showing incorrectly in the Employee Information screen. The system was adding the adjustment value twice to the gross salary when the user added a gross adjustment from the Employee Basic salary editing.
+
*<u>'''PAY_S020 - Payroll Process'''</u>: "Gross Salary" was showing incorrectly in the "Employee Information" screen. The system was adding the "Gross Adjustment" value twice to the "Gross Salary" when the user added a "Gross Adjustment" from the "Employee Basic Salary Editing" screen and run the "Payroll Process".
  
*<u>'''HRS_S023 - Leave Location Grade Setup'''</u>: Data entered in the field "If the Single leave requested day(s)/hour(s) is 'greater than'" was not being saved. Upon refreshing the page, the data in this field disappeared. Please refer to the attached screenshot for further details.
+
*<u>'''HRS_S023 - Leave Location Grade Setup'''</u>: Data entered in the field "If the Single leave requested day(s)/hour(s) is 'greater than'" was not being saved. Upon refreshing the page, the data in this field disappeared.
  
*<u>'''RMS_S004 - Manage Request'''</u>: 1. The attachment field should not have been displayed in the forwarder panel if the forwarder did not forward or attach any attachments. 2. When forwarding a request, if the forwarder attached any attachment, it should have been displayed in the details section.
+
*<u>'''RMS_S004 - Manage Request'''</u>: 1. The "Attachment" field was displayed in the "Forwarder" panel if the forwarder did not forward or attach any attachments. 2. When forwarding a request, if the forwarder attached any attachment, it was not displayed in the details section.
  
 
*<u>'''TOM_S010 - Attendance Adjustment'''</u>: When the "Is Adjustable" checkbox was unchecked and the attendance reloaded, it did not retain the saved state and instead reverted to the default condition.
 
*<u>'''TOM_S010 - Attendance Adjustment'''</u>: When the "Is Adjustable" checkbox was unchecked and the attendance reloaded, it did not retain the saved state and instead reverted to the default condition.
  
*<u>'''TOM_R001 - Daily Attendance Report'''</u>: The report did not open when the user selected "NO" as the value in the "Check-In/Check-Out" combo box.
+
*<u>'''TOM_R001 - Daily Attendance Report'''</u>: The report did not open when the user selected "No" as the value in the "Check-In/Check-Out" combo box.
  
*<u>'''HRS_S117 - Full and Final Settlement'''</u>: late deduction was showing wrong in FNF.
+
*<u>'''HRS_S117 - Full and Final Settlement'''</u>: The "Late Deduction" was wrongly calculated by the system in the Full and Final Calculation.
  
*<u>'''PAY_S020 - Payroll Process'''</u>: The system generated an error message while running the "Payroll Process" for the newly created "Payroll Group."
+
*<u>'''PAY_S020 - Payroll Process'''</u>: The system generated an error message while running the "Payroll Process" for the newly created "Payroll Group".
  
*<u>'''PAY_R004 - Salary Sheet'''</u>: In the salary sheet reports, "paper envelop personal" and "paper envelop monarch" were not working and were giving an error message.
+
*<u>'''PAY_R004 - Salary Sheet'''</u>: In all Sub-Reports, "Paper Envelop Personal" and "Paper Envelop Monarch" were not working and were giving an error message.
  
*<u>'''TOM_S014 - Overtime Approval'''</u>: Duplicate approval was restricted in the Overtime Approval screen. Note: 1. This applied when two different users approved the same overtime simultaneously. 2. It also applied when two users logged in from the same account and approved the same overtime simultaneously.
+
*<u>'''TOM_S014 - Overtime Approval'''</u>: Duplicate approvals were not restricted in the screen. Note: 1. This applied when two different users approved the same overtime simultaneously. 2. It also applied when two users logged in from the same account and approved the same overtime simultaneously.
  
*<u>'''PAY_R004 - Salary Sheet'''</u>: All reports of the salary sheet should have worked properly against the system default parameter "SALARYSHEET_DECIMAL."
+
*<u>'''PAY_R004 - Salary Sheet'''</u>: All the reports were not worked properly against the "SALARYSHEET_DECIMAL" parameter which is defined in the "System Defaults" screen.
  
*<u>'''HRS_S117 - Full and Final Settlement'''</u>: The narrative field should have been multi-line (similar to the "key responsibilities" field in the "position" screen) and the text limit should have been increased to 2,000 characters.
+
*<u>'''HRS_S117 - Full and Final Settlement'''</u>: The "Narrative" field was not allowed multi-line functionality and the text limit was not more than "2,000" characters.
  
 
*<u>'''PAY_R001 - Tax Slip'''</u>: The tax projection was wrong after the tax adjustment (addition).
 
*<u>'''PAY_R001 - Tax Slip'''</u>: The tax projection was wrong after the tax adjustment (addition).
Line 174: Line 189:
 
*<u>'''TOM_R001 - Daily Attendance Report'''</u>: The system showed an error message "wrong number or type of arguments in call to Get_Daily_Attendance" while running the report.
 
*<u>'''TOM_R001 - Daily Attendance Report'''</u>: The system showed an error message "wrong number or type of arguments in call to Get_Daily_Attendance" while running the report.
  
*<u>'''GEN - General Work'''</u>: Provide the scroll bar to the "Geo location" and "org location" filter all over the application (all reports module)
+
*<u>'''GEN - General Work'''</u>: The "Scroll Bar" in the "Geo Location" and "Org Location" filters was not showing in all "Report General Parameters" panel.
 
 
*<u>'''RMS_S004 - Manage Request'''</u>: 1) For overtime requests, proper validation was added in the RMS In procedure; if the overtime was already in pending/approved/process status, a new request wasn't allowed to be generated. 2) For overtime requests, proper validation was added in the RMS In procedure; if the overtime was in withdraw or reject 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, and it corresponded to specific days, such as working day to working day or off day to off day.  
 
  
*<u>'''HRS_R051 - Letter Report'''</u>: When the employee name was typed in the "Select Employee" combo box and even when the second employee was clicked from the combo, the first employee became selected.
+
*<u>'''HRS_R051 - Letter Report'''</u>: When the "Employee Name" was typed in the "Select Employee" combo box and even when the second employee was clicked from the combo, the first employee became selected, due to both employees name are same.
  
*<u>'''RMS_S004 - Manage Request'''</u>: The user uploaded an attachment or not during the approval request, but the system showed the attachment of the last forwarder in the approve section.
+
*<u>'''RMS_S004 - Manage Request'''</u>: The user did not upload an attachment during the approval of the request, but the system showed the attachment of the last forwarder in the approved section.
  
*<u>'''TOM_S014 - Overtime Approval'''</u>: 1) If the user approved a single record or multiple records in a single code like "OT" or "TOIL," then the system did not show data in the "Single Approved Hours" columns in the "Show Adjustment Detail" grid panel. 2) If the user rejected the record, the system did not remove data from the "Single Approved Hours" columns in the "Show Adjustment Detail" grid panel.
+
*<u>'''PAY_S017 - Monthly Data Upload'''</u>: The screen was not working properly. It showed that the data was uploaded successfully, but the data was not appearing in the actual table.
 
 
*<u>'''PAY_S017 - Monthly Data Upload'''</u>: The monthly data upload was not working properly. It showed that the data was uploaded successfully, but the data was not appearing in the actual table.
 
  
 
*<u>'''PAY_R001 - Tax Slip'''</u>: Whenever a tax adjustment was added for employees who were subject to a surcharge, the system calculated the tax incorrectly by deducting the adjustment from the tax amount before applying the surcharge.
 
*<u>'''PAY_R001 - Tax Slip'''</u>: Whenever a tax adjustment was added for employees who were subject to a surcharge, the system calculated the tax incorrectly by deducting the adjustment from the tax amount before applying the surcharge.
  
*<u>'''RMS_S002 - Request Fields Setup'''</u>: In the 'Request Filed Setup' module, there was an issue with the attachment settings in the 'Attachment Data Type' field. The fields for 'Individual File Size,' 'Total File Size,' and 'Number of Attachments Allowed' were not functioning correctly, and the system displayed error messages when values were entered in these fields.
+
*<u>'''RMS_S002 - Request Fields Setup'''</u>: In the screen, there was an issue with the attachment settings in the "Attachment Data Type" field. The fields for "Individual File Size", "Total File Size", and "Number of Attachments Allowed" were not functioning correctly, and the system displayed error messages when values were entered in these fields.
 
 
*<u>'''TOM_S010 - Attendance Adjustment'''</u>: If a user had multiple check-ins/check-outs on a given day and wanted to mark some entries as OT and others as TOIL, the system should have functioned correctly.
 
  
*<u>'''RMS_S004 - Manage Request'''</u>: 1) When the user clicked the download button on individual attachments, a server error appeared. 2) When opening a request, two loaders were displayed.
+
*<u>'''TOM_S010 - Attendance Adjustment'''</u>: If a user had multiple check-ins/check-outs on a given day and wanted to mark some entries as "OT" and others as "TOIL", the system was not functioned correctly.
  
*<u>'''TOM_S029 - Overtime Approval'''</u>: The value of null was handled against approved records of OT and TOIL when the user edited the values of OT and TOIL.
+
*<u>'''RMS_S004 - Manage Request'''</u>: 1. When the user clicked the "Download" button on an individual attachment, a server error appeared. 2. When opening a request, two loaders were displayed.
  
*<u>'''PAY_S042 - Employee Basic Salary Editing'''</u>: In the Employee Basic Salary Editing screen in Arabic mode, the field labels were not showing properly and were overlapping with the fields.
+
*<u>'''TOM_S029 - Overtime Approval'''</u>: The value of "Null" was not handled against approved records of "OT" and "TOIL" when the user edited the values of "OT" and "TOIL".
  
*<u>'''TOM_S010 - Attendance Adjustment'''</u>: If a user had multiple check-ins/check-outs on a given day and wanted to mark some entries as OT and others as TOIL, the system should have functioned correctly.
+
*<u>'''PAY_S042 - Employee Basic Salary Editing'''</u>: In the "Arabic" mode, the fields labels were not showing properly and were overlapping with the fields.
  
*<u>'''PAY_R022 - Pay-Slip'''</u>: 1) The column name was updated from "Attend Days" to "Attend Days/Hrs." 2) When the user checked the "Show Attendance" checkbox, the attendance on the payslip did not display in decimal points.
+
*<u>'''PAY_R022 - Pay-Slip'''</u>: 1. The column name has been changed from "Attend Days" to "Attend Days/Hrs". 2. When the user checked the "Show Attendance" checkbox, the attendance on the report was not displaying in the "Decimal Places".
  
*<u>'''TOM_S029 - Overtime Approval'''</u>: A loader was added when approving large data on the screen to ensure proper loading and to indicate that the process was waiting for successful completion.
+
*<u>'''TOM_S029 - Overtime Approval'''</u>: A loader was not appeared when approving large data on the screen to ensure proper loading and to indicate that the process is waiting for successful completion.
  
*<u>'''HRS_S021 - Leave Type'''</u>: Toil column deleted from the screen.
+
*<u>'''HRS_S021 - Leave Type'''</u>: The "TOIL" column was shown on the screen.
  
*<u>'''TOM_S029 - Overtime Approval'''</u>: If the checkbox "Is it allowed to Approve Overtime/TOIL more than the actual extra hours?" was checked on the time slot screen, then the system should have allowed users to edit the approved OT or TOIL to exceed the actual extra hours on the overtime approval screen when the status was set to "Approved."
+
*<u>'''TOM_S029 - Overtime Approval'''</u>: If the checkbox "Is it allowed to Approve Overtime/TOIL more than the actual extra hours?" was checked on the "Time Slot" screen, then the system was not allowed users to edit the approved OT or TOIL to exceed the actual extra hours on the screen when the status was set to "Approved".
  
*<u>'''RMS_S004 - Manage Request'''</u>: The "Requested By" and "Status By" fields should have shown all employee data instead of being limited to the "Supervisory Control Setup," with the data filtered according to the specified filters.
+
*<u>'''RMS_S004 - Manage Request'''</u>: The "Requested By" and "Status By" fields were not shown all employee data instead of being limited to the "Supervisory Control Setup", with the data filtered according to the specified filters.
  
 
*<u>'''TOM_S003 - Time Slot'''</u>: The "Is it allowed to Approve Overtime/TOIL more than the actual extra hours?" checkbox was not working properly.
 
*<u>'''TOM_S003 - Time Slot'''</u>: The "Is it allowed to Approve Overtime/TOIL more than the actual extra hours?" checkbox was not working properly.

Latest revision as of 15:45, 16 November 2024

SmartHCM 4.1.7.0 MP32 Release

Release Date: 21-Oct-2024

Module Version: 4.1.7.0 MP32

Maturity Status: QA Approved

Compatibility

Application Version
SmartESS MP32 3.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

Features

  • One-Time Tax Calculation Feature for Allowances - (PAY_S020 - Payroll Process):

Introducing the One-Time Tax feature enables immediate tax calculation and deduction on allowances within the same month, avoiding future projections.


Introducing the One-Time Tax feature, which allows the system to calculate and deduct tax on specific allowances within the same month. This ensures that the tax is not projected into subsequent months of the fiscal year, providing accurate and immediate tax deductions.


  • Enhanced Letter Formatting with Table Support - (HRS_R051 - Letter Report):

New button enables enhanced letter formatting, ensuring correct table display for improved readability and structure in letter reports.


A new button is now available to display letters with improved formatting, ensuring proper rendering of tables within the letter report. This option guarantees that tables are displayed correctly, enhancing the overall readability and structure of the letter.


  • Automatic Time Slot Adjustments and Attendance Calculations - (TOM_S005 - Employee wise Roster):

Automatic time slot updates on the Employee Wise Roster screen now adjust late minutes, present/absent hours, and other time calculations instantly, eliminating the need for manual attendance reloading.


When an employee's time slot is updated in the Employee Wise Roster screen after their arrival, the system will automatically apply the relevant late minutes, present hours, absent hours, and other time-related calculations. This eliminates the need to reload attendance through the Machine Attendance Loading screen, which was previously required.


  • Employee ID Range for Payroll Processing (PAY_S020 - Payroll Process):

Automatic time slot updates on the Employee Wise Roster screen now adjust late minutes, present/absent hours, and other time calculations instantly, eliminating the need for manual attendance reloading.


The Payroll Process screen now includes Employee ID range fields, enabling users to run the payroll process for specific employees only. This enhancement allows users to quickly recalculate payroll for individual employees after making any transactions, without processing payroll for all employees. This targeted approach significantly reduces processing time, especially for large employee datasets.

Enhancements

  • TOM_S029 - Overtime Approval: The "Day" name has been added in the "Attend Date" column in the "Shift Timing" window.
  • HRS_S034 - Leave Request: If a "Working" day has been set as a "Holiday" or a "Holiday" has been set as a "Working" day from the "Holiday Setup" screen only, then any leave associated with that day has also been cancelled or rejected by the system automatically.
  • HRS_S129 - Letter Tag Setup: A new tag named "{LETTER_NO}" has been provided as a "System" tag type in the screen.
  • TOM_S005 - Employee wise Roster: When the user clicked on the "Save" or "Delete" buttons against updated or selected records, the system displayed the message to the user: "Approved Overtime and Approved Late/Early Departure for the selected employee will be removed”.
  • TOM_S010 - Attendance Adjustment: When the "Is Adjustable" checkbox is unchecked and the attendance reloaded from the "Machine Attendance Loading" screen, system has been retained the checkbox value now.
  • TOM_S003 - Time Slot: On the screen, the "Overtime Minimum Hours" restriction has been provided.
  • PAY_R043 - Tax Certificate: The report has been displayed employee's data for the complete year on a "Single Page".
  • TOM_S029 - Overtime Approval: The system has been allowed user to edit/update the value of the "Approved" records.
  • PAY_R004 - Salary Sheet: A new parameter named "SALARY_SHEET_DEFAULT_PAGE_SIZE" has been added to the "System Default" screen, which is used by the system to show the "Paper Size" as default in the report.
  • RMS_S004 - Manage Request: The complete detail of all request has been shown in the Grid panel. Previously, "Forwarded" records were not showing in the "Detail".
  • SET_S004 - Country, Provinces and Cities: 1. The "Search" fields have been provided in all top-level panels (County, Province, and City). The system has searched data across all columns in all panels. 2. The size of all columns on the entire screen has been increased where the "Column Names" were not displaying completely.
  • TOM_S010 - Attendance Adjustment: When any attendance is 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.
  • TOM_S010 - Attendance Adjustment: When the user unchecked the "Is Adjustable" checkbox on the screen, the system automatically saved the data without requiring the "Save All" button to be pressed, and vice versa.
  • TOM_S029 - Overtime 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 "Request Id" concatenated with the user's name.
  • RMS_S004 - Manage Request: When a user rejected the "Overtime Approval" request for the same date multiple times, the "Rejected" status record on the "Overtime Approval" screen has been updated to reflect the most recent RMS request rejection.
  • TOM_S039 - Generate Overtime Suggestion: The "Suggestions" has been automatically generating by the system if any leave is being "Approved" or "Approval Cancelled".
  • TOM_S029 - Overtime Approval: In the "Time Slot" screen, an "Overtime Minimum Hours" restriction has been provided. According to this value, overtime has not been calculated for "Extra Hours" less than the minimum limit.
  • TOM_S010 - Attendance Adjustment: 1. When the "Is Adjustable" checkbox has been checked or unchecked on the screen, suggestions have been set to "Pending" status in the "Generate Overtime Suggestions" screen. 2. In the "Detail" panel of the screen, the "Is Adjustable" checkbox has been checked by default when a new attendance entry for a day will be added.
  • TOM_S036 - Monthly Time Sheet Approval: An additional validation has been added for approving the screen : If the user's leave has been in a "Pending" state, the system has restricted the approval of the employee's monthly time sheet and has displayed a pop-up message, similar to other validations, stating "Leave is in pending state".
  • TOM_R012 - Time Sheet Approval Status: The new fields have been added in the report with data reflected from the "Monthly Time Sheet Approval" screen: 1. "Previous TOIL Balance", 2. "Absent Hours", 3. "Absent Hours Adjusted from Extra Hours", 4. "Absent Hours Adjusted from TOIL", 5. "Approved TOIL", and 6. "Current TOIL Balance".
  • TOM_S029 - Overtime Approval: If the value is showing in the "Overtime Hours" column, a default "Zero" value has been displayed on the "TOIL" column.
  • TOM_S029 - Overtime Approval: 1. A summary field has been provided at the top of the page, displaying the sum of the selected overtime records. 2. On the screen, the "Overtime Summary" information has been shown with a data grid containing the overtime information a. "Total TOIL", and b. "Total Overtime".
  • HRS_S034 - Leave Request: System has been allowed to attach ".eml" extension files.
  • RMS_S003 - Request Rights Setup: In the "Job Wise Rights" tab, the "Employee Name" has been shown alongside the associated job.
  • TOM_S010 - 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 from "True" to "False" or vise versa.
  • PAY_R038 - Detail Payslip: The field label "Days Worked" has been updated to "Days/Hours Worked".
  • HRS_S129 - Letter Tag Setup: The "[RETIREMENT_DATE]" tag has been added to the "System" tag type.

Fixed Issues

  • HRS_S097 - Appraisal Plan Generation: When we "Added" the "Employee" one by one using the "Add" button against the "Appraisal", then the "Objective Assign" link did not open in the "SmartESS" application against that "Employee".
  • TOM_S010 - Attendance Adjustment: A loader added when approving large data on the screen to ensure proper loading and to wait for successful completion.
  • TOM_S029 - Overtime Approval: When the overtime was approved via integration (RMS Request), the screen in the status of "Approved" was not showing the name of the user who performed the action to approve the request in the "Action By" column.
  • HRS_R051 - Letter Report: An extra "Blank" page was showed in the report with each "Letter". Additionally, an extra "Blank" page appeared in the report with each "Letter" if the user checked the "Header Image" checkbox and the "Footer Image" checkbox.
  • TOM_S039 - Generate Overtime Suggestion: If any employee was absent on a specific day, then he/she applied partial leave for that day, so the remaining absent hours were not adjustable from "Generate Suggestion".
  • TOM_S029 - Overtime Approval: The bulk approval functionality was not working properly.
  • HRS_S185 - Employee Information: Data was not removed from the "Ext. No.", "NTN No.", "Sponsor", "Passport Issued At", "Passport Issued On", "Passport Expired On", "Old Passport Issued At", "Other Mobile No", "Work Visa Expired On", and "Work Permit Expired On" fields.
  • HRS_S020 - Employee Increment: When the user entered a "Zero" value in the "Basic Salary" field and clicked on the "Gross Calculate" button, the screen gave an Error message.
  • PAY_R004 - Salary Sheet: In all Sub-Reports, "Columns" widths were adjusted to fit the data, ensuring that the columns were not excessively wide.
  • HRS_S028 - Contract Renewal: When the user entered a "Zero" value in the "Basic Salary" field and clicked on the "Gross Calculate" button, the screen gave an Error message.
  • PAY_R004 - Salary Sheet: When using the "Show Gross Pay (Rate)" checkbox in the "Report Specific Parameters" panel, the "Attendance Days" column were not displayed in the report.
  • TOM_S036 - Monthly Time Sheet Approval: The monthly time sheet of any employee in "Pending" and "Approved" status did not impact the correct data of "OT" and "TOIL" when the user edited "TOIL" and "OT" against approved records from the "Overtime Approval" screen.
  • PAY_S020 - Payroll Process: The Payroll Process's "Final Run" button was not working; the screen did not respond when clicking "Final Run" button.
  • HRS_R060 - Employee Data Export: The "Gender" filter was not functioning correctly and did not extract the exact data according to the filter.
  • HRS_S034 - Leave Request: 1. When the user sets the validation for "Medical Certificate" options in the "Leave Location Grade Setup" screen, these validations were not properly reflected on the "Apply Leave" screen (SmartESS).
  • HRS_S020 - Employee Increment: When a user entered an "Increment" entry against any employee but did not "Authorize" that entry, the system was not calculated his/her salary based on the old "Basic" and "Gross".
  • SEC_S004 - User Group Setup: The "Activity Field" icon and popup window were shown on the screen.
  • PAY_S042 - Employee Basic Salary Editing: When the user entered a "Zero" value in the "Basic Salary" field and clicked on the "Gross Calculate" button, the screen gave an Error message.
  • PAY_R004 - Salary Sheet: "Serial Number" was not showing correctly on the report.
  • TOM_S005 - Employee wise Roster: Searching was not working properly on the screen.
  • HRS_S189 - Employee Bank: When a user deleted bank account details from the screen, the system did not remove that information, and it continued to be displayed on the "Employee Information" screen.
  • PAY_S020 - Payroll Process: "Gross Salary" was showing incorrectly in the "Employee Information" screen. The system was adding the "Gross Adjustment" value twice to the "Gross Salary" when the user added a "Gross Adjustment" from the "Employee Basic Salary Editing" screen and run the "Payroll Process".
  • HRS_S023 - Leave Location Grade Setup: Data entered in the field "If the Single leave requested day(s)/hour(s) is 'greater than'" was not being saved. Upon refreshing the page, the data in this field disappeared.
  • RMS_S004 - Manage Request: 1. The "Attachment" field was displayed in the "Forwarder" panel if the forwarder did not forward or attach any attachments. 2. When forwarding a request, if the forwarder attached any attachment, it was not displayed in the details section.
  • TOM_S010 - Attendance Adjustment: When the "Is Adjustable" checkbox was unchecked and the attendance reloaded, it did not retain the saved state and instead reverted to the default condition.
  • TOM_R001 - Daily Attendance Report: The report did not open when the user selected "No" as the value in the "Check-In/Check-Out" combo box.
  • HRS_S117 - Full and Final Settlement: The "Late Deduction" was wrongly calculated by the system in the Full and Final Calculation.
  • PAY_S020 - Payroll Process: The system generated an error message while running the "Payroll Process" for the newly created "Payroll Group".
  • PAY_R004 - Salary Sheet: In all Sub-Reports, "Paper Envelop Personal" and "Paper Envelop Monarch" were not working and were giving an error message.
  • TOM_S014 - Overtime Approval: Duplicate approvals were not restricted in the screen. Note: 1. This applied when two different users approved the same overtime simultaneously. 2. It also applied when two users logged in from the same account and approved the same overtime simultaneously.
  • PAY_R004 - Salary Sheet: All the reports were not worked properly against the "SALARYSHEET_DECIMAL" parameter which is defined in the "System Defaults" screen.
  • HRS_S117 - Full and Final Settlement: The "Narrative" field was not allowed multi-line functionality and the text limit was not more than "2,000" characters.
  • PAY_R001 - Tax Slip: The tax projection was wrong after the tax adjustment (addition).
  • TOM_R001 - Daily Attendance Report: The system showed an error message "wrong number or type of arguments in call to Get_Daily_Attendance" while running the report.
  • GEN - General Work: The "Scroll Bar" in the "Geo Location" and "Org Location" filters was not showing in all "Report General Parameters" panel.
  • HRS_R051 - Letter Report: When the "Employee Name" was typed in the "Select Employee" combo box and even when the second employee was clicked from the combo, the first employee became selected, due to both employees name are same.
  • RMS_S004 - Manage Request: The user did not upload an attachment during the approval of the request, but the system showed the attachment of the last forwarder in the approved section.
  • PAY_S017 - Monthly Data Upload: The screen was not working properly. It showed that the data was uploaded successfully, but the data was not appearing in the actual table.
  • PAY_R001 - Tax Slip: Whenever a tax adjustment was added for employees who were subject to a surcharge, the system calculated the tax incorrectly by deducting the adjustment from the tax amount before applying the surcharge.
  • RMS_S002 - Request Fields Setup: In the screen, there was an issue with the attachment settings in the "Attachment Data Type" field. The fields for "Individual File Size", "Total File Size", and "Number of Attachments Allowed" were not functioning correctly, and the system displayed error messages when values were entered in these fields.
  • TOM_S010 - Attendance Adjustment: If a user had multiple check-ins/check-outs on a given day and wanted to mark some entries as "OT" and others as "TOIL", the system was not functioned correctly.
  • RMS_S004 - Manage Request: 1. When the user clicked the "Download" button on an individual attachment, a server error appeared. 2. When opening a request, two loaders were displayed.
  • TOM_S029 - Overtime Approval: The value of "Null" was not handled against approved records of "OT" and "TOIL" when the user edited the values of "OT" and "TOIL".
  • PAY_S042 - Employee Basic Salary Editing: In the "Arabic" mode, the fields labels were not showing properly and were overlapping with the fields.
  • PAY_R022 - Pay-Slip: 1. The column name has been changed from "Attend Days" to "Attend Days/Hrs". 2. When the user checked the "Show Attendance" checkbox, the attendance on the report was not displaying in the "Decimal Places".
  • TOM_S029 - Overtime Approval: A loader was not appeared when approving large data on the screen to ensure proper loading and to indicate that the process is waiting for successful completion.
  • HRS_S021 - Leave Type: The "TOIL" column was shown on the screen.
  • TOM_S029 - Overtime Approval: If the checkbox "Is it allowed to Approve Overtime/TOIL more than the actual extra hours?" was checked on the "Time Slot" screen, then the system was not allowed users to edit the approved OT or TOIL to exceed the actual extra hours on the screen when the status was set to "Approved".
  • RMS_S004 - Manage Request: The "Requested By" and "Status By" fields were not shown all employee data instead of being limited to the "Supervisory Control Setup", with the data filtered according to the specified filters.
  • TOM_S003 - Time Slot: The "Is it allowed to Approve Overtime/TOIL more than the actual extra hours?" checkbox was not working properly.