v16.18.0
frappe/hrmsv16.18.0Sep 8, 2026by frappe-pr-bot
AI Summary
This release introduces a 'Create Employee' action for Job Applicants, enables manual data imports for HR records, and adds new payslip layouts (Classic, Detailed, Compact) along with an Employer Contribution section. It also includes various bug fixes for reports, date handling, and PWA functionality.
Key Highlights
- New 'Create Employee' action for Job Applicants with auto-filled details
- Manual data import tool for HR and Payroll records
- New payslip layouts: Classic, Detailed, and Compact
- Employer Contribution section on Salary Slip records
- Fixes for PWA check-in messages and Payroll Entry filters
New Features
- Create Employee action for Job Applicants
- Manual data import for HR and Payroll records
- New Salary Slip layouts
- Employer Contribution section on Salary Slip
- PWA translation support
Full Release Notes
## Features * Adds a "Create Employee" action for accepted **Job Applicant** records that opens a prefilled **Employee** with the applicant’s _First Name_, _Personal Email_, _Cell Number_, _Designation_, _Salary Currency_, and _Job Applicant_ link, plus _Company_, _Department_, and _Employment Type_ from the linked **Job Opening** when available. If an employee already exists, the action changes to "Show Employee". (https://github.com/frappe/hrms/pull/5172) * Enables manual data imports through the Data Import Tool for selected HR and Payroll records. (https://github.com/frappe/hrms/pull/5207) * Adds "Classic", "Detailed", and "Compact" payslip layouts for **Salary Slip**, with options for everyday, full-detail, and email-friendly printing. Displays the same rounded or unrounded net pay in the amount and in words, based on the payroll settings. (https://github.com/frappe/hrms/pull/5211) * Adds an _Employer Contribution_ section to **Salary Slip** records so employer-paid amounts, such as ESI, appear separately from employee deductions. These amounts remain hidden on printed slips and can be hidden from employees by users with the required permissions. (https://github.com/frappe/hrms/pull/5218) ## Bug Fixes * Updates the _Employee_ filters in HR and Payroll reports to show employees from the selected _Company_. (https://github.com/frappe/hrms/pull/5198) * Clears _From Date_ and _To Date_ in **Additional Salary** when _Is Recurring_ is turned off, and clears _Payroll Date_ when it is turned on, so dates from the inactive schedule are not saved or used in duplicate and overlap checks. (https://github.com/frappe/hrms/pull/5196) * Stops cancelled **Job Offer** records from appearing in **Job Applicant** details when an applicant is loaded. (https://github.com/frappe/hrms/pull/5200) * Sets _Print Format For_ to `DocType` so bundled **Print Format** records appear in the print format selection list. Assigns the standard **Salary Slip** formats to the Payroll module. (https://github.com/frappe/hrms/pull/5202) * Fixes PWA check-in and check-out messages that reported success when no **Employee Checkin** record was created; failed requests now show a fallback failure message when no error message is returned. (https://github.com/frappe/hrms/pull/5209) * Fixes **Payroll Entry** employee selection when user permissions reference linked DocTypes such as **Employee Grade**. The filter now uses the corresponding field on **Employee** instead of treating the linked DocType name as a field. (https://github.com/frappe/hrms/pull/5210) * Adds translation support for HRMS progressive web app installation instructions and validates search input before processing it. (https://github.com/frappe/hrms/pull/5224) **Authors**: @deepeshgarg007, @asmitahase, @akhtarmohsin, @barredterra, @nareshkannasln, @iamkhanraheel, @pratheep-bit **Reviewers**: @deepeshgarg007, @asmitahase, @iamkhanraheel <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: - test - docs - style - ci - refactor - build - chore </details>