Skip to main content
Version: v1.0.0(int)

Finished Goods Inventory

Covers the finished-goods inventory ledger (every movement of finished SKUs in/out/between locations) and the derived summary view (current stock by SKU × location). Most ledger entries are written automatically by SO operations (DEMAND / ALLOCATE / CONSUME) and WO operations (RECEIVE on completion); direct ledger writes are used for manual transfers, adjustments, and disposals.

Writes

  1. Create transfer between locations — Triggered from the Finished Goods Inventory Transfers page → "New transfer". Writes a paired ledger entry (auto-generates a TFR-FG-xxx ref) representing finished goods moving from one location to another. The receiving leg is recorded when the transfer is marked complete.
  2. Complete in-transit transfer — Triggered from the Finished Goods Inventory Transfers page → "Mark complete" on an in-transit row. Writes the matching RECEIVE ledger entry sharing the transfer's ref, closing the transfer.
  3. Adjust inventory — Triggered from the Finished Goods Inventory page → "Adjust". Writes an ADJUST ledger entry to correct on-hand quantities (no ref).
  4. Dispose inventory — Triggered from the Finished Goods Inventory page → "Dispose". Writes a DISPOSE ledger entry to remove inventory permanently (no ref).

Indirect writes — DEMAND/ALLOCATE/CONSUME entries from SO operations, RECEIVE entries from WO completion or finished-goods POs — are described under Sales Orders, Work Orders, and Purchase Orders. They use the same ledger endpoint internally.

Reads

  1. Get finished goods inventory summary — Triggered from the Finished Goods Inventory page (default view). Returns current on-hand quantities per SKU × location, computed from the ledger.
  2. List ledger entries — Triggered from the Finished Goods Inventory Ledger page and the Finished Goods Inventory Transfers page. Returns ledger entries, optionally filtered by SKU, location, event type, date range, or ref (e.g., TFR-FG-% to find transfers).
  3. Get ledger entry detail — Triggered by clicking a ledger row. Returns a single ledger entry with its full source context.