Difference between revisions of "SmartHCM Webservice Release Notes 2.3.3.0"

From SmartHCM Wiki
Jump to navigation Jump to search
Line 7: Line 7:
  
 
== Enhancement ==
 
== Enhancement ==
 +
* <u>'''General - General'''</u>: Software/Code for "TLS Configuration" has been updated to a minimum of Version "TLS 1.2" for the SMTP (Email) service, we are using at AWS.
 +
 
* <u>'''General - General'''</u>: Provided the data of "Outside Employee Allowances and Deductions" in the "Salary_getPayslip_SecurityCode" end-point of "Webservice".
 
* <u>'''General - General'''</u>: Provided the data of "Outside Employee Allowances and Deductions" in the "Salary_getPayslip_SecurityCode" end-point of "Webservice".
  
Line 17: Line 19:
 
* <u>'''General - General'''</u>: Incorporated the impact of the check box (Show "Medical Certificate Attached" Check Box) and impact of the panel "File Attachment Setting" available in the "Leave Location Grade Setup" screen in this screen.
 
* <u>'''General - General'''</u>: Incorporated the impact of the check box (Show "Medical Certificate Attached" Check Box) and impact of the panel "File Attachment Setting" available in the "Leave Location Grade Setup" screen in this screen.
  
* <u>'''General - General'''</u>: 1. "Time From" field will be automatically be populated the "Time" as per employee's shift "Start Time" on selecting date from "Date From" field. Also, "Time To" field should automatically be populated the "Time" as per employee's shift "End Time" on selecting date from "Date To" field. 2. If "Roster" has not been defined on selected date from "Date From" field then system will show the alert message "Roster not defined!" on the screen. 3. Also, If "Roster" has not been defined on selected date from "Date To" field then system will show the alert message "Roster not defined!" on the screen.  
+
* <u>'''General - General'''</u>: 1. The "Time From" field will automatically be populated with the "Time" as per the employee's shift "Start Time" on selecting the date from "Date From" field. Also, the "Time To" field should automatically be populated the "Time" as per the employee's shift "End Time" on selecting the date from "Date To" field. 2. If "Roster" has not been defined on selected date from "Date From" field then system will show the alert message "Roster not defined!" on the screen. 3. Also, If "Roster" has not been defined on selected date from "Date To" field then system will show the alert message "Roster not defined!" on the screen.  
  
 
* <u>'''General - General'''</u>: When user has already logged in: Provided the password expiry dashboard screen for the user when its password got expired.Also provided the automatic lock in application for user id on the dashboard so user can not access any feature of application. When user login first time: 1. When user login first time and its password got expire the dashboard screen to reset a new password will open. 2. Also during the first time login if user id got locked the message "Your account has been locked" will display.
 
* <u>'''General - General'''</u>: When user has already logged in: Provided the password expiry dashboard screen for the user when its password got expired.Also provided the automatic lock in application for user id on the dashboard so user can not access any feature of application. When user login first time: 1. When user login first time and its password got expire the dashboard screen to reset a new password will open. 2. Also during the first time login if user id got locked the message "Your account has been locked" will display.
  
* <u>'''General - General'''</u>: Created an end-point which will be used the impact of "Threshold" and "Face Recognition" parameters value set in the System Default screen.
+
* <u>'''General - General'''</u>: Created an end-point that will be used for the impact of "Threshold" and "Face Recognition" parameter values set in the System Default screen.
  
 
* <u>'''General - General'''</u>: Provided a new end-point named "GetDesignation_SecurityCode" in the webservice. System will show the following fields as a result when a user invokes this end-point: Designation Id, Designation, Status (Active, Inactive)
 
* <u>'''General - General'''</u>: Provided a new end-point named "GetDesignation_SecurityCode" in the webservice. System will show the following fields as a result when a user invokes this end-point: Designation Id, Designation, Status (Active, Inactive)
Line 39: Line 41:
 
* <u>'''General - General'''</u>: The "Subscription Expiry" feature has been checked also for all those clients who have deployed Applications on their local servers.
 
* <u>'''General - General'''</u>: The "Subscription Expiry" feature has been checked also for all those clients who have deployed Applications on their local servers.
  
*<u>'''General - Mobile App Update'''</u>: For the old Mobile Application, a message has been added to inform users that your app is outdated. To access the latest features, please download the new version from the app store using the provided link.
+
* <u>'''General - Mobile App Update'''</u>: For the old Mobile Application, a message has been added to inform users that your app is outdated. To access the latest features, please download the new version from the app store using the provided link.
  
