# 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](/documentation/by-pillar/global-inventory-hub/configurations.md#outbound-stock-configuration).trackOutboundStock true\
AND outboundStockConfiguration.clearTrigger.event =\
"handoverjob-handed-over\_event-v1" is false

\*\* Only if "Is [outboundStockConfiguration](/documentation/by-pillar/global-inventory-hub/configurations.md#outbound-stock-configuration).trackOutboundStock true\
AND outboundStockConfiguration.clearTrigger.event =\
"handoverjob-handed-over\_event-v1" is true

\*\*\* Only if [facilityStockConfiguration.shortpick](/documentation/by-pillar/global-inventory-hub/configurations.md#short-pick-configuration) config is active


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fulfillmenttools.com/documentation/by-pillar/global-inventory-hub/stock/stock-updates.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
