Warehouse
Warehouse keeps stock positions by material, location and optional lot, with a movement ledger. Select the intended site/environment and open Warehouse and logistics. Availability requires workspace setup and explicit access; a role name alone does not grant Warehouse permissions.
Access and prerequisites
| Permission | Allows |
|---|---|
warehouse.read | Read stock, movements and locations |
warehouse.manage | Create/edit locations |
warehouse.operate | Receive, move and issue stock |
warehouse.correct | Count, adjust and reverse bookings |
Material access also applies. Materials come from the existing catalog, and quantities use the recorded material unit, with up to six decimal places. Ennea does not automatically convert units. Workspace setup and required database indexes must be complete before bookings are accepted.
Set up locations
Open Locations → New location. Give the location a unique code and name, then save. For example, create codes TEST-IN and TEST-LINE, named Receiving and Assembly. Edit an existing location through its action control. View stock opens its current positions.
These are stock locations. Material Flow can use shared locations, but holder placements and stock balances are separate records.
Receive, move and issue
Try this journey only in a suitable test environment using an existing pcs material and a fresh fictional lot:
- Choose Receive stock; select material, Receiving, lot and 100.
- Choose Review booking → Confirm receipt. Expect 100 pcs at Receiving.
- Open that position and choose Move stock, destination Assembly, quantity 25.
- Review and confirm. Expect 75 pcs at Receiving and 25 at Assembly.
- Open Assembly's position and choose Issue stock, quantity 10; review and confirm.
- Reload and search the lot. Expect 75 and 15 pcs, totaling 90 pcs.
- Open Ledger, search the lot and inspect receipt, transfer and issue with their before/after balances.
Transfers reduce the source and increase the destination together. Zero receipt/issue quantities and issues exceeding available stock are rejected. Cancelling before confirmation changes no stock. Check material, lot, unit, locations and resulting balances on every review.
Count and correct
Count stock enters the physically counted total for a position. If the saved balance is 15 and the count is 14, enter 14, not minus one. Review the displayed difference and provide a reason. Counting uses the current stock revision; refresh if stock changed while you counted.
Adjust stock applies a positive or negative delta with a reason. Use it for an explained correction, not as a substitute for a normal receipt/issue.
Reverse booking appends a linked counter-entry and keeps the original ledger entry. Review the original material, lot, quantities, location legs and movement ID. A booking can be reversed only once and only when current stock supports the reversal.
Persistent count tasks and year-end inventory campaigns are not part of this direct counting workflow.
Search and export
Filter Stock by search and location. Include empty stock positions reveals recorded positions with zero balance. Use Ledger filters for material/lot/reference, movement type, location and date range.
Choose Export CSV for the filtered history. The export includes movement IDs, UTC dates, quantities, units, location legs, reference/reason and reversal links. Exports over 10,000 entries need narrower filters; do not interpret a failed export as missing ledger history.
Safe retries and errors
If a response is lost, keep the original tab and use Continue booking or Retry booking. The retained command confirms or retries the same booking without recording it twice. Do not create a replacement in another tab while its outcome is uncertain. Browser session storage must be available for the retry receipt.
| Message | Action |
|---|---|
| Stock changed | Refresh balances and review against the latest revision |
| Insufficient stock | Verify the exact lot/location and available quantity |
| Unit mismatch | Reconcile the catalog unit with recorded stock before booking |
| Location code in use | Choose a unique code or use the existing location |
| Setup incomplete | Ask the administrator to finish Warehouse setup |
| Access/workspace changed | Reopen the correct workspace and confirm access |
| Already reversed | Inspect the existing reversal in Ledger |
Inventory history protects material identity and unit even when balance is zero. Promoting configuration between environments does not copy stock. Production supply, Warehouse-specific App widgets/Automations and direct Konnie/Nexus stock integrations are outside this core workflow.
See materials and BoMs, roles and permissions and support.