Releases: frappe/hrms
Releases · frappe/hrms
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
v14.36.2
What's Changed
- 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. #2621
- 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. #2626
- Fixed an issue where Absent Days in Salary Slip could be negative, ensuring accurate salary calculations for employees, especially those joining mid-month. #2620
New Contributors
- @NethminaHiker360 made their first contribution in #2620
Full Changelog: v14.36.1...v14.36.2
v15.37.2
What's Changed
- Resolved an issue where
amount_exempted_from_income_tax
in Salary Slip only considered the last deduction item, leading to incorrect CTC calculations. #2570 - Fixed an issue during migration where an error occurred if the Shift Assignment Schedule Doctype did not exist. #2572
- Fixed an error in the Shift Assignment Tool that prevented shift schedules from being assigned to employees. #2573
Full Changelog: v15.37.1...v15.37.2
v14.36.1
What's Changed
- Resolved an issue where
amount_exempted_from_income_tax
in Salary Slip only considered the last deduction item, leading to incorrect CTC calculations. #2569
Full Changelog: v14.36.0...v14.36.1
v15.37.1
v15.37.0
What's Changed
- feat: Allow setting From Date while manually allocating extra leaves (backport #2520) in #2523
- fix(Shift Type): mark Process Attendance After reqd if auto attendance is enabled (backport #2526) in #2528
- refactor: Shift Assignment Schedule (backport #2454) in #2536
- fix(UX): Change label for confusing Leave Type fields - Applicable After & Maximum Leave Allocation Allowed (backport #2529) in #2531
Full Changelog: v15.36.1...v15.37.0
v14.36.0
What's Changed
- feat: Allow setting From Date while manually allocating extra leaves (backport #2520) in #2522
- fix(Shift Type): mark Process Attendance After reqd if auto attendance is enabled (backport #2526) in #2527
- fix(UX): Change label for confusing Leave Type fields - Applicable After & Maximum Leave Allocation Allowed (backport #2529) in #2530
Full Changelog: v14.35.4...v14.36.0