> For the complete documentation index, see [llms.txt](https://docs.pakk.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pakk.io/products-and-inventory/multi-location/incoming-stock.md).

# Incoming Stock

Stock Adjustments affects Location stock via the Batch system, as you would expect. If you positively adjust the quantity of a Batch that is located at Warehouse A by 2, then the stock of the item at Warehouse A will increase by 2.

Purchase Orders and how they interact with Locations is a little bit more involved.

* When creating a Purchase Order, you normally select a ‘deliver to location’ from amongst your Locations (on the Logistics tab).
* When receiving a Purchase Order with the ‘Receive’ action, the ‘receive to location’ field will pre-fill with the Location you have chosen as the ‘deliver to location’ on the PO, but if you decide to receive the stock to a different Location at the last minute, you can change it here.
* After you click ‘Confirm’ to continue with the receipt, the incoming stock will be received to the Location you specified. The auto-receiver will respect your ‘re-use batches’ setting - so if you have instructed it to try to reuse existing Batches, it will of course only reuse Batches at that Location (creating new Batches if none are available at that Location).
* On the ‘Receipts’ tab you’ll now see that a new ‘Receipt’ has been created and has been marked as having happened at the Location you specified.
* By default, the auto-receiver receives ALL unreceived stock on the Purchase Order.
* The best way to receive a Purchase Order to multiple Locations is to run the receiver, delete any lines from the receipt that you didn’t want to receive at that Location, then run the receiver again, but specifying a different Location.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.pakk.io/products-and-inventory/multi-location/incoming-stock.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
