<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Taxation on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/taxation/</link>
        <description>Recent content in Taxation on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Mon, 28 Jul 2025 15:35:14 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/taxation/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>hrms</title>
        <link>https://producthunt.programnotes.cn/en/p/hrms/</link>
        <pubDate>Mon, 28 Jul 2025 15:35:14 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/hrms/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1696386863089-51aeac60112c?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTM2ODgwOTB8&amp;ixlib=rb-4.1.0" alt="Featured image of post hrms" /&gt;&lt;h1 id=&#34;frappehrms&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/frappe/hrms&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;frappe/hrms&lt;/a&gt;
&lt;/h1&gt;&lt;div align=&#34;center&#34;&gt;
	&lt;a href=&#34;https://frappe.io/hr&#34;&gt;
		&lt;img src=&#34;.github/frappe-hr-logo.png&#34; height=&#34;80px&#34; width=&#34;80px&#34; alt=&#34;Frappe HR Logo&#34;&gt;
	&lt;/a&gt;
	&lt;h2&gt;Frappe HR&lt;/h2&gt;
	&lt;p align=&#34;center&#34;&gt;
		&lt;p&gt;Open Source, modern, and easy-to-use HR and Payroll Software&lt;/p&gt;
	&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/frappe/hrms/actions/workflows/ci.yml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/frappe/hrms/actions/workflows/ci.yml/badge.svg?branch=develop&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;CI&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://codecov.io/gh/frappe/hrms&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://codecov.io/gh/frappe/hrms/branch/develop/graph/badge.svg?token=0TwvyUg3I5&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;codecov&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://trendshift.io/repositories/10972&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://trendshift.io/api/badge/repositories/10972&#34; alt=&#34;frappe%2Fhrms | Trendshift&#34; style=&#34;width: 250px; height: 55px;&#34; width=&#34;250&#34; height=&#34;55&#34;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div align=&#34;center&#34;&gt;
	&lt;img src=&#34;.github/hrms-hero.png&#34;/&gt;
&lt;/div&gt;
&lt;div align=&#34;center&#34;&gt;
	&lt;a href=&#34;https://frappe.io/hr&#34;&gt;Website&lt;/a&gt;
	-
	&lt;a href=&#34;https://docs.frappe.io/hr/introduction&#34;&gt;Documentation&lt;/a&gt;
&lt;/div&gt;
&lt;h2 id=&#34;frappe-hr&#34;&gt;Frappe HR
&lt;/h2&gt;&lt;p&gt;Frappe HR has everything you need to drive excellence within the company. It&amp;rsquo;s a complete HRMS solution with over 13 different modules right from Employee Management, Onboarding, Leaves, to Payroll, Taxation, and more!&lt;/p&gt;
&lt;h2 id=&#34;motivation&#34;&gt;Motivation
&lt;/h2&gt;&lt;p&gt;When Frappe team started growing in terms of size, we needed an open-source HR and Payroll software. We didn&amp;rsquo;t find any &amp;ldquo;true&amp;rdquo; open-source HR software out there and so decided to build one ourselves.
Initially, it was a set of modules within ERPNext but version 14 onwards, as the modules became more mature, Frappe HR was created as a separate product.&lt;/p&gt;
&lt;h2 id=&#34;key-features&#34;&gt;Key Features
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Employee Lifecycle&lt;/strong&gt;: From onboarding employees, managing promotions and transfers, all the way to documenting feedback with exit interviews, make life easier for employees throughout their life cycle.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leave and Attendance&lt;/strong&gt;: Configure leave policies, pull regional holidays with a click, check-in and check-out with geolocation capturing, track leave balances and attendance with reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Expense Claims and Advances&lt;/strong&gt;: Manage employee advances, claim expenses, configure multi-level approval workflows, all this with seamless integration with ERPNext accounting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance Management&lt;/strong&gt;: Track goals, align goals with key result areas (KRAs), enable employees to evaluate themselves, make managing appraisal cycles easy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payroll &amp;amp; Taxation&lt;/strong&gt;: Create salary structures, configure income tax slabs, run standard payroll, accomodate additional salaries and off cycle payments, view income breakup on salary slips and so much more.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frappe HR Mobile App&lt;/strong&gt;: Apply for and approve leaves on the go, check-in and check-out, access employee profile right from the mobile app.&lt;/li&gt;
&lt;/ul&gt;
&lt;details open&gt;
&lt;summary&gt;View Screenshots&lt;/summary&gt;
	&lt;img src=&#34;.github/hrms-appraisal.png&#34;/&gt;
	&lt;img src=&#34;.github/hrms-requisition.png&#34;/&gt;
	&lt;img src=&#34;.github/hrms-attendance.png&#34;/&gt;
	&lt;img src=&#34;.github/hrms-salary.png&#34;/&gt;
	&lt;img src=&#34;.github/hrms-pwa.png&#34;/&gt;
