> 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/stock-adjustments.md).

# Stock Adjustments

A complete guide to how Stock Adjustments work in Pakk

Most of the time, you’ll be getting stock into your Pakk account through placing and receiving Purchase Orders. Likewise, outgoing stock will mostly be via dispatching Sales Orders. There are times, though, when you’ll need to make manual adjustments to stock levels, like in the following circumstances:

* Getting your starting stock onto the system when first setting up Pakk (opening adjustment)
* Disposing of damaged stock
* Disposing of expired stock
* Moving stock from one batch to another, for example between locations
* Adjusting for picking errors
* Readjusting stock after a stocktake
* Accounting for stock given away as samples
* Creating stock out of a combination of other stockable items (assembly builds)

### Adjust Lots, Not Products <a href="#adjust-lots-not-products" id="adjust-lots-not-products"></a>

Remember that all stock in Pakk is tracked via Lots. Lots represent a way to control stock at a more granular level than the Product level. Lots allow you to achieve results like:

* Tracking expiry dates for different Lots
* Tracking location of different Lots of the same Product
* Tracking different financial valuations for Lots
* Serial numbers or similar single-item tracking

If you don’t need any of that functionality, you can just create a single ‘ALL’ Lot for a Product and use it for all your stock of that SKU.

Stock Adjustments always adjust Lot stock, not Product stock - therefore all Stock Adjustment lines need a Lot assigned. If you are adjusting existing stock, this won’t be a problem because it will already ‘live’ inside a Lot, so you’ll just select that Lot. However, if you are creating new stock and don’t want to assign it to an existing Lot, or if there isn’t an existing Lot, you’ll have to create a new Lot first.

Stock Adjustment lines can either be positive (stock increases) or negative (stock decreases).


---

# 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/stock-adjustments.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.