*<u>'''General - General'''</u>: Enhanced leave rules for the "how many time allowed" limit, updating it at the beginning of a new leave year for leave types with a "Leave Year" cycle. For instance, if the leave year concludes in June 2023, the system permits users to apply leave starting from July 1, 2023, without prior day validation. When the leave type follows a custom cycle, the limit conditions conform to the defined "how many time allowed" settings without year validation.
+
* <u>'''General - General'''</u>: Enhanced leave rules for the "how many time allowed" limit, updating it at the beginning of a new leave year for leave types with a "Leave Year" cycle. For instance, if the leave year concludes in June 2023, the system permits users to apply leave starting from July 1, 2023, without prior day validation. When the leave type follows a custom cycle, the limit conditions conform to the defined "how many time allowed" settings without year validation.
  
 
== Fixed Issues ==
 
== Fixed Issues ==
 
* <u>'''General - General'''</u>: On pressing the "Invoke" button of an "PostMonthlyAllowanceDeductions_SecurityCode" end-point then a message {"success":true,"Msg":"Allowances have been saved successfully!"} was appearing on the screen but data was not updating in the "Monthly Payment and Deduction (Code Wise / Employee Wise)" screen.
 
* <u>'''General - General'''</u>: On pressing the "Invoke" button of an "PostMonthlyAllowanceDeductions_SecurityCode" end-point then a message {"success":true,"Msg":"Allowances have been saved successfully!"} was appearing on the screen but data was not updating in the "Monthly Payment and Deduction (Code Wise / Employee Wise)" screen.
 
   
 
   
* <u>'''General - General'''</u>: On getting data of an employee, "Location", "Department", "Position" and "Employee Type" the data will no be show according to that selected "Month". Currently, upon getting previous months data, current "Location", "Department", "Position" and "Employee Type" was showing.
+
* <u>'''General - General'''</u>: On getting data of an employee, "Location", "Department", "Position" and "Employee Type" the data will not be shown according to that selected "Month". Currently, upon getting previous month's data, current "Location", "Department", "Position" and "Employee Type" was showing.
  
* <u>'''General - General'''</u>: If any employee's payroll was "withheld" then "Outside Payroll Payments" was not showing in "Salary Sheet" Report but was showing in (salary_getpayslip_securitycode) endpoint.
+
* <u>'''General - General'''</u>: If any employee's payroll was "withheld" then "Outside Payroll Payments" was not showing in the "Salary Sheet" Report but was showing in (salary_getpayslip_securitycode) endpoint.
  
* <u>'''General - General'''</u>: Created Following two "tables" for mobile application version checking : 1. Product _ Version _ android. 2.Product_Version_ios.
+
* <u>'''General - General'''</u>: Created Following two "tables" for mobile application version checking: 1. Product _ Version _ android. 2.Product_Version_ios.
  
* <u>'''General - General'''</u>: On pressing the "Invoke" button of an "PostMonthlyAllowanceDeductions_SecurityCode" end-point then an error message {"success":false,"Msg":"Inner exception: --- Exception: String was not recognized as a valid DateTime."} was appearing on the screen.
+
* <u>'''General - General'''</u>: On pressing the "Invoke" button of a "PostMonthlyAllowanceDeductions_SecurityCode" end-point then an error message {"success":false,"Msg":"Inner exception: --- Exception: String was not recognized as a valid DateTime."} was appearing on the screen.
  
* <u>'''General - General'''</u>: When the Payroll process run on the end of the month the "From Date " on the Dashboard was showing wrong date.
+
* <u>'''General - General'''</u>: When the Payroll process runs at the end of the month the "From Date" on the Dashboard was shown the wrong date.
  
 
* <u>'''General - General'''</u>: 1. Removed the new provided columns from the "Product_Version_Android" and "Product_Version_iOS" tables. 2. Mobile App. will check Expiry on Login and on all events performed inside the Mobile App. such as "Mark Attendance", "Apply Leave", "View News", "View Loan", "View Salary", "View Attendance", etc. Note: Expiry checking will be done on both new and old Mobile Apps.  
 
