28 lines
1.0 KiB
Markdown
28 lines
1.0 KiB
Markdown
---
|
|
name: shd-inventory
|
|
description: Use when the user asks to inspect or change SHD inventory items, assets, stock, procurement, reservations, receipts or stocktakes.
|
|
metadata: modules=inventory
|
|
---
|
|
|
|
# SHD inventory
|
|
|
|
See `references/inventory-safety.md` before any stock, asset or procurement
|
|
mutation.
|
|
|
|
## Inspect
|
|
|
|
- Resolve the project, location, item, asset or procurement identity from
|
|
server results.
|
|
- Read current stock, lots, reservations, movements, receipts, maintenance,
|
|
assignments and audit data relevant to the question.
|
|
- Keep available, reserved, received, written-off and counted quantities
|
|
distinct. Do not calculate an authoritative balance from partial pages.
|
|
|
|
## Mutations
|
|
|
|
Reserve, release, receive, write off or close a stocktake only on an explicit
|
|
request. Creating/updating resources and generic inventory actions require the
|
|
same read-before-write and conflict/idempotency handling. Report quantities,
|
|
location, source document, server validation and readback; never silently
|
|
repair a discrepancy by changing stock.
|