# Stock movements

***

#### **What's the difference between “Adjust Stock” and “Stock In/Out”?**

* Use <mark style="color:$primary;">`Stock In`</mark> and <mark style="color:$primary;">`Stock Out`</mark> to record real inventory movements — receiving from a supplier, fulfilling an order, shipping, or disposing of items.&#x20;
* Use <mark style="color:$primary;">`Adjust Stock`</mark> to correct discrepancies that aren't tied to a movement (e.g., damage, loss, theft, or a cycle count correction).

{% hint style="success" %}
Keeping these separate makes your transaction history easier to audit later.
{% endhint %}

#### **When should I use Inventory Transactions vs. Purchases & Sales?**

* Use <mark style="color:$primary;">`Transactions`</mark> for quick internal stock updates that don't need a document trail.
* Use <mark style="color:$primary;">`Purchases & Sales`</mark> when you need a purchase order, sales order, invoice, or pricing record tied to the movement.

<table><thead><tr><th width="150.77777099609375"></th><th width="290.14239501953125">Transactions</th><th>Purchases &#x26; Sales</th></tr></thead><tbody><tr><td><strong>Workflow</strong></td><td>Update stock levels immediately by selecting an item and entering the quantity.</td><td>Create an order (<strong>P.O.</strong> or <strong>S.O.</strong>) first, then process it upon shipment or arrival.</td></tr><tr><td><strong>Method</strong></td><td>Use <strong>Stock In</strong> for items entering inventory and <strong>Stock</strong> <strong>Out</strong> for items leaving inventory.</td><td>Link <strong>Stock In</strong> to purchase orders and <strong>Stock Out</strong> to sales orders for better tracking.</td></tr><tr><td><strong>Purpose</strong></td><td>Manual stock adjustments and simple quantity levels.</td><td>Order management with real-time inventory updates.</td></tr></tbody></table>

#### **Can I record a transaction across multiple locations at once?**

Each <mark style="color:$primary;">`Stock In`</mark> or <mark style="color:$primary;">`Stock Out`</mark> transaction is tied to a *single* location. To transfer inventory between locations, use <mark style="color:$primary;">`Move Stock`</mark>. To stock the same item into multiple locations, create a separate transaction for each.

#### **Can I save a transaction without finalizing it?**

Yes. <mark style="color:$primary;">`Stock In`</mark>, <mark style="color:$primary;">`Stock Out`</mark>, and <mark style="color:$primary;">`Move Stock`</mark> support drafts. **Saved** **drafts** appear the next time you open a menu, so you can come back to finish, or process several drafts at once.

<figure><img src="/files/aZCKzNAk6T6jV2eV8HYW" alt=""><figcaption></figcaption></figure>

#### **Can I attach photos or files to a transaction?**

Yes. The **memo** **field** on every transaction supports file attachments (e.g., invoice copies, packing slips, damage photos, or signed receipts). You can also use **hashtags** in the memo to tag and later filter related transactions.

<figure><img src="/files/HILrLRyVt5xCxTBJBIyD" alt=""><figcaption></figcaption></figure>

#### **What happens if I try to take out more stock than I have?**

BoxHero will warn you that there isn't enough stock to complete the transaction. You can either cancel, or proceed and let the item go into negative inventory.

If your physical count differs from the system, use <mark style="color:$primary;">`Adjust Stock`</mark> to correct the quantity first, then record the <mark style="color:$primary;">`Stock Out`</mark>.

<figure><img src="/files/ZulCKUWa6XHIQPhE2sQe" alt=""><figcaption></figcaption></figure>


---

# 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://www.boxhero.io/docs/faq/inventory-and-transactions/stock-movements.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.
