v15.54.1
frappe/hrmsv15.54.1Dec 23, 2025by frappe-pr-bot
AI Summary
Enhances precision in shift settings and payroll entry error handling to support flexible benefits and detailed time tracking.
Key Highlights
- Allows two-decimal precision for shift thresholds and attendance logs.
- Fixes Staffing Plan totals to include current employees and vacancies.
- Fixes Payroll Entry creation for flexible benefits.
Full Release Notes
## What's Changed * Allows entering thresholds with two-decimal precision in **Shift Type** for _Working Hours Threshold for Half Day_ and _Working Hours Threshold for Absent_, so you can set thresholds that reflect minutes more precisely. Logs _Working Hours_ in **Attendance** with two-decimal precision to record work time with the same level of detail. (https://github.com/frappe/hrms/pull/3861) * Fixes staffing totals in **Staffing Plan** when importing entries from **Job Requisition** so the _Number Of Positions_ now includes existing employees (_Current Count_) plus the requisition _Vacancies_ instead of showing 0. (https://github.com/frappe/hrms/pull/3865) * Fixes an error in **Payroll Entry** that caused bank entry creation to fail when a salary component has _Is Flexible Benefit_ and _Create Separate Payment Entry Against Benefit Claim_ enabled by providing the missing `employee_wise_accounting_enabled` parameter. This allows payrolls with flexible benefits to create separate payment/journal entries instead of failing. (https://github.com/frappe/hrms/pull/3870) **Full Changelog**: https://github.com/frappe/hrms/compare/v15.54.0...v15.54.1 **Authors**: @viralkansodiya, @asmitahase **Reviewers**: @ruchamahabal, @asmitahase <details> <summary>AI content</summary> For these release notes, we used an LLM (OpenAI gpt-5-mini) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt [here](https://github.com/barredterra/pretty_release_notes). </details>