v16.0.1

frappe/hrmsv16.0.1Jan 14, 2026by asmitahase

AI Summary

This release adds a 'Partially Billed' status to Timesheets and introduces a customizable Leave Encashment rate per day in Salary Structure Assignments.

Key Highlights

  • 'Partially Billed' status for Timesheets
  • Custom Leave Encashment amount per day in Salary Structure Assignment

New Features

  • Timesheet status tracking
  • Personalized Leave Encashment rates

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v16.0.1 -->

## What's Changed
* Adds "Partially Billed" status to **Timesheet** to show when only part of the recorded work has been invoiced. **Salary Slip** now includes these timesheets when calculating payable hours. (https://github.com/frappe/hrms/pull/3951)
* Adds _Leave Encashment Amount Per Day_ to **Salary Structure Assignment**, letting payroll set a personalised rate for each employee. Leave encashment now uses this employee-specific rate and falls back to the salary structure’s default when the field is empty. (https://github.com/frappe/hrms/pull/3949)


**Full Changelog**: https://github.com/frappe/hrms/compare/v16.0.0...v16.0.1
**Authors**: @asmitahase, @l0gesh29, @iamejaaz, @nareshkannasln
**Reviewers**: @asmitahase

<details>
<summary>AI content</summary>

 For these release notes, we used an LLM (OpenAI o3) 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). 

Changes with the following labels were excluded:
- skip-release-notes

Changes with the following types were excluded:
- test
 - chore
 - refactor
 - ci
 - build
 - docs
 - style

</details>