Releases: frappe/hrms
Releases · frappe/hrms
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
v15.38.1
What's Changed
- Updated the "Income Tax Computation" report to include all deductions marked as Is Income Tax Component when calculating the total tax deducted; previously, only deductions with Variable Based On Taxable Salary were considered. #2641
- Ensured that the Payroll Based On and Consider Unmarked Attendance As values are translated correctly in the note displayed on the Salary Slip form. #2656
- The Designation field in Job Applicant has been updated to fetch from the associated Job Opening. #2652
- Fixed absence marking for the Default Shift when employees have future shift assignments; employees are now correctly marked absent on non-overlapping dates without check-ins. #2666
- Fixed an issue where the Bank Reconciliation tool failed to match Expense Claims with tax due to incorrect amount comparison. #2594
- Resolved a KeyError that occurred when matching transactions to Expense Claims in the bank reconciliation tool. #2592
- Fixed an issue in the Full and Final Statement where selecting a Leave Encashment document in the payables table did not set the payable account and encashment amount. #2677
- Fixed an issue in the Income Tax Computation report where the standard tax exemption was not applied to employees without the Allow Tax Exemption flag set. Added a default value for Total Exemption when calculating standard tax exemptions. #2674
- Fixed an issue where Employees with experience matching the upper limit of a slab were assigned the wrong Gratuity Rule Slab during Gratuity calculation. #2675
- Resolved an error where the Notifications page failed to load due to a date parsing issue. Updated
frappe-ui
to a fixed version to improve predictability and avoid unexpected breaking changes. #2684 - Fixed an issue where employees with other active shift assignments were excluded from being marked in Attendance; now, all employees assigned to a Shift Type, including those with it as their default shift, are included during attendance processing. #2688
New Contributors
- @conncampbell made their first contribution in #2594
Full Changelog: v15.38.0...v15.38.1
v14.36.3
What's Changed
- Ensured that the Payroll Based On and Consider Unmarked Attendance As values are translated correctly in the note displayed on the Salary Slip form. #2655
- The Designation field in Job Applicant has been updated to fetch from the associated Job Opening. #2651
- Fixed absence marking for the Default Shift when employees have future shift assignments; employees are now correctly marked absent on non-overlapping dates without check-ins. #2665
- Fixed an issue in the Full and Final Statement where selecting a Leave Encashment document in the payables table did not set the payable account and encashment amount. #2676
- Fixed an issue where employees with other active shift assignments were excluded from being marked in Attendance; now, all employees assigned to a Shift Type, including those with it as their default shift, are included during attendance processing. #2687
Full Changelog: v14.36.2...v14.36.3
v15.38.0
What's Changed
- Fixed an issue where holidays in the Roster view were displayed as raw HTML code; holiday descriptions now display correctly. #2596
- Updated the breadcrumb on the Job Portal page for non-logged-in users to display "Home" instead of "My Account". #2598
- Corrected the Compensatory Leave Request to add leaves to the correct allocation when multiple allocations exist within the same leave period. Improved the validation message in the Leave Ledger for clearer information. #2622
- Added validation in Expense Claim to ensure the selected Department belongs to the selected company. Added a filter to the Department field in Expense Claim to display only departments belonging to the selected company. #2625
- Resolved an issue where duplicate Leave Ledger Entry records have been created during Leave Encashment of carry-forwarding Leave Types, preventing extra leaves from being incorrectly carried forward. #2627
- Made the bulk tools Leave Control Panel, Shift Assignment Tool, and Bulk Salary Structure Assignment Tool searchable; users can now find these tools using search. #2632
- The status of a Gratuity record is now correctly updated when a Full and Final Statement that includes it is paid or cancelled. #2635
- Enabled setting opening tax balances in Salary Structure Assignment for existing employees with prior salary slips. #2636
- Resolved an issue where clicking the "Check-in" button multiple times would submit multiple logs; the button now only allows a single click per action. #2605
Full Changelog: v15.37.2...v15.38.0