&lt;/details&gt;
&lt;h3 id=&#34;under-the-hood&#34;&gt;Under the Hood
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/frappe/frappe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;strong&gt;Frappe Framework&lt;/strong&gt;&lt;/a&gt;: A full-stack web application framework written in Python and Javascript. The framework provides a robust foundation for building web applications, including a database abstraction layer, user authentication, and a REST API.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/frappe/frappe-ui&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;strong&gt;Frappe UI&lt;/strong&gt;&lt;/a&gt;: A Vue-based UI library, to provide a modern user interface. The Frappe UI library provides a variety of components that can be used to build single-page applications on top of the Frappe Framework.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;production-setup&#34;&gt;Production Setup
&lt;/h2&gt;&lt;h3 id=&#34;managed-hosting&#34;&gt;Managed Hosting
&lt;/h3&gt;&lt;p&gt;You can try &lt;a class=&#34;link&#34; href=&#34;https://frappecloud.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Frappe Cloud&lt;/a&gt;, a simple, user-friendly and sophisticated &lt;a class=&#34;link&#34; href=&#34;https://github.com/frappe/press&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;open-source&lt;/a&gt; platform to host Frappe applications with peace of mind.&lt;/p&gt;
&lt;p&gt;It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.&lt;/p&gt;
&lt;div&gt;
	&lt;a href=&#34;https://frappecloud.com/hrms/signup&#34; target=&#34;_blank&#34;&gt;
		&lt;picture&gt;
			&lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://frappe.io/files/try-on-fc-white.png&#34;&gt;
			&lt;img src=&#34;https://frappe.io/files/try-on-fc-black.png&#34; alt=&#34;Try on Frappe Cloud&#34; height=&#34;28&#34; /&gt;
		&lt;/picture&gt;
	&lt;/a&gt;
&lt;/div&gt;
&lt;h2 id=&#34;development-setup&#34;&gt;Development setup
&lt;/h2&gt;&lt;h3 id=&#34;docker&#34;&gt;Docker
&lt;/h3&gt;&lt;p&gt;You need Docker, docker-compose and git setup on your machine. Refer &lt;a class=&#34;link&#34; href=&#34;https://docs.docker.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Docker documentation&lt;/a&gt;. After that, run the following commands:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/frappe/hrms
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cd hrms/docker
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker-compose up
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Wait for some time until the setup script creates a site. After that you can access &lt;code&gt;http://localhost:8000&lt;/code&gt; in your browser and the login screen for HR should show up.&lt;/p&gt;
&lt;p&gt;Use the following credentials to log in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Username: &lt;code&gt;Administrator&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Password: &lt;code&gt;admin&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;local&#34;&gt;Local
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;Set up bench by following the &lt;a class=&#34;link&#34; href=&#34;https://frappeframework.com/docs/user/en/installation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Installation Steps&lt;/a&gt; and start the server and keep it running
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ bench start
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;In a separate terminal window, run the following commands
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ bench new-site hrms.local
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ bench get-app erpnext
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ bench get-app hrms
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ bench --site hrms.local install-app hrms
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ bench --site hrms.local add-to-hosts
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;You can access the site at &lt;code&gt;http://hrms.local:8080&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;learning-and-community&#34;&gt;Learning and Community
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://frappe.school&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Frappe School&lt;/a&gt; - Learn Frappe Framework and ERPNext from the various courses by the maintainers or from the community.&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.frappe.io/hr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Documentation&lt;/a&gt; - Extensive documentation for Frappe HR.&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://discuss.erpnext.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;User Forum&lt;/a&gt; - Engage with the community of ERPNext users and service providers.&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/frappehr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Telegram Group&lt;/a&gt; - Get instant help from the community of users.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;contributing&#34;&gt;Contributing
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/frappe/erpnext/wiki/Issue-Guidelines&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Issue Guidelines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://erpnext.com/security&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Report Security Vulnerabilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/frappe/erpnext/wiki/Contribution-Guidelines&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Pull Request Requirements&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;logo-and-trademark-policy&#34;&gt;Logo and Trademark Policy
&lt;/h2&gt;&lt;p&gt;Please read our &lt;a class=&#34;link&#34; href=&#34;TRADEMARK_POLICY.md&#34; &gt;Logo and Trademark Policy&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&#34;center&#34; style=&#34;padding-top: 0.75rem;&#34;&gt;
	&lt;a href=&#34;https://frappe.io&#34; target=&#34;_blank&#34;&gt;
		&lt;picture&gt;
			&lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://frappe.io/files/Frappe-white.png&#34;&gt;
			&lt;img src=&#34;https://frappe.io/files/Frappe-black.png&#34; alt=&#34;Frappe Technologies&#34; height=&#34;28&#34;/&gt;
		&lt;/picture&gt;
	&lt;/a&gt;
&lt;/div&gt;
</description>
        </item>
        
    </channel>
</rss>
