<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=Frappe_HRMS_-_Ch01_Recruitment</id>
	<title>Frappe HRMS - Ch01 Recruitment - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=Frappe_HRMS_-_Ch01_Recruitment"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Frappe_HRMS_-_Ch01_Recruitment&amp;action=history"/>
	<updated>2026-06-05T09:50:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Frappe_HRMS_-_Ch01_Recruitment&amp;diff=146&amp;oldid=prev</id>
		<title>Justinaquino: &quot;Add Frappe HRMS wiki — main page + 9 chapters with Philippine localization&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Frappe_HRMS_-_Ch01_Recruitment&amp;diff=146&amp;oldid=prev"/>
		<updated>2026-03-06T12:53:52Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;Add Frappe HRMS wiki — main page + 9 chapters with Philippine localization&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Frappe HRMS – Chapter 1: Recruitment =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f8f9fa; border:1px solid #ddd; border-radius:4px; padding:10px 16px; margin-bottom:16px;&amp;quot;&amp;gt;&lt;br /&gt;
Part of the [[Frappe HRMS]] documentation series. &amp;amp;nbsp;|&amp;amp;nbsp; Upstream: [https://github.com/frappe/hrms github.com/frappe/hrms]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Recruitment module manages the full hiring pipeline: from headcount planning through staffing plans and job requisitions, to vacancy listings, applicant screening, multi-round interviews, job offers, and finally appointment letters that trigger onboarding.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Staffing Plan ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
Defines required headcount per department and designation for a given fiscal year. Ensures hiring decisions are aligned with approved budget and manpower projections.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Approved annual manpower budget&lt;br /&gt;
* Departmental hiring projections from department heads&lt;br /&gt;
* Confirmed Cost Centers per department&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Staffing Plan → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Select &amp;#039;&amp;#039;&amp;#039;Company&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Department&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;Fiscal Year&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Under the &amp;#039;&amp;#039;&amp;#039;Positions&amp;#039;&amp;#039;&amp;#039; table, add each required designation:&lt;br /&gt;
#* Designation&lt;br /&gt;
#* Number of positions planned&lt;br /&gt;
#* Estimated cost per position&lt;br /&gt;
# Submit the Staffing Plan.&lt;br /&gt;
&lt;br /&gt;
=== Next Step ===&lt;br /&gt;
* Create a &amp;#039;&amp;#039;&amp;#039;Job Requisition&amp;#039;&amp;#039;&amp;#039; linked to an approved Staffing Plan position.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 2. Job Requisition ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
An internal request raised by a department head when manpower is needed. Acts as the formal approval gate before a Job Opening is published.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Approved Staffing Plan (or documented exception for unplanned hiring)&lt;br /&gt;
* Department Head signature / approval&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Job Requisition → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Select &amp;#039;&amp;#039;&amp;#039;Department&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Designation&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;No. of Positions Required&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Enter &amp;#039;&amp;#039;&amp;#039;Reason for Hiring&amp;#039;&amp;#039;&amp;#039; (e.g., replacement, expansion, project-based).&lt;br /&gt;
# Set &amp;#039;&amp;#039;&amp;#039;Expected Start Date&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Priority&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Submit for approval workflow.&lt;br /&gt;
&lt;br /&gt;
=== Next Step ===&lt;br /&gt;
* Once approved, HR creates a &amp;#039;&amp;#039;&amp;#039;Job Opening&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 3. Job Opening ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
Formally lists a vacancy. Defines required skills, qualifications, and hiring timeline. Can be published to the company website via Frappe&amp;#039;s website generator.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Approved Job Requisition or Staffing Plan entry&lt;br /&gt;
* Confirmed role requirements from Department Head&lt;br /&gt;
* Approved salary grade from HR and Finance&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Job Opening → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Enter &amp;#039;&amp;#039;&amp;#039;Job Title&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Department&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Branch&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Reports To&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Employment Type&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Set &amp;#039;&amp;#039;&amp;#039;Number of Positions&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Target Date&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Add &amp;#039;&amp;#039;&amp;#039;Required Skills&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Minimum Qualifications&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Attach Job Description document.&lt;br /&gt;
# Set Status to &amp;#039;&amp;#039;&amp;#039;Open&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Optionally publish to the careers website.&lt;br /&gt;
&lt;br /&gt;
=== Next Step ===&lt;br /&gt;
* Receive and create &amp;#039;&amp;#039;&amp;#039;Job Applicant&amp;#039;&amp;#039;&amp;#039; records as candidates apply.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 4. Job Applicant ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
The central tracking record for each candidate. Stores contact details, resume, application source, status, and links to all downstream interview and offer records.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Active Job Opening&lt;br /&gt;
* Candidate resume / CV&lt;br /&gt;
* Defined screening criteria from HR or Department Head&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Job Applicant → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Link to the relevant &amp;#039;&amp;#039;&amp;#039;Job Opening&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Enter applicant details: Full Name, Email, Contact Number, &amp;#039;&amp;#039;&amp;#039;Applicant Source&amp;#039;&amp;#039;&amp;#039; (referral, walk-in, online, etc.).&lt;br /&gt;
# Upload resume and supporting documents.&lt;br /&gt;
# Encode experience, education level, skills, and expected salary.&lt;br /&gt;
# Set &amp;#039;&amp;#039;&amp;#039;Applicant Status&amp;#039;&amp;#039;&amp;#039; (Open → Shortlisted → Interview Scheduled → Selected / Rejected).&lt;br /&gt;
# Save the record.&lt;br /&gt;
&lt;br /&gt;
=== Next Step ===&lt;br /&gt;
* Schedule &amp;#039;&amp;#039;&amp;#039;Interviews&amp;#039;&amp;#039;&amp;#039; for shortlisted candidates.&lt;br /&gt;
* Collect &amp;#039;&amp;#039;&amp;#039;Interview Feedback&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* If selected → create &amp;#039;&amp;#039;&amp;#039;Job Offer&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* If rejected → update status and note reason.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 5. Interview Type ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
Defines classifications of interviews used in the organization (e.g., HR Screening, Technical, Panel, Final). Standardizes interview categories for scheduling and reporting.&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Interview Type → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Enter &amp;#039;&amp;#039;&amp;#039;Interview Type Name&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Add description if needed.&lt;br /&gt;
# Save.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 6. Interview Round ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
Defines the sequence or stage of interviews in a multi-step recruitment process (e.g., Round 1 – HR Screening → Round 2 – Technical → Round 3 – Final).&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Interview Types already created&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Interview Round → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Enter &amp;#039;&amp;#039;&amp;#039;Round Name&amp;#039;&amp;#039;&amp;#039; and sequence order.&lt;br /&gt;
# Select the related &amp;#039;&amp;#039;&amp;#039;Interview Type&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Save.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 7. Interview ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
Schedules an interview session for a specific Job Applicant. Links applicant, interviewers, interview type, and round. Sends automated reminders.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Active Job Applicant (status: Shortlisted or Interview Scheduled)&lt;br /&gt;
* Defined Interview Type and Interview Round&lt;br /&gt;
* Interviewers identified and available&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Interview → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Select the &amp;#039;&amp;#039;&amp;#039;Job Applicant&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Choose &amp;#039;&amp;#039;&amp;#039;Interview Type&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Interview Round&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Set &amp;#039;&amp;#039;&amp;#039;Interview Date&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Time&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Assign one or more &amp;#039;&amp;#039;&amp;#039;Interviewers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Set status to &amp;#039;&amp;#039;&amp;#039;Scheduled&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Save and submit. System sends reminder emails to interviewers and applicant.&lt;br /&gt;
&lt;br /&gt;
=== Next Step ===&lt;br /&gt;
* After the interview, collect &amp;#039;&amp;#039;&amp;#039;Interview Feedback&amp;#039;&amp;#039;&amp;#039; from each interviewer.&lt;br /&gt;
* Based on results, advance applicant to next round, Job Offer, or mark as Rejected.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 8. Interview Feedback ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
Documents the evaluation of a candidate after each interview. Standardizes scoring and provides basis for hiring decisions.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Completed Interview&lt;br /&gt;
* Evaluating interviewer&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Open the related &amp;#039;&amp;#039;&amp;#039;Interview&amp;#039;&amp;#039;&amp;#039; record.&lt;br /&gt;
# Click &amp;#039;&amp;#039;&amp;#039;Create Interview Feedback&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Rate the applicant across defined criteria (technical skills, communication, culture fit, etc.).&lt;br /&gt;
# Enter final recommendation: &amp;#039;&amp;#039;&amp;#039;Pass&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Fail&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Add comments and submit.&lt;br /&gt;
&lt;br /&gt;
=== Next Step ===&lt;br /&gt;
* If &amp;#039;&amp;#039;&amp;#039;Passed&amp;#039;&amp;#039;&amp;#039; → advance to next round or proceed to Job Offer.&lt;br /&gt;
* If &amp;#039;&amp;#039;&amp;#039;Failed&amp;#039;&amp;#039;&amp;#039; → update Job Applicant status to Rejected.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 9. Job Offer ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
Formally presents the employment terms to a selected candidate. Defines compensation, designation, and joining date. Requires approval before issuance.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Job Applicant status: Selected&lt;br /&gt;
* Approved compensation details from HR and Finance&lt;br /&gt;
* Authorized signatory&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Job Offer → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Select the &amp;#039;&amp;#039;&amp;#039;Job Applicant&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# System auto-fetches applicant and job details.&lt;br /&gt;
# Enter compensation: Basic Salary, Allowances, Benefits.&lt;br /&gt;
# Set proposed &amp;#039;&amp;#039;&amp;#039;Joining Date&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Add any specific offer terms.&lt;br /&gt;
# Submit for approval, then send to candidate.&lt;br /&gt;
&lt;br /&gt;
=== Next Step ===&lt;br /&gt;
* If &amp;#039;&amp;#039;&amp;#039;Accepted&amp;#039;&amp;#039;&amp;#039; → proceed to Appointment Letter.&lt;br /&gt;
* If &amp;#039;&amp;#039;&amp;#039;Declined&amp;#039;&amp;#039;&amp;#039; → return to shortlist or reopen Job Opening.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 10. Appointment Letter Template ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
A reusable master template for all Appointment Letters. Ensures consistent wording and legal compliance. Uses Jinja merge fields for dynamic content.&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Appointment Letter Template → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Enter Template Title (e.g., Regular Employee, Probationary Employee, Project-Based).&lt;br /&gt;
# Write the letter body using merge fields such as &amp;lt;code&amp;gt;{{ employee_name }}&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;{{ designation }}&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;{{ date_of_joining }}&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;{{ basic_salary }}&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Save the template.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 11. Appointment Letter ==&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
The official employment confirmation document issued after a candidate accepts the Job Offer. Serves as the basis for creating the Employee record and starting onboarding.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Accepted Job Offer&lt;br /&gt;
* Appointment Letter Template&lt;br /&gt;
* Finalized start date and compensation&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;HR → Recruitment → Appointment Letter → New&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Select the &amp;#039;&amp;#039;&amp;#039;Job Applicant&amp;#039;&amp;#039;&amp;#039; (system auto-fetches offer details).&lt;br /&gt;
# Select the &amp;#039;&amp;#039;&amp;#039;Appointment Letter Template&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Review and confirm all auto-filled fields.&lt;br /&gt;
# Submit, then print or email to candidate.&lt;br /&gt;
# Collect signed acceptance from candidate.&lt;br /&gt;
&lt;br /&gt;
=== Next Step ===&lt;br /&gt;
* HR creates the &amp;#039;&amp;#039;&amp;#039;Employee&amp;#039;&amp;#039;&amp;#039; record.&lt;br /&gt;
* Initiate &amp;#039;&amp;#039;&amp;#039;Employee Onboarding&amp;#039;&amp;#039;&amp;#039; (see [[Frappe HRMS - Ch02 Employee Lifecycle]]).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Recruitment Analytics&amp;#039;&amp;#039;&amp;#039; — funnel metrics: openings → applicants → interviews → offers → hires&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Employee Information&amp;#039;&amp;#039;&amp;#039; — cross-reference for newly created employee records&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Related Chapters ==&lt;br /&gt;
&lt;br /&gt;
* [[Frappe HRMS]] — main index&lt;br /&gt;
* [[Frappe HRMS - Ch02 Employee Lifecycle]] — onboarding after hire&lt;br /&gt;
&lt;br /&gt;
[[Category:ERPNext]]&lt;br /&gt;
[[Category:Frappe HR]]&lt;br /&gt;
[[Category:Human Resources]]&lt;br /&gt;
[[Category:Recruitment]]&lt;br /&gt;
[[Category:Comfac]]&lt;/div&gt;</summary>
		<author><name>Justinaquino</name></author>
	</entry>
</feed>