Inventory Tools
A collection of features to streamline and enhance inventory management and manufacturing workflows in ERPNext.
- Author: agritheory
- Repository: https://github.com/agritheory/inventory_tools
- GitHub stars: 49
- Forks: 17
- License: NOASSERTION
- Category: HR & Payroll
- Maintenance: Actively Maintained
- Frappe versions: v14, v15, v16
Install Inventory Tools
bench get-app https://github.com/agritheory/inventory_tools
Tags
- erpnext
- inventory-management
Add the Frappe Gems badge to your README
Maintain Inventory Tools? Paste this into your README:
[](https://frappegems.com/gems/apps/agritheory/inventory_tools)
About Inventory Tools
## Inventory Tools
Inventory Tools for ERPNext
#### License
MIT
## Install Instructions
Set up a new bench, substitute a path to the python version to use, which should 3.10 latest
```
# for linux development
bench init --frappe-branch version-15 {{ bench name }} --python ~/.pyenv/versions/3.10.16/bin/python3
```
Create a new site in that bench
```
cd {{ bench name }}
bench new-site {{ site name }} --force --db-name {{ site name }}
bench use {{ site name }}
```
Download the ERPNext app, other dependencies, and this application
```
bench get-app erpnext --branch version-15
bench get-app hrms --branch version-15
bench get-app payments --branch version-15
bench get-app webshop --branch version-15
bench get-app inventory_tools --branch version-15 git@github.com:agritheory/inventory_tools.git
```
Install all apps into the site
```
bench install-app erpnext hrms payments webshop inventory_tools
```
Set developer mode in `site_config.json`
```
cd {{ site name }}
nano site_config.json
"developer_mode": 1,
```
Update and get the site ready
```
bench start
```
In a new terminal window
```
bench update
bench migrate
bench build
```
Setup test data
```shell
bench execute 'inventory_tools.tests.setup.before_test'
# for complete reset to run before tests:
bench reinstall --yes --admin-password admin --mariadb-root-password admin && bench execute 'inventory_tools.tests.setup.before_test'
```
To run mypy
```shell
source env/bin/activate
mypy ./apps/inventory_tools/inventory_tools --ignore-missing-imports
```
To run pytest
```shell
source env/bin/activate
pytest ./apps/inventory_tools/inventory_tools/tests -s
```
Related HR & Payroll apps for Frappe & ERPNext
- Hrms — Open Source HR and Payroll Software
- Huf — Open-source, self-hosted multi-agent AI infrastructure for teams and apps with support for cloud and local models, tool integrations, workflows, and automation across business systems including Slack, ERPNext, Discord & Gmail.
- Bookings — Hotel Management App for Erpnext
- Employee Self Service — This is the backend component for Nesscale ESS - a mobile app that brings ERPNext to your phone. Employees can manage their HR tasks, sales activities, and projects right from their mobile devices.
- Check Run — Payables utility for ERPNext
- Next Ai — NextAI is an AI-powered app for Frappe and ERPNext, delivering seamless content generation, automation, and productivity enhancements.
- Projectit — Open Source PWA mobile app to track the Employees out in the field. This mobile app is developed on Frappe Framework and it is integrated with the Project functionalities of ERPNext and integrated tightly with Frappe HR.
- Pulse — URY Pulse - Reporting and analytics frappe app for URY providing insights on profitability and operations.