v16.17.1

Schniz/fnmv16.17.1Sep 1, 2026by frappe-pr-bot

AI Summary

Frappe HRMS v16.17.1 fixes Payroll Entry error handling, Salary Slip PDF formatting, and exchange gain/loss calculations.

Key Highlights

  • Fixes Payroll Entry error message display
  • Formats Salary Slip PDF dates according to system settings
  • Fixes exchange gain/loss for advances with missing exchange rates

Full Release Notes

## Bug Fixes
* Displays the _Error Message_ in **Payroll Entry** as readable, formatted content with a link to the **Error Log**, instead of showing HTML code. (https://github.com/frappe/hrms/pull/5165)
* Adds **Expense Claim**, **Payroll Entry**, **Salary Slip**, **Leave Encashment**, and **Gratuity** to the audit trail list, allowing other apps to enable change tracking for these records. (https://github.com/frappe/hrms/pull/5175)
* Formats employee date and datetime values in **Salary Slip** PDF passwords according to the date format configured in **System Settings**, instead of always using the ISO format. (https://github.com/frappe/hrms/pull/5176)
* Skips exchange gain/loss calculations for advances linked to an **Expense Claim** when _Exchange Rate_ is missing or zero, instead of recording the allocated amount as a loss. (https://github.com/frappe/hrms/pull/5177)

**Authors**: @Anish59312, @iamkhanraheel, @nareshkannasln, @AbdullahAnsari-03
**Reviewers**: @asmitahase, @deepeshgarg007

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

 For these release notes, we used an LLM (OpenAI gpt-5.6-luna) 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:
- style
 - chore
 - test
 - build
 - refactor
 - docs
 - ci

</details>