# Stock updates

Stocks represent items in a facility and carry information on how much of an article is present as well as metadata and operational data. Stocks are updated when their value, the reservations placed on them, or any other data changes.

## Stock update overview

The table below gives an overview of all actions triggering stock updates in fulfillmenttools.

<table data-full-width="false"><thead><tr><th width="117"></th><th>Reservation +</th><th>Reservation -</th><th>Stock +</th><th>Stock -</th><th>Expected stock +</th><th>Expected stock -</th><th>Events</th></tr></thead><tbody><tr><td>Order assigned to facility</td><td>✔️</td><td></td><td></td><td></td><td></td><td></td><td><code>INVENTORY_FACILITY _STOCK_CHANGED</code></td></tr><tr><td>Order canceled / obsolete, / rerouted</td><td></td><td>✔️</td><td></td><td></td><td></td><td></td><td><code>INVENTORY_FACILITY _STOCK_CHANGED</code></td></tr><tr><td>Purchase order created</td><td></td><td></td><td></td><td></td><td>✔️</td><td></td><td><code>INBOUND_PROCESS_ PURCHASE_ORDER_ CREATED</code></td></tr><tr><td>Receipt was finished</td><td></td><td></td><td>✔️</td><td></td><td></td><td>✔️</td><td><code>INBOUND_DELIVERY_ RECEIVED,</code><br><code>INVENTORY_ STOCKS_CREATED,</code><br><code>INVENTORY_ STOCKS_VALUE_ CHANGED</code></td></tr><tr><td>Interfacility transfer arrives</td><td>✔️<br></td><td></td><td>✔️<br></td><td></td><td></td><td>✔️</td><td><code>INVENTORY_FACILITY _STOCK_CHANGED,</code><br><code>INBOUND_DELIVERY_ RECEIVED,</code><br><code>INVENTORY_ STOCKS_CREATED,</code><br><code>INVENTORY_ STOCKS_VALUE_ CHANGED</code></td></tr><tr><td>Purchase order canceled</td><td></td><td></td><td></td><td></td><td></td><td>✔️</td><td><code>INBOUND_PROCESS_PURCHASE_ORDER_CANCELED</code></td></tr><tr><td>Pick job closed</td><td></td><td>✔️*</td><td>✔️*</td><td>✔️</td><td></td><td></td><td><code>INVENTORY_FACILITY _STOCK_CHANGED,</code><br><code>INVENTORY_ STOCKS_CREATED,</code><br><code>INVENTORY_ STOCKS_VALUE_ CHANGED,</code><br><code>INVENTORY_ STOCKS_DELETED</code></td></tr><tr><td>Pick job restowed</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Pick job restarted</td><td>✔️</td><td></td><td>✔️*</td><td></td><td></td><td></td><td><code>INVENTORY_FACILITY _STOCK_CHANGED,</code><br><code>INVENTORY_ STOCKS_CREATED,</code><br><code>INVENTORY_ STOCKS_VALUE_ CHANGED</code></td></tr><tr><td>Handover job closed</td><td></td><td>✔️**</td><td></td><td>✔️**</td><td></td><td></td><td><code>INVENTORY_FACILITY _STOCK_CHANGED,</code><br><code>INVENTORY_ STOCKS_DELETED,</code><br><code>INVENTORY_ STOCKS_VALUE_CHANGED</code></td></tr><tr><td>Pick job short picked</td><td></td><td></td><td></td><td>✔️***</td><td></td><td></td><td><code>INVENTORY_ STOCKS_DELETED,</code><br><code>INVENTORY_ STOCKS_VALUE_CHANGED,</code><br><code>INVENTORY_FACILITY _STOCK_CHANGED</code></td></tr><tr><td>Stow job line item taken</td><td></td><td></td><td>✔️</td><td>✔️</td><td></td><td></td><td><code>INVENTORY_ STOCKS_CREATED,</code><br><code>INVENTORY_ STOCKS_VALUE_ CHANGED,</code><br><code>INVENTORY_ STOCKS_DEL</code></td></tr><tr><td>Stow job line item stowed</td><td></td><td></td><td>✔️</td><td>✔️</td><td></td><td></td><td><code>INVENTORY_ STOCKS_CREATED,</code><br><code>INVENTORY_ STOCKS_VALUE_ CHANGED,</code><br><code>INVENTORY_ STOCKS_DELETED</code></td></tr></tbody></table>

\* Only if "Is [outboundStockConfiguration](https://docs.fulfillmenttools.com/documentation/by-pillar/configurations#outbound-stock-configuration).trackOutboundStock true\
AND outboundStockConfiguration.clearTrigger.event =\
"handoverjob-handed-over\_event-v1" is false

\*\* Only if "Is [outboundStockConfiguration](https://docs.fulfillmenttools.com/documentation/by-pillar/configurations#outbound-stock-configuration).trackOutboundStock true\
AND outboundStockConfiguration.clearTrigger.event =\
"handoverjob-handed-over\_event-v1" is true

\*\*\* Only if [facilityStockConfiguration.shortpick](https://docs.fulfillmenttools.com/documentation/by-pillar/configurations#short-pick-configuration) config is active
