Inventory
The heart of Knowledge ERP — track stock as Products and individual units across locations and bins, then check it out, transfer it, count it, reorder it, loan it, and label it.
The Inventory module is the foundation the rest of Knowledge ERP is built on. Everything you sell, rent, loan, build, or purchase ultimately resolves to stock tracked here. Stock is modelled at two levels: a Product is the catalogue entry; a Unit is one tracked item of it. The Product says what a thing is; each Unit has its own status, location, and history.
New to the module? Start with Inventory Management for the core stock model, then branch into the areas below.
Tracking stock #
- Inventory Management — the core: how Products and Units work together, plus lots, kits, and cycle counts at a glance.
- Products — the catalogue definition: pricing, unit of measure, usage type, bills of material, vendors, and reorder points.
- Units — individual tracked items: statuses, check-out/in, transfers, adjustments, and full movement history.
Organizing it #
- Locations & Bins — where stock physically lives, down to hierarchical bins.
- Categories — the tree that drives custom fields, lot/expiration tracking, and reorder defaults.
- Units of Measure — the quantity and weight units of measure Products are measured in.
- Kits — bundles of component Products or Units managed and moved as one.
Moving and counting it #
- Transfers — move stock between locations with an approve/receive workflow.
- Cycle Counts — reconcile recorded stock against what's physically on the shelf.
- Asset Checkout — hand a returnable unit to a person directly from the unit, and check it back in.
Replenishing it #
- Smart Reorder Suggestions and Reorder Points — know what to buy and when.
- Vendor SKUs — link Products to supplier catalog numbers, prices, and lead times that feed purchasing.
Lending and labeling #
- Equipment Loans — hand equipment out at no charge with reservations and a return workflow.
- Barcodes & Label Printing — give records barcodes for scan-based lookups and print label sheets.
Doing it from the API #
Core inventory resources (Products, Units, locations, bins, categories, kits, transfers, cycle counts, units of measure, vendor SKUs, and reorder points) are scriptable under /api/v1/inventory. The API uses the same vocabulary as the app: Products are served from /api/v1/inventory/products, Units from /api/v1/inventory/units, and units of measure from /api/v1/inventory/units-of-measure. Equipment loans are available at /api/v1/loan-agreements. For example:
# List inventory units
curl "https://your-domain.com/api/v1/inventory/units" \
-H "Authorization: Bearer $TOKEN"