{"id":14449202,"url":"https://github.com/msf4-0/ERPNext-Frepple-Integration","last_synced_at":"2025-08-28T03:31:35.040Z","repository":{"id":41226115,"uuid":"451819065","full_name":"msf4-0/ERPNext-Frepple-Integration","owner":"msf4-0","description":"Frepple Production Scheduling Tool integration to Frappe web Framework","archived":false,"fork":false,"pushed_at":"2022-02-21T13:44:17.000Z","size":232,"stargazers_count":21,"open_issues_count":1,"forks_count":28,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-12-25T09:51:42.067Z","etag":null,"topics":["custom-apps","erpnext","javascript","production-scheduling","python","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/msf4-0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-25T09:45:57.000Z","updated_at":"2024-10-31T05:24:31.000Z","dependencies_parsed_at":"2022-09-07T09:12:04.871Z","dependency_job_id":null,"html_url":"https://github.com/msf4-0/ERPNext-Frepple-Integration","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/msf4-0/ERPNext-Frepple-Integration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msf4-0%2FERPNext-Frepple-Integration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msf4-0%2FERPNext-Frepple-Integration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msf4-0%2FERPNext-Frepple-Integration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msf4-0%2FERPNext-Frepple-Integration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msf4-0","download_url":"https://codeload.github.com/msf4-0/ERPNext-Frepple-Integration/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msf4-0%2FERPNext-Frepple-Integration/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272430563,"owners_count":24933887,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["custom-apps","erpnext","javascript","production-scheduling","python","rest-api"],"created_at":"2024-09-01T08:01:10.831Z","updated_at":"2025-08-28T03:31:34.666Z","avatar_url":"https://github.com/msf4-0.png","language":"Python","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# ERPNext-Frepple Integration\n\u003ca href=\"https://github.com/msf4-0/ERPNext-Frepple-Integration/blob/master/LICENSE\"\u003e\n    \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/msf4-0/ERPNext-Frepple-Integration.svg?color=blue\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/msf4-0/ERPNext-Frepple-Integration/releases\"\u003e\n    \u003cimg alt=\"Releases\" src=\"https://img.shields.io/github/release/msf4-0/ERPNext-Frepple-Integration?color=success\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/msf4-0/ERPNext-Frepple-Integration/releases\"\u003e\n    \u003cimg alt=\"Downloads\" src=\"https://img.shields.io/github/downloads/msf4-0/ERPNext-Frepple-Integration/total.svg?color=success\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/msf4-0/ERPNext-Frepple-Integration/issues\"\u003e\n      \u003cimg alt=\"Issues\" src=\"https://img.shields.io/github/issues/msf4-0/ERPNext-Frepple-Integration?color=blue\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/msf4-0/ERPNext-Frepple-Integration/pulls\"\u003e\n    \u003cimg alt=\"GitHub pull requests\" src=\"https://img.shields.io/github/issues-pr/msf4-0/ERPNext-Frepple-Integration?color=blue\" /\u003e\n\u003c/a\u003e\n\n\n## [Frepple](https://github.com/frePPLe/frepple) integration for [Frappe web framework](https://github.com/frappe/frappe)\nFrepple Custom App built based on Frepple Advanced Planning and Scheduling software. It was built to integrate with ERPNext, act as a connector that allow bidirectional data transfer between Frepple and ERPNext. It also used to map the data type between frepple and ERPNext since both software do not use the same data structure and format.\n\n\n## Prerequisite\n1. Installed the Frepple and successfully launched it on the localhost.\n2. Installed the ERPNext and successfully launched it on the localhost.\n\n## The App Contains\n1. Export data from ERPNext to Frepple with a few clicks.\n\u003cimg width=\"857\" alt=\"WeChat Screenshot_20220217113754\" src=\"https://user-images.githubusercontent.com/53387856/154400564-0aa408c7-cae6-431e-be03-fe6451e6b87a.png\"\u003e\n\n2. Generate the plan in Frepple custom app itself, with configurable constraints.\n\u003cimg width=\"865\" alt=\"Frepple run plan page\" src=\"https://user-images.githubusercontent.com/53387856/154400669-c4beafb0-181b-440f-a73e-4c8e69e2ce04.png\"\u003e\n\n3. Import the manufacturing orders and purchase orders from Frepple to ERPNext.\n\n4. Embed Frepple page into ERPNext user interface using iframe. Access the frepple screens through `Frepple Custom Page`.\n\u003cimg width=\"854\" alt=\"Frepple custom page\" src=\"https://user-images.githubusercontent.com/53387856/154400895-02414e51-bdbf-4c38-9861-98dbfd6eb425.png\"\u003e\n\n5. Generate the work order and purchase order in ERPNext based on the result from Frepple.\n\u003cimg width=\"872\" alt=\"Frepple manufacturing order \" src=\"https://user-images.githubusercontent.com/53387856/154401045-4a6ad63b-5583-41ee-b092-f5de0295698c.png\"\u003e\n\n6. Sync the status of work orders and purchase orders between ERPNext and Frepple.\n\n## Usage\n### 1. Installation\nNavigate to the bench directory and run the following command:\n\u003e bench get-app frepple https://github.com/msf4-0/ERPNext-Frepple-Integration.git\n\nInstall the app onto your site.\n\u003e bench --site [your.site.name] install-app frepple\n\nBench start\n\u003e bench start\n\nThe Frepple custom app main page.\n\u003cimg width=\"866\" alt=\"Frepple module main page\" src=\"https://user-images.githubusercontent.com/53387856/154392630-7c1c2522-e0b6-4af4-8c82-a793c5fb65d5.png\"\u003e\n\n### 2. Frepple settings configuration\nBefore starting using Frepple custom app, you are required to set up certain information to enable the integration between ERPNext and Frepple.\nGo to `Settings \u003e Frepple Settings`.\n\n- Authentication header:\n\u003e The Bearer web token key that required for REST API request. The key can be found in `Frepple Software`, under `Help \u003e REST API Help`.\n\n- Username and password:\n\u003e Username and password of superuser in Frepple. Default username and password are both “admin”. The information can also be found in `Frepple Software`, under `Admin \u003e User`.\n\n\n- URL:\n\u003e Web url that the user host the Frepple. The url is used for REST API request Get the wireless router IP address. You can find the Wireless LAN adapter Wi-Fi IPv4 address using `ipconfig` (Window OS) or `ifconfig` (Linux OS) command in the command prompt. E.g. http://192.168.112.1:5000.\n\n- Frepple Integration:\n\u003e Checkbox. Tick it to turn on the automatic status syncing for sales order, work order, purchase order status and bin (stock) amount update.\n\n- Secret key:\n\u003e Key is required for iframe embedded to render the Frepple page. Can be found under `etc/frepple/djangosettings.py` file.\n\n## Important Note\nFrepple custom app does not perform any data validation when the data are exported to Frepple software. The user must have basic knowledge of Frepple to ensure the data provided are sufficient to generate the plan in Frepple. A quick debug step is to verify the supply path matches the product structure. Remember to set up item supplier for the raw material.\n\n## Contributors\n1. [Drayang Chua Kai Yang](https://github.com/Drayang)\n2. [Lee Xin Yue](https://github.com/leexy0)\n3. [Chia Jun Shen](https://github.com/chiajunshen)\n\n\n## License\nThis software is licensed under the [GNU GPLv3 LICENSE](/LICENSE) © [Selangor Human Resource Development Centre](http://www.shrdc.org.my/). 2021.  All Rights Reserved.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsf4-0%2FERPNext-Frepple-Integration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsf4-0%2FERPNext-Frepple-Integration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsf4-0%2FERPNext-Frepple-Integration/lists"}