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>