-
Notifications
You must be signed in to change notification settings - Fork 32
Home
Next PMS is a Frappe app with a modern React frontend, built to enhance timesheet, project, and resource management in ERPNext.
Before installing Next PMS, make sure you have the following apps installed on your site:
- ERPNext - core ERP for projects, billing, customers and accounting that Next PMS builds on
- Frappe HR - HRMS for employees, leaves and attendance used by timesheets and resource planning
- Frappe Gmail Thread - brings GMail conversations into Frappe, powering the project Email tab
- Frappe Comment XT - extended comments with mentions used across notes and feedback
- Frappe Slack Connector - Slack notifications for approvals and leaves
Install the required apps and Next PMS:
-
Download the apps using the Bench CLI.
bench get-app erpnext --branch version-16 bench get-app hrms --branch version-16 bench get-app frappe_gmail_thread https://github.com/rtCamp/frappe-gmail-thread --branch version-16-hotfix bench get-app frappe_comment_xt https://github.com/rtCamp/frappe-comment-xt --branch version-16-hotfix bench get-app frappe_slack_connector https://github.com/rtCamp/frappe-slack-connector --branch version-16-hotfix bench get-app next_pms https://github.com/rtCamp/next-pms --branch version-16-hotfix
-
Install the apps.
bench --site [site-name] install-app erpnext hrms frappe_gmail_thread frappe_comment_xt frappe_slack_connector next_pms
-
Migrate the site and restart.
bench --site [site-name] migrate bench restart
For local development, check out our dev-tool for seamlessly building Frappe apps: frappe-manager
NOTE: If using frappe-manager, you may need to run fm restart to provision the worker queues.
Next PMS requires minimal setup before starting to use it. Please make the changes below on your site.
As time entries are tracked only by date (not by datetime), we need to allow overlapping entries for both the user and the employee. This will by-pass the overlapping time validation while doing time-entries.

As each employee can have different-different working hours based on policy, two custom fields are added to Employee DocType to capture employee's working hours and working frequency.

You can setup default working hours for all the employees in HR Settings DocType under Standard Working Hours. If you prefer you can override the values from employee's record.
-
Work Schedule – Specifies whether the working hours are calculated per day or per week, if let blank defaults to
Per Day. - Working Hours – Indicates the number of hours employee will work based on the selected schedule.

Please read CONTRIBUTING.md for details.
This project is licensed under the AGPLv3 License.
For security disclosures, please avoid opening a public GitHub issue. Report them via sys@rtcamp.com. Please read SECURITY.md for details.