> For the complete documentation index, see [llms.txt](https://help.supplyd.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.supplyd.co/supplyd-erp/scanner/receiving-stock-scanner.md).

# Receiving Stock (Scanner)

The Supply’d handheld scanner can also be used to receive stock that does not have an associated Purchase Order. This allows you to quickly add items to inventory as they arrive, whether they are unplanned deliveries, supplier samples, or miscellaneous stock. By scanning product barcodes, you can quickly and easily records quantities, add batch or expiry details, and update your inventory in real time, ensuring your stock records remain accurate even for items outside standard orders.

A Supply’d handheld scanner can be used to receive both **Orders** or **Stock**. This document will focus on receiving **Stock**.

{% hint style="success" %}
👉  If you need to receive in items that are associated with an order, see the [Receiving Orders (Scanner)](/supplyd-erp/scanner/receiving-orders-scanner.md) document.
{% endhint %}

In this document, we will guide you through the **Receiving Stock** process step-by-step, providing detailed explanations and helpful insights for:

* [#starting-a-receive](#starting-a-receive "mention")
* [#receiving-stock](#receiving-stock "mention")
* [#adding-batch-data](#adding-batch-data "mention")
* [#additional-options](#additional-options "mention")
* [#finalising-a-receive](#finalising-a-receive "mention")

***

## Starting a Receive

{% stepper %}
{% step %}

#### Open Supply'd on the Scanner

To start a **Receive**, open Supply'd on the scanner.&#x20;

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

***

{% endstep %}

{% step %}

#### Select Receive

Select **Receive** from the **Scanner** menu.

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

<img src="/files/hEDABonNGR96Xucf1tOJ" alt="" width="375">

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

The **Start Receiving** screen will show.

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

{% hint style="info" %}
If a previous Receive hasn't been finalised and you attempt to start a new one, you will be prompted to resume the incomplete Receive.
{% endhint %}

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

<img src="/files/oAXrSGooYxmOA1ggKvtV" alt="" width="375">

<figure><img src="/files/3BmvahO51lyOTwVL5wku" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Select the Type

Clicking the **Type** field will give you two options:&#x20;

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

* **Order:** Receiving an entire order.
* **Stock:** Receiving specific products.&#x20;

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

In this case select **Stock**.

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

<figure><img src="/files/5JZ3hYfohmk5T0D9odx7" alt="" width="375"><figcaption></figcaption></figure>

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

***

{% endstep %}

{% step %}

#### Select the Location

Select the receiving location for the order from the drop-down menu.

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

<img src="https://cdn.filestackcontent.com/n8DOQjqJTiyNyPjl6MHQ" alt="" width="375">

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

***

{% endstep %}

{% step %}

#### Click Start

Click <img src="/files/uU6FMNWRRfQl88Q8pOPH" alt="" data-size="line">.

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

<img src="/files/fGFTGELDXBGFs04EnRxz" alt="" width="375">

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

{% endstep %}
{% endstepper %}

***

## Receiving Stock

After pressing <img src="/files/uU6FMNWRRfQl88Q8pOPH" alt="" data-size="line">, the **Scanner - Receive Stock** screen will show, flashing red to indicate it's ready to scan.\
\ <br>

<figure><img src="https://cdn.filestackcontent.com/JdJ3GuKvSA27RdE5GJ0F" alt="" width="375"><figcaption></figcaption></figure>

{% stepper %}
{% step %}

#### Select Item

You can either scan the item's barcode or search for it manually. Scanning is the quickest and easiest method.

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

**Scanning**&#x20;

To scan the item, point the scanner at the barcode on the item and press either of the scanner buttons on the sides.

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

**Manual Search**&#x20;

Searching manually is useful if the item doesn't scan, doesn't have a barcode or the barcode is damaged. To search manually, in the **Search Products** field, start to type the name of the item and a list of matching products will show for you to select from.

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

<figure><img src="https://cdn.filestackcontent.com/wOgk1uyZTKadjAUqYkd7" alt="" width="375"><figcaption></figcaption></figure>

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

{% hint style="info" %}

### Scanning GS1 & Price-Embedded Barcodes in Supply’d

​

**Scanning GS1 Databar / Datamatrix During a Receive**\ <br>

**Steps:**

1. Assign barcodes to products.
2. Place a **Purchase Order (PO)**.
3. Open **Scanner > Receive** and scan a product barcode to start the Receive.<br>

**Behavior:**

* **Simple GTIN:** Increments by units.
* **Complex GS1 Databar / Datamatrix**: Increments by weight if encoded; otherwise units. Weight, expiry, batch info saved.\ <br>

***

\
\
**Scanning Price-Embedded Barcodes During a Receive**<br>

**Steps:**

1. Enter the product’s **PLU** (5 digits) into the product’s **Barcode field**.
2. Place a **PO**.
3. Start a **Receive** and scan the price-embedded barcode.<br>

**Behavior:**

* Quantity is automatically calculated based on the price encoded in the barcode.\ <br>

***

👉 GS1 scanning should already be enabled on Supply’d scanners. However, if you need to enable it for any reason, follow the steps outlined in .​\
\
​​
{% endhint %}

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

***

{% endstep %}

{% step %}

#### Scan and/or Count

Once the item is scanned or selected, a screen will appear detailing the item and the stock levels.

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

<figure><img src="https://cdn.filestackcontent.com/wJeIXiOhQNikqOyJWw1Y" alt="" width="375"><figcaption></figcaption></figure>

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

Scan each item's barcode or count the number of items received and add the number using the **"**<img src="/files/OqqXk6yog0ZhXrzjIzG5" alt="" data-size="line">. In our example, we are receiving 10 White Chocolate Unicorns.&#x20;

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

{% hint style="success" %}
If the number is large, you can click the **"0"** and type the number in
{% endhint %}

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

***

{% endstep %}

{% step %}

#### Add Batch Details

If required, you can add any batch data details by clicking the 3 dots next to **Batch Data**.&#x20;

👉  See the [#adding-batch-data](#adding-batch-data "mention") section below for full details.

<figure><img src="/files/2ONVWfEvrZhio03Hic65" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Click Done

Click <img src="/files/XGtK6l7MOH0eb7fkeyNE" alt="" data-size="line"> (or close the screen by clicking the **X**).

<figure><img src="/files/2ONVWfEvrZhio03Hic65" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Repeat for All Other Items

Repeat for any other stock you need to **Receive**.

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

***

{% endstep %}

{% step %}

#### Finalise the Receive

Once completed, click <img src="/files/p6hO37F3tF1CNeRS8PUc" alt="" data-size="line"> (**Finalise Receiving**).&#x20;

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

<img src="https://cdn.filestackcontent.com/VK31ab0cQxK7A6dvyNWS" alt="" width="375">

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

You will be asked to confirm.

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

<figure><img src="/files/PrGjz2DTTmMNGK7MmEDV" alt="" width="357"><figcaption></figcaption></figure>

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

Click <img src="/files/bkNUYObN6jMJrhHbUsSW" alt="" data-size="line">.

**Receiving Finalise** will flash across the top of the screen in green.

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

<figure><img src="/files/gNEk1adOv3YTq2fd3mCY" alt="" width="375"><figcaption></figcaption></figure>

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

{% hint style="warning" %}
Be sure to remember to finalise the **Receive**, as the inventory numbers will not be updated until then.&#x20;
{% endhint %}

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

{% endstep %}
{% endstepper %}

***

## Adding Batch Data&#x20;

Prior to finalising, clicking the 3 dots next to **Batch data**, will bring up a menu:

<figure><img src="https://cdn.filestackcontent.com/YT6Hck9NRcSdcmmGSem9" alt="" width="375"><figcaption></figcaption></figure>

***

#### Edit Batch&#x20;

Opens the **Edit Batch Data** form where you can enter the details for the batch.

<figure><img src="/files/x1LfsZ6wb6iA2YyuEHSy" alt="" width="273"><figcaption></figcaption></figure>

Complete the form as follows:

**Batch Code (Optional)**

Enter an optional batch code reference for this item.

**Cost of Goods (ex tax)**

The cost of goods for a unit (or what is defined in your inventory carton quantity, if not units). This is used for margin calculations when the item is sold.&#x20;

{% hint style="success" %}
You can press <img src="/files/lHoCJ8LtzuQeQVffcode" alt="" data-size="line"> to pull the current average buy price if it is empty.
{% endhint %}

**Production Date (Optional)**

The date the product was produced. Select the day, month and year from the calendar.

<figure><img src="/files/7wOYMp4rXnAlGU5Q9E2z" alt="" width="375"><figcaption></figcaption></figure>

**Expiry Date (Optional)**

Select the expiry date for the batch.

<figure><img src="/files/nJrvBxs7nNdw86neboni" alt="" width="375"><figcaption></figcaption></figure>

**Expiry Type**

Select the type of expiry - either **Best Before** or **Use By**. If the **Expiry Date** is not provided this field will be ignored.

<figure><img src="/files/Bs62ExJNWkWWs5g80tkR" alt="" width="375"><figcaption></figcaption></figure>

**Quality Control**

Select whether or not this product passed the quality control check.

<figure><img src="/files/WUu5W3EdOjCPu2zW0lIm" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
This will only show if set in **Enable QC Check** in the [Order Settings](/supplyd-erp/settings/order-settings.md#receiving-orders) section in your [Order Settings](/supplyd-erp/settings/order-settings.md).&#x20;
{% endhint %}

**Notes**

Optionally, add any notes relevant to this batch.

**Attachments**

Attach files to a batch. For example, businesses can store Certificates of Analysis (CoA) or other relevant documents directly against batches for easy access. Simply click **Choose File** and select the file you want to attach.

<figure><img src="/files/yDQRlJGzCSJp2tWi1yit" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="success" %}
If you have multiple files attached, you can rearrange them by clicking the 3 lines next to the file name and dragging them into your preferred order.
{% endhint %}

Click <img src="/files/3Oh0wGwl9rLpX4XM9VNz" alt="" data-size="line"> to apply this information to the batch.

<figure><img src="https://cdn.filestackcontent.com/x8A0px71TQG7Ovujfknr" alt="" width="375"><figcaption></figcaption></figure>

Add the number of items with these batch details by using the <img src="/files/W6jYpTR7OuPLd1D82A7k" alt="" data-size="line">. In our example all items received have the same batch details so the number is "**10**".

***

#### Match Batch&#x20;

Automatically matches existing batch data and updates the inventory numbers accordingly.

<figure><img src="https://cdn.filestackcontent.com/GR5SqJorSze4EyHHVLB0" alt="" width="375"><figcaption></figcaption></figure>

***

#### Split Batch&#x20;

If the items you are receiving are from different batches, you can add them here. Clicking this opens the **Edit Batch Data** form, as above, where you can enter the details for the batch.  Add the number of items with these batch details by using the <img src="/files/j79goWncjNRmLt7unWDk" alt="" data-size="line">.

\
Repeat the process for remaining batches.&#x20;

\
The total from all batches should equal the total number received.

<figure><img src="https://cdn.filestackcontent.com/8Fin9HGSRbe645INu33n" alt="" width="375"><figcaption></figcaption></figure>

In our example, we received 6 items from one batch and 4 from another, making a total of 10.

***

#### Edit Bin Location&#x20;

Opens the **Edit BIN Location** form where you can enter details of the items location in the warehouse or store.\
\ <br>

<figure><img src="https://cdn.filestackcontent.com/PDO6MMxdRW6kOHm5290Q" alt="" width="375"><figcaption></figcaption></figure>

Once you have all the required details for the item, click the **X** in the top right corner to close the item and proceed to the next one.

Repeat the process for each item being received.

***

## Additional Options

Prior to finalising, clicking the 3 dots on the scanner screen, will bring up a menu:

<img src="/files/w7rQhZSrIwWvBvIPqMZX" alt="" width="375">

***

### View Items Received

Open the **Edit Receive Stock** screen where you can view all the items you have entered.

<figure><img src="/files/IyJd0kWa9MlxmN2nmCxc" alt="" width="268"><figcaption></figcaption></figure>

Clicking on the 3 dots beside an item opens a menu.

<figure><img src="/files/EJBKDja4Z5gBuIhZTmeL" alt="" width="375"><figcaption></figcaption></figure>

**Edit Item** \
\
Opens a screen where you can edit the number or add **Batch Data** (as above).\
\ <br>

<figure><img src="/files/BkKAS5OMAvk0yE1OZeuc" alt="" width="375"><figcaption></figcaption></figure>

**Remove Item**\
\
Will remove the item from the list. You will be asked to confirm.\
\
\ <br>

<figure><img src="/files/2oIRVlwF30CxLCKEUrmR" alt="" width="354"><figcaption></figcaption></figure>

You can also **Finalise** the receive from this screen.

***

### Finalise Receive&#x20;

Will finalise the Receive. An alternative to the **Finalise Receive** button. You will be asked to confirm.

***

### Cancel Receive

Will cancel the receive. You will be asked to confirm.

***

&#x20;

{% hint style="success" %}
If you need to receive in items that are associated with an order, you would instead use the **Receive Orders** function.&#x20;

👉 See the [Receiving Orders (Scanner)](/supplyd-erp/scanner/receiving-orders-scanner.md) document for details on doing this.
{% endhint %}

***

## Viewing the Receives List on the Scanner <a href="#viewing-write-offs-list-on-the-scanner" id="viewing-write-offs-list-on-the-scanner"></a>

To view a list of receives on the scanner, click the 3 lines on the top left to take you to the Supply'd main menu.

<figure><img src="https://cdn.filestackcontent.com/qM00aUggQ5CNpW9SzTzY" alt="" width="375"><figcaption></figcaption></figure>

<img src="/files/27bN1A6kyfhQaOqZcK8g" alt="" width="375">

Select **Inventory**, then the **Receives** tab.

<img src="/files/wWGCGUDYTR3PJH8T4nud" alt="" width="375">

Receives are labeled with colour-coded tags - either <img src="/files/SuQk8mhHSzxwjEmxjgyu" alt="" data-size="line">, <img src="/files/HnTmZeneCzu1Z2JntVvf" alt="" data-size="line"> - for easy identification.

<figure><img src="/files/TawfyVIxyJKnL6Hl23ph" alt="" width="375"><figcaption></figcaption></figure>

Clicking on a receive will bring up all the details, including the Order Number, date, location, the items and number of items received, and the dollar value.

<figure><img src="/files/bn6axoSJE7oBLUhEv0Ov" alt="" width="295"><figcaption></figcaption></figure>

***

## Filtering the Receives List

It is also possible to filter the Receives list. To do this, click on the 3 lines under the heading.

<figure><img src="https://cdn.filestackcontent.com/OFeR05XTwmhjBvZqu4Cx" alt="" width="375"><figcaption></figcaption></figure>

These options will appear for you to select from.

<figure><img src="/files/kThu2zjXxiMNN67hnY8a" alt="" width="375"><figcaption></figcaption></figure>

**Transfer Status**&#x20;

Select one or more from the drop-down menu.

<figure><img src="/files/11zocI6mYo7gycJtCXv9" alt="" width="375"><figcaption></figcaption></figure>

**Warehouse**&#x20;

Select the location(s) you would like to filter by from the drop-down menu.

**Date Range**&#x20;

Clicking the field will open a calendar, allowing you to select a date or date range for filtering. Click <img src="/files/xFGIR5mTAImxrn9B6LHE" alt="" data-size="line"> to set the dates.

<figure><img src="/files/jpOLny8mfBrIOsrCaSdZ" alt="" width="375"><figcaption></figcaption></figure>

Click <img src="/files/xjBkqqHyONdAT5hEDoeC" alt="" data-size="line"> to apply your selections and filter the **Receives** list.


---

# 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:

```
GET https://help.supplyd.co/supplyd-erp/scanner/receiving-stock-scanner.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.
