Releases: frappe/hrms
Releases · frappe/hrms
v15.40.0
What's Changed
- Adds a setting in Shift Type to automatically update the Last Sync of Checkin field when auto attendance is enabled. (#2800)
Full Changelog: v15.39.2...v15.40.0
v15.39.2
What's Changed
- Adds a filter by status in Employee Checkin to fetch only active shift assignment locations for geofencing. (#2764)
- Removes microseconds from the time field in Employee Checkin to reduce duplicates in the same second, and refactors the "Confirm {0}" button to display a loading indicator. (#2774)
- Fixes a minor spelling mistake in the "Salary Register" report code by replacing
salary_compoent
withsalary_component
for consistent naming. (#2778) - Switches Job Opening to a web-based layout and allows guests to view published postings. (#2781)
- Renames "invalid" status to "offshift" for clearer entries in Employee Checkin. (#2793)
- Removes the unused Status field from Appraisal and updates the performance workspace stats filter to rely on docstatus. (#2797)
- Adds a validation to block circular shift times in Shift entries, preventing overlapping entries in auto attendance. (#2799)
Full Changelog: v15.39.1...v15.39.2
v14.36.7
What's Changed
- Switches Job Opening to a web-based layout and allows guests to view published postings. (#2780)
- Fixes a minor spelling mistake in the "Salary Register" report code by replacing
salary_compoent
withsalary_component
for consistent naming. (#2777)
Full Changelog: v14.36.6...v14.36.7
v15.39.1
What's Changed
- We have introduced a validation message in the Shift Type to block changes to
start_time
if unmarked logs exist. (#2747) - We have updated the Attendance calendar view to only show the current user’s permitted entries and added a search index on the Attendance Date field for quicker data retrieval. (#2750)
- We have corrected the calculation to allocate earned leaves pro-rata when a policy assignment is created after the leave period. This adjustment accounts for the full coverage, ensuring each employee receives the appropriate leave allocation based on the assigned policy. (#2752)
- We have updated the Salary Slip to include the current month’s full tax from additional earnings in the total income tax. This change adds that tax portion to the monthly deduction as part of the final calculation. (#2756)
- We have updated the CTC calculation in Salary Slip to remove the double counting of Other Income. (#2760)
Full Changelog: v15.39.0...v15.39.1
v14.36.6
What's Changed
- We have updated the Attendance calendar view to only show the current user’s permitted entries and added a search index on the Attendance Date field for quicker data retrieval. (#2749)
- We have updated the Salary Slip to include the current month’s full tax from additional earnings in the total income tax. This change adds that tax portion to the monthly deduction as part of the final calculation. (#2755)
- We have updated the CTC calculation in Salary Slip to remove the double counting of Other Income. (#2759)
- We have corrected the calculation to allocate earned leaves pro-rata when a policy assignment is created after the leave period. This adjustment accounts for the full coverage, ensuring each employee receives the appropriate leave allocation based on the assigned policy. (#2751)
Full Changelog: v14.36.5...v14.36.6
v15.39.0
What's Changed
- Fixed a calculation error in Payroll Entry when Earnings or Deductions values were missing. (#2723)
- Added a continuous integration (CI) job to build production Docker images for Frappe HR. (#2729)
- Employee advances scheduled for salary deduction have been excluded from the allocation amount when creating an Expense Claim, ensuring accurate claimable advance amounts. (#2730)
- Added a new setting in HR Settings called Prevent Self-Approval for Leave Applications; when enabled, employees cannot submit their own leave applications, even if they have permission. (#2735)
Full Changelog: v15.38.3...v15.39.0
v15.38.3
What's Changed
- Corrected the "Fetch Shift" function in Employee Checkin to update shift details even when shift settings change without a shift assignment change. (#2711)
- Corrected Employee Checkin to display an alert when no valid shift is found during "Fetch Shift". (#2714)
- Resolved an error when uninstalling the Lending module from HRMS, where missing references to Loan Category caused a LinkValidationError. (#2719)
- On submitting a Full and Final Statement, unaccrued loan repayments are now accrued and a repayment entry is generated; these entries are canceled if the statement is canceled. (#2722)
Full Changelog: v15.38.2...v15.38.3
v14.36.5
What's Changed
- Corrected the "Fetch Shift" function in Employee Checkin to update shift details even when shift settings change without a shift assignment change. (#2710)
- Corrected Employee Checkin to display an alert when no valid shift is found during "Fetch Shift". (#2713)
Full Changelog: v14.36.4...v14.36.5
v15.38.2
What's Changed
- Fixed the issue where HRA calculations were incorrect when there were multiple Salary Structure Assignments effective within the same payroll period, especially if the last assignment's From Date was before the period's Start Date. #2694
- Resolved issues when deleting a Company; fields linked to the company in single doctypes and master records are now cleared, and specific doctypes can be excluded from deletion via the
company_data_to_be_ignored
hook. #2695 - Allowed setting Payroll Frequency in Payroll Entry for timesheet-based salary slips, and displayed payment day details in the Salary Slip. #2696
Full Changelog: v15.38.1...v15.38.2
v14.36.4
What's Changed
- Fixed the issue where HRA calculations were incorrect when there were multiple Salary Structure Assignments effective within the same payroll period, especially if the last assignment's From Date was before the period's Start Date. #2693
- Resolved issues when deleting a Company; fields linked to the company in single doctypes and master records are now cleared, and specific doctypes can be excluded from deletion via the
company_data_to_be_ignored
hook. #2699
Full Changelog: v14.36.3...v14.36.4