* <u>'''General - General'''</u>: 1. Removed the new provided columns from the "Product_Version_Android" and "Product_Version_iOS" tables. 2. Mobile App. will check Expiry on Login and on all events performed inside the Mobile App. such as "Mark Attendance", "Apply Leave", "View News", "View Loan", "View Salary", "View Attendance", etc. Note: Expiry checking will be done on both new and old Mobile Apps.  
  
* <u>'''General - General'''</u>: Leave to date is smaller than leave from date and It can be applied and It was approved also. Also the validation was provided on web service endpoints.
+
* <u>'''General - General'''</u>: Leave to date is smaller than left from date and It can be applied and It was approved also. Also, the validation was provided on web service endpoints.
  
* <u>'''General - General'''</u>: Custom settings of workflow was not worked on leave approval on mobile APP.
+
* <u>'''General - General'''</u>: Custom settings of the workflow were not worked on leave approval on the mobile APP.
  
* <u>'''General - General'''</u>: The numeric value has been removed that was coming on message while giving wrong user id or passwords in login page of mobile application.
+
* <u>'''General - General'''</u>: The numeric value has been removed that was coming on message while giving wrong user id or password on the login page of the mobile application.
  
* <u>'''General - General'''</u>: 1. "Employee ID" was not shown in order for these methods: "GetEmployeeDetailList_SecurityCode", "GetEmployeeList_SecurityCode" and "GetDesignation_SecurityCode". 2. If user was entered incorrect "Security Key" then system was not shown the message "Security Code not matched" on these methods "GetEmployeeDetailList_SecurityCode", "GetEmployeeList_SecurityCode" and "GetDesignation_SecurityCode".
+
* <u>'''General - General'''</u>: 1. "Employee ID" was not shown in order for these methods: "GetEmployeeDetailList_SecurityCode", "GetEmployeeList_SecurityCode" and "GetDesignation_SecurityCode". 2. If user entered the incorrect "Security Key" then the system was not shown the message "Security Code not matched" on the methods "GetEmployeeDetailList_SecurityCode", "GetEmployeeList_SecurityCode" and "GetDesignation_SecurityCode".
  
 
*<u>'''General - General'''</u>: For the leave limit rule of the "how many time allowed" section, for both hour/day-based leaves, the system was not generating an alert message for the user to display remaining limits and a future date from which further leaves can be requested.
 
*<u>'''General - General'''</u>: For the leave limit rule of the "how many time allowed" section, for both hour/day-based leaves, the system was not generating an alert message for the user to display remaining limits and a future date from which further leaves can be requested.

Revision as of 07:03, 12 September 2023

SmartHCM Webservice 2.3.3.0 Release

Release Date: 11-Sep-2023

Module Version: 2.3.3.0

Maturity Status: QA Approved

