github frappe/hrms v16.19.0

3 hours ago

Features

  • Adds a Partially Paid status to Expense Claim when Total Amount Reimbursed is greater than zero but less than Grand Total, and updates existing claims that meet these conditions. (#5236)

Bug Fixes

  • Allows users to submit Expense Claim records in a single currency without configuring multi-currency. Cleans up the Expense Claim workflow and the Leave Policy, Leave Adjustment, and Leave Encashment forms. (#5219)
  • Updates Salary Slip print formats to display Loan Repayment when it is deducted from an employee’s salary. (#5233)
  • Prevents creating a Salary Slip from a Timesheet when the employee has no active Salary Structure, or when the assigned structure is not enabled for Salary Slip Based On Timesheet or has no Salary Component. (#5234)
  • Adds a validation message to Payroll Correction when the selected Salary Slip has zero Payment Days or Total Working Days, instead of failing while calculating the correction. (#5235)
  • Allows formulas in Salary Structure to access custom fields from Salary Slip when Payroll Entry generates salary slips. (#5241)
  • Restricts access to files attached to a document to users who can read that document. Requires write access to Shift Type before automatic attendance can be processed. (#5240)
  • Fixes automatic attendance so it marks an employee absent for each overlapping Shift Assignment when no default shift is set. (#5247)
  • Removes fixed letterheads from the "Employee Exits", "Leave Ledger", and "Income Tax Computation" reports so they use the default letterhead. (#5250)
  • Removes the empty Leave Period card from the Employee Grade form. (#5256)
  • Adds validation to Expense Claim advance rows so any row with an Allocated Amount must include Advance Account, Reference Type, and Reference Name; incomplete claims now show a clear error before accounting entries are posted. (#5269)

Performance Improvements

  • Updates the "Employee Hours Utilization Based On Timesheet" report to retrieve employee names and departments in one batch instead of separately for each employee, reducing the number of data lookups for reports with many employees. (#5245)

Authors: @iamkhanraheel, @akhtarmohsin, @asmitahase, @nareshkannasln, @Shllokkk, @deepeshgarg007
Reviewers: @asmitahase, @deepeshgarg007

AI content

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.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • ci
  • build
  • chore
  • refactor
  • style
  • test
  • docs

Don't miss a new hrms release

NewReleases is sending notifications on new releases.