Skip to main content

Warehouse & Inventory

This domain tracks every physical unit from the moment it enters the building to the moment it ships. Logistics handles inbound receipts and shipments; Stock holds the truth — lots at locations with a full ledger; Warehouse Outbound allocates and dispatches finished goods; and Delivery Notes document what left the dock. Every posting reflects into the Finindex GL.

Flow

Inbound to outbound

Logistics

Inbound receipts bring goods in; shipments and deliveries move them out. Locations are the warehouse map.

Post an inbound receipt

Posting is what turns a draft receipt into real stock — it creates lots and writes the inventory GL entry.
Response (200):
A receipt is editable only while in draft. Once posted it is immutable — correct mistakes with a stock movement or stock-take adjustment, not by editing the receipt.

Stock

Stock is the inventory system of record: lots (a quantity of a material/SKU with provenance) live at locations, and every change appends to the ledger.
lot_id
string
required
The source lot for a movement.
to_location_id
string
required
Destination location (omit for an issue/consumption).
quantity
number
required
Quantity to move; must not exceed the lot’s available balance.
Response (201):
Use POST /api/v1/stock/issue-suggestions to let the system pick which lots to consume (FIFO / by expiry) before issuing fabric to a cut job. Reservations (/stock/reservations) hold stock for a planned outbound so it cannot be double-allocated.

Warehouse Outbound

Outbound orders pull finished goods, allocate them against available lots, then dispatch.

Allocate an outbound order

Response (200):
Allocate reserves specific lots; dispatch commits the movement, decrements stock, and triggers the COGS / accounts-receivable posting in Finindex.

Delivery Notes

A delivery note is the document of record for goods leaving the dock, usually generated from a dispatched outbound order.

Inventory Reconciliation

A read-only report comparing on-hand stock against the ledger to surface drift before a stock-take.
Discrepancies flagged here are corrected with POST /api/v1/stock/stock-take, which posts the adjusting movement and its gain/loss entry to the GL.
See the API Reference tab for the full endpoint list across the Logistics, Stock, Warehouse Outbound, Delivery Notes, and Inventory Reconciliation tags.