<?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</id>
	<title>Frappe HRMS - 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"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Frappe_HRMS&amp;action=history"/>
	<updated>2026-06-05T09:50:15Z</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&amp;diff=145&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&amp;diff=145&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 =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#e8f4fd; border:1px solid #90caf9; border-radius:4px; padding:12px 16px; margin-bottom:20px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Frappe HR&amp;#039;&amp;#039;&amp;#039; is an open-source, modern HR and Payroll application built on the Frappe Framework. This wiki covers Comfac&amp;#039;s deployment, configuration, and Philippine-localized usage of the platform.&amp;lt;br/&amp;gt;&lt;br /&gt;
Upstream source: [https://github.com/frappe/hrms github.com/frappe/hrms] &amp;amp;nbsp;|&amp;amp;nbsp; Official docs: [https://docs.frappe.io/hr docs.frappe.io/hr]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Frappe HRMS is a full-featured Human Resource Management System that ships as a &amp;#039;&amp;#039;&amp;#039;Frappe app&amp;#039;&amp;#039;&amp;#039; installed alongside ERPNext on a Frappe Bench server. It provides over 100 DocTypes organized into two top-level modules — &amp;#039;&amp;#039;&amp;#039;HR&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Payroll&amp;#039;&amp;#039;&amp;#039; — covering the complete employee lifecycle from recruitment to separation.&lt;br /&gt;
&lt;br /&gt;
=== Architecture ===&lt;br /&gt;
&lt;br /&gt;
Frappe HRMS runs on the &amp;#039;&amp;#039;&amp;#039;Frappe Framework&amp;#039;&amp;#039;&amp;#039; (Python + JavaScript), which provides the database layer, REST API, role-based permissions, workflow engine, and scheduled task runner. ERPNext is a required dependency — the HRMS app extends ERPNext&amp;#039;s Employee master, Company, and accounting integration rather than duplicating them.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Layer !! Component&lt;br /&gt;
|-&lt;br /&gt;
| Framework || Frappe Framework v17 (Python 3.10+)&lt;br /&gt;
|-&lt;br /&gt;
| Required app || ERPNext v17&lt;br /&gt;
|-&lt;br /&gt;
| HRMS app || Frappe HR v17 (comfac-hrms fork)&lt;br /&gt;
|-&lt;br /&gt;
| Desktop UI || Frappe Desk (standard ERPNext desk)&lt;br /&gt;
|-&lt;br /&gt;
| Mobile PWA || Vue 3 + Ionic (employee self-service, check-in/out, leave, expense)&lt;br /&gt;
|-&lt;br /&gt;
| Shift Roster || Vue 3 + TypeScript SPA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Key Capabilities ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Employee Lifecycle&amp;#039;&amp;#039;&amp;#039; — from onboarding checklists and appointment letters through promotions, transfers, and full &amp;amp; final settlements&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Recruitment&amp;#039;&amp;#039;&amp;#039; — staffing plans, job requisitions, job openings, multi-round interviews, offer letters&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Leave &amp;amp; Attendance&amp;#039;&amp;#039;&amp;#039; — leave policies, earned leave, shift types, auto-attendance from biometric check-ins, roster management&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Expense &amp;amp; Travel&amp;#039;&amp;#039;&amp;#039; — expense claims with multi-level approvals, employee advances, travel requests, vehicle logs&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Performance Management&amp;#039;&amp;#039;&amp;#039; — appraisal cycles, KRAs, goal tracking, peer feedback&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Payroll &amp;amp; Taxation&amp;#039;&amp;#039;&amp;#039; — salary structures with formula-based components, batch payroll runs, income tax slabs, gratuity&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Philippine Localization&amp;#039;&amp;#039;&amp;#039; — SSS, PhilHealth, Pag-IBIG, BIR withholding, 13th month pay, holiday pay, de minimis benefits (see section below)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Philippine Localization Features ==&lt;br /&gt;
&lt;br /&gt;
Philippine labor law and government-mandated contributions require specific payroll configurations not present in the default Frappe HRMS setup. The items below describe what must be configured in Comfac&amp;#039;s instance.&lt;br /&gt;
&lt;br /&gt;
=== Government Mandatory Contributions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Contribution !! Governing Body !! Basis !! Employee Share !! Employer Share&lt;br /&gt;
|-&lt;br /&gt;
| SSS (Social Security System) || SSS || Monthly salary bracket table || Variable per bracket || Variable per bracket&lt;br /&gt;
|-&lt;br /&gt;
| PhilHealth || PhilHealth || 5% of basic monthly salary (2025 rate) || 2.5% || 2.5%&lt;br /&gt;
|-&lt;br /&gt;
| Pag-IBIG / HDMF || HDMF || 2% of monthly compensation (salary &amp;gt; ₱5,000); ₱100 otherwise || ₱100 – 2% || ₱100 – 2%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each of these is configured as a &amp;#039;&amp;#039;&amp;#039;Salary Component&amp;#039;&amp;#039;&amp;#039; (type: Deduction) with the relevant formula or lookup table. Employer shares are tracked separately as &amp;#039;&amp;#039;&amp;#039;Salary Components&amp;#039;&amp;#039;&amp;#039; on the employer side and posted to the appropriate liability accounts.&lt;br /&gt;
&lt;br /&gt;
See: [[Frappe HRMS - Ch09 Philippine Localization]]&lt;br /&gt;
&lt;br /&gt;
=== BIR Withholding Tax ===&lt;br /&gt;
&lt;br /&gt;
* Tax is computed per the TRAIN Law (RA 10963) graduated tax table on &amp;#039;&amp;#039;&amp;#039;taxable compensation income&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Non-taxable items (13th month pay up to ₱90,000, de minimis benefits within thresholds) are excluded from the tax base.&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;Income Tax Slab&amp;#039;&amp;#039;&amp;#039; DocType is used to encode the graduated brackets.&lt;br /&gt;
* BIR Form 2316 (Certificate of Compensation Payment/Tax Withheld) is generated annually per employee.&lt;br /&gt;
&lt;br /&gt;
=== 13th Month Pay ===&lt;br /&gt;
&lt;br /&gt;
* Mandatory for all rank-and-file employees under PD 851.&lt;br /&gt;
* Computed as: &amp;#039;&amp;#039;&amp;#039;Total basic salary paid for the calendar year ÷ 12&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Up to ₱90,000 is exempt from income tax.&lt;br /&gt;
* Typically processed in November payroll as an &amp;#039;&amp;#039;&amp;#039;Additional Salary&amp;#039;&amp;#039;&amp;#039; component.&lt;br /&gt;
&lt;br /&gt;
=== Holiday Pay ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Regular holidays (200%)&amp;#039;&amp;#039;&amp;#039;: Employee receives double the daily rate.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Special non-working days (130%)&amp;#039;&amp;#039;&amp;#039;: Employee receives 130% of daily rate if worked.&lt;br /&gt;
* Configured via the &amp;#039;&amp;#039;&amp;#039;Holiday List&amp;#039;&amp;#039;&amp;#039; DocType with holiday type flags.&lt;br /&gt;
&lt;br /&gt;
=== Night Differential ===&lt;br /&gt;
&lt;br /&gt;
* Minimum 10% premium for work performed between 10:00 PM and 6:00 AM.&lt;br /&gt;
* Implemented as a formula-based &amp;#039;&amp;#039;&amp;#039;Salary Component&amp;#039;&amp;#039;&amp;#039; linked to timesheet or shift records.&lt;br /&gt;
&lt;br /&gt;
=== Service Incentive Leave ===&lt;br /&gt;
&lt;br /&gt;
* 5 days per year for employees who have rendered at least one year of service (Labor Code Article 95).&lt;br /&gt;
* Configured as a &amp;#039;&amp;#039;&amp;#039;Leave Type&amp;#039;&amp;#039;&amp;#039; with cash conversion enabled via &amp;#039;&amp;#039;&amp;#039;Leave Encashment&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== De Minimis Benefits ===&lt;br /&gt;
&lt;br /&gt;
Tax-exempt fringe benefits within DOLE/BIR-prescribed limits:&lt;br /&gt;
&lt;br /&gt;
* Rice subsidy (₱2,000/month or 50 kg)&lt;br /&gt;
* Medical cash allowance (₱1,500/semester)&lt;br /&gt;
* Uniform / clothing allowance (₱6,000/year)&lt;br /&gt;
* Laundry allowance (₱300/month)&lt;br /&gt;
* Achievement awards (₱10,000/year)&lt;br /&gt;
* Christmas / major anniversary gifts (₱5,000/year)&lt;br /&gt;
* Daily meal allowance for overtime (₱25/meal)&lt;br /&gt;
&lt;br /&gt;
Each item within threshold is a non-taxable &amp;#039;&amp;#039;&amp;#039;Salary Component&amp;#039;&amp;#039;&amp;#039;; amounts in excess are treated as taxable.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Chapters ==&lt;br /&gt;
&lt;br /&gt;
The full Frappe HRMS documentation is organized into the following chapters. Each page covers the DocTypes, workflows, prerequisites, and Comfac-specific configuration for that domain.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! # !! Chapter !! Summary&lt;br /&gt;
|-&lt;br /&gt;
| 1 || [[Frappe HRMS - Ch01 Recruitment]] || Staffing plans, job requisitions, job openings, applicant tracking, interviews, job offers, appointment letters&lt;br /&gt;
|-&lt;br /&gt;
| 2 || [[Frappe HRMS - Ch02 Employee Lifecycle]] || Onboarding, promotions, transfers, separation, full &amp;amp; final statement, skills, grievances, daily work summary&lt;br /&gt;
|-&lt;br /&gt;
| 3 || [[Frappe HRMS - Ch03 Performance Management]] || Appraisal cycles, KRAs, goals, peer feedback, appraisal templates, employee performance feedback&lt;br /&gt;
|-&lt;br /&gt;
| 4 || [[Frappe HRMS - Ch04 Shift and Attendance]] || Shift types, auto-attendance, check-in/out, shift schedules, overtime, roster, attendance reports&lt;br /&gt;
|-&lt;br /&gt;
| 5 || [[Frappe HRMS - Ch05 Expense Claims]] || Expense claims, expense types, employee advances, travel requests, vehicle logs&lt;br /&gt;
|-&lt;br /&gt;
| 6 || [[Frappe HRMS - Ch06 Leaves]] || Leave types, leave policies, allocations, leave applications, compensatory leave, leave encashment&lt;br /&gt;
|-&lt;br /&gt;
| 7 || [[Frappe HRMS - Ch07 Payroll]] || Salary components, salary structures, payroll entry, salary slips, additional salary, arrears, gratuity&lt;br /&gt;
|-&lt;br /&gt;
| 8 || [[Frappe HRMS - Ch08 Tax and Benefits]] || Income tax slabs, tax exemption declarations, proof submission, employee benefits, retention bonus&lt;br /&gt;
|-&lt;br /&gt;
| 9 || [[Frappe HRMS - Ch09 Philippine Localization]] || SSS, PhilHealth, Pag-IBIG, BIR withholding, 13th month pay, holiday pay, night differential, de minimis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
* [[ERPNext HR Module Outline]] — earlier outline reference&lt;br /&gt;
* [[ERPNEXT Payroll POC 251212]] — payroll proof-of-concept notes&lt;br /&gt;
* [[Frappe Links and References]] — upstream documentation links&lt;br /&gt;
* [[Comfac ERPNext Strategy Canvas (Expanded)]] — strategic context&lt;br /&gt;
&lt;br /&gt;
[[Category:ERPNext]]&lt;br /&gt;
[[Category:Frappe HR]]&lt;br /&gt;
[[Category:Human Resources]]&lt;br /&gt;
[[Category:Payroll]]&lt;br /&gt;
[[Category:Comfac]]&lt;/div&gt;</summary>
		<author><name>Justinaquino</name></author>
	</entry>
</feed>