- • get_inventory_movements
- • list_open_fulfillments (committed)
- • list_open_receipts (incoming)
- • Item lookup → resolve item_code
- • Location filter → 13 NS locations
- • Movement history (last N days)
- • Available = on-hand − committed + incoming
- • inventory_movements is authoritative history
- • items.quantityonhand may be stale (15min lag)
- • Open IF/IR shows committed/incoming flux