Enhancement

  • General - General: Software/Code for "TLS Configuration" has been updated to a minimum of Version "TLS 1.2" for the SMTP (Email) service, we are using at AWS.
  • General - General: Provided the data of "Outside Employee Allowances and Deductions" in the "Salary_getPayslip_SecurityCode" end-point of "Webservice".
  • General - General: Incorporated the impact of "From Date", "From Time", "To Date" and "To Time" columns when user performs "Check-In" and "Check-Out" from "Mobile App."
  • General - General: Impact of "From Date" and "To Date" fields are now working properly in the "Check-In" / "Check-Out" functionality.
  • General - General: Created a new method for checking "Version No." of "Webservice" and "SmartHCM Mobile" applications.
  • General - General: Incorporated the impact of the check box (Show "Medical Certificate Attached" Check Box) and impact of the panel "File Attachment Setting" available in the "Leave Location Grade Setup" screen in this screen.
  • General - General: 1. The "Time From" field will automatically be populated with the "Time" as per the employee's shift "Start Time" on selecting the date from "Date From" field. Also, the "Time To" field should automatically be populated the "Time" as per the employee's shift "End Time" on selecting the date from "Date To" field. 2. If "Roster" has not been defined on selected date from "Date From" field then system will show the alert message "Roster not defined!" on the screen. 3. Also, If "Roster" has not been defined on selected date from "Date To" field then system will show the alert message "Roster not defined!" on the screen.
  • General - General: When user has already logged in: Provided the password expiry dashboard screen for the user when its password got expired.Also provided the automatic lock in application for user id on the dashboard so user can not access any feature of application. When user login first time: 1. When user login first time and its password got expire the dashboard screen to reset a new password will open. 2. Also during the first time login if user id got locked the message "Your account has been locked" will display.
  • General - General: Created an end-point that will be used for the impact of "Threshold" and "Face Recognition" parameter values set in the System Default screen.
  • General - General: Provided a new end-point named "GetDesignation_SecurityCode" in the webservice. System will show the following fields as a result when a user invokes this end-point: Designation Id, Designation, Status (Active, Inactive)
  • General - General: Added the "Designation" field as a result when a user invokes the "GetEmployeeList_SecurityCode" end-point. Currently, "Employee Id" and "Employee Name" are showing as a result.
  • General - General: Moved the web service from Tfs to GitHub.
  • General - General: The "From Time" and "To Time" fields (Attendance Locations Setup) impact on Web Service has been provided.
  • General - General: Reverted the expiry subscription work from it.
  • General - General: Provided a new end-point named "GetEmployeeDetailList_SecurityCode" in the webservice. System will show the following fields as a result when a user invokes this end-point: Employee Id, First Name, Last Name, Email, Date of Birth, CNIC, Designation, Campaign, Employee Pseudo Name, Reporting to Id, Employment Status (i.e. confirmed, not confirmed), Date of leaving and Date of Joining.
  • General - General: The new end-point has been provided in the application which will return the "Version Number". Also, the "Version Number" has been removed from the "Web Config." file.
  • General - General: The "Subscription Expiry" feature has been checked also for all those clients who have deployed Applications on their local servers.
  • General - Mobile App Update: For the old Mobile Application, a message has been added to inform users that your app is outdated. To access the latest features, please download the new version from the app store using the provided link.
  • General - General: Enhanced leave rules for the "how many time allowed" limit, updating it at the beginning of a new leave year for leave types with a "Leave Year" cycle. For instance, if the leave year concludes in June 2023, the system permits users to apply leave starting from July 1, 2023, without prior day validation. When the leave type follows a custom cycle, the limit conditions conform to the defined "how many time allowed" settings without year validation.

Fixed Issues

  • General - General: On pressing the "Invoke" button of an "PostMonthlyAllowanceDeductions_SecurityCode" end-point then a message {"success":true,"Msg":"Allowances have been saved successfully!"} was appearing on the screen but data was not updating in the "Monthly Payment and Deduction (Code Wise / Employee Wise)" screen.
  • General - General: On getting data of an employee, "Location", "Department", "Position" and "Employee Type" the data will not be shown according to that selected "Month". Currently, upon getting previous month's data, current "Location", "Department", "Position" and "Employee Type" was showing.
  • General - General: If any employee's payroll was "withheld" then "Outside Payroll Payments" was not showing in the "Salary Sheet" Report but was showing in (salary_getpayslip_securitycode) endpoint.
  • General - General: Created Following two "tables" for mobile application version checking: 1. Product _ Version _ android. 2.Product_Version_ios.
  • General - General: On pressing the "Invoke" button of a "PostMonthlyAllowanceDeductions_SecurityCode" end-point then an error message {"success":false,"Msg":"Inner exception: --- Exception: String was not recognized as a valid DateTime."} was appearing on the screen.
  • General - General: When the Payroll process runs at the end of the month the "From Date" on the Dashboard was shown the wrong date.
  • General - General: 1. Removed the new provided columns from the "Product_Version_Android" and "Product_Version_iOS" tables. 2. Mobile App. will check Expiry on Login and on all events performed inside the Mobile App. such as "Mark Attendance", "Apply Leave", "View News", "View Loan", "View Salary", "View Attendance", etc. Note: Expiry checking will be done on both new and old Mobile Apps.
  • General - General: Leave to date is smaller than left from date and It can be applied and It was approved also. Also, the validation was provided on web service endpoints.
  • General - General: Custom settings of the workflow were not worked on leave approval on the mobile APP.
  • General - General: The numeric value has been removed that was coming on message while giving wrong user id or password on the login page of the mobile application.
  • General - General: 1. "Employee ID" was not shown in order for these methods: "GetEmployeeDetailList_SecurityCode", "GetEmployeeList_SecurityCode" and "GetDesignation_SecurityCode". 2. If user entered the incorrect "Security Key" then the system was not shown the message "Security Code not matched" on the methods "GetEmployeeDetailList_SecurityCode", "GetEmployeeList_SecurityCode" and "GetDesignation_SecurityCode".
  • General - General: For the leave limit rule of the "how many time allowed" section, for both hour/day-based leaves, the system was not generating an alert message for the user to display remaining limits and a future date from which further leaves can be requested.