# Creating ASNs

An ASN serves as an early notification to the recipient about an incoming shipment. You can create an ASN by adding single or multiple PO line(s) and use it to put away the inventory in your warehouse.&#x20;

Once the ASN is received and closed, it will automatically generate an Item Receipt from the Purchase Order(s).

Creating an ASN involves various statuses that let you know the status of the shipment. Each status indicates a specific stage in the ASN's progress and helps users track the shipment and prepare for receiving the shipment.

### Creating an ASN

To create an ASN, you'll begin by selecting the item lines that are to be received. Once the items are selected, you can proceed to create the ASN and receive the inventory.

{% hint style="info" %}
To create an ASN, go to **Purchase Order > Options > Create ASN**
{% endhint %}

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

On selecting this option, you will be redirected to the Create ASN module. In the Purchase Order Criteria section, you will find the details of the purchase order.

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

**Purchase Order Criteria Fields**

<table><thead><tr><th width="184">Field</th><th>Description</th></tr></thead><tbody><tr><td>Auto Close PO(s)</td><td>If this option is enabled, the purchase order will be automatically closed when the shipment is received. </td></tr><tr><td>Select Store</td><td>This is the store from which the purchase is being recorded.</td></tr><tr><td>Select Vendor</td><td>This field displays the vendor from whom the purchase is being made.</td></tr><tr><td>Order Number</td><td>This field captures the purchase order number.</td></tr><tr><td>Delivery Date</td><td>This field allows you to select the range of the ship date to search for the purchase order to create the ASN.</td></tr><tr><td>Order Date</td><td>This field displays the date of a purchase order in order to create the wave.</td></tr><tr><td>Order Status</td><td>This option allows you to filter the purchase order by status using this dropdown option.</td></tr></tbody></table>

#### **Selecting the purchase order**

The purchase order will be listed in the details section below. Select the purchase order to fetch the item details.

&#x20;**Purchase Order List Fields**

<table><thead><tr><th width="161">Field</th><th>Description</th></tr></thead><tbody><tr><td>Store#</td><td>This field displays the store at which the shipment will be received.</td></tr><tr><td>PO#</td><td>This field displays the purchase order number associated with the ASN.</td></tr><tr><td>Vendor</td><td>This field displays the sender or supplier of the goods being shipped.</td></tr><tr><td>PO Status</td><td>The status of the purchase order is captured in this field.</td></tr><tr><td>Order Date</td><td>This field displays the date on which the purchase order was captured.</td></tr><tr><td>Release Date</td><td>This field displays the date on which the purchase order was released.</td></tr><tr><td>Memo</td><td>This field displays the notes or any additional information added to the purchase order. </td></tr><tr><td>Ref Number</td><td>This field displays the reference number registered on the purchase order.</td></tr></tbody></table>

#### Selecting and moving items

On selecting the purchase order, the items added to the order will be populated in the Purchase Order Lines section below.

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

From here, you can select the items for which you want to create the ASN.

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

&#x20;**Purchase Order Lines Fields**

<table><thead><tr><th width="248">Field</th><th>Description</th></tr></thead><tbody><tr><td>Alt#</td><td>The Vendor Part number is captured in this field.</td></tr><tr><td>Alternative Item Number1</td><td>This field displays an alternative item number 1 for the item, providing additional identification.</td></tr><tr><td>Alternative Item Number2</td><td>This field displays an alternative item number 2 for the item, providing additional identification.</td></tr><tr><td>Alternative Item Number3</td><td>This field displays an alternative item number 3 for the item, providing additional identification.</td></tr><tr><td>Description</td><td>This field displays the description of the item.</td></tr><tr><td>In Rec</td><td>This field displays the item quantities that are currently in receiving.</td></tr><tr><td>Item#</td><td>This is the unique identifier of the item.</td></tr><tr><td>Ord</td><td>This field displays the item quantity ordered on the purchase order.</td></tr><tr><td>Purchase Notes</td><td>This field displays any purchase order notes added to the order.</td></tr><tr><td>Status</td><td>This field displays the status of the item line.</td></tr><tr><td>To ASN</td><td>This is the item quantity that is being pushed to the ASN.</td></tr><tr><td>UOM</td><td>This field specifies the unit of measure for the item (litre, unit, kilogram, etc.).</td></tr><tr><td>Total Price</td><td>Displays the total value of the selected item line, calculated as <strong>Effective Unit Price (EUP) × To ASN Quantity</strong>. This value updates dynamically when the <strong>To ASN Quantity</strong> is modified.</td></tr></tbody></table>

Move the selected item(s) into the ASN Lines section using the right arrow.

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

**ASN Lines Fields**

<table><thead><tr><th width="247">Field</th><th width="501">Description</th></tr></thead><tbody><tr><td>ASN Qty</td><td>This field displays the quantity in the ASN.</td></tr><tr><td>Alternative Item Number1</td><td>This field displays an alternative item number 1 for the item, providing additional identification.</td></tr><tr><td>Alternative Item Number2</td><td>This field displays an alternative item number 2 for the item, providing additional identification.</td></tr><tr><td>Alternative Item Number3</td><td>This field displays an alternative item number 3 for the item, providing additional identification.</td></tr><tr><td>Item Number</td><td>This is the unique identifier of the item.</td></tr><tr><td>PO#</td><td>The purchase order number is captured in this field.</td></tr><tr><td>Purchase Notes</td><td>This field displays any purchase order notes added to the order.</td></tr><tr><td>Store</td><td>Displays the store at which the shipment will be received.</td></tr><tr><td>UOM</td><td>Specifies the unit of measure for the item (liter, unit, kilogram, etc.).</td></tr><tr><td>Total Price</td><td>Displays the total value of the item line included in the ASN, calculated as <strong>Effective Unit Price (EUP) × To ASN Quantity</strong>.</td></tr></tbody></table>

Once the item lines have been moved, click on 'Create ASN' option.&#x20;

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

A Reference Numbers window was populated. Here, you can enter the reference number or packing number for the PO before creating the ASN. These will be attached to the item receipts generated for the order for reference. Click on "Save & Create ASN" to create the ASN.

<div align="left"><figure><img src="/files/szmd60bTGAhcPt82QXfn" alt=""><figcaption></figcaption></figure></div>

Once the ASN is created, you will asked to navigate to the Receive ASN screen.

<div align="left"><figure><img src="/files/2fcU36N1jOJO795mJyYS" alt=""><figcaption></figcaption></figure></div>

Click on "OK" to begin the receiving process.

When the ASN is created, the system automatically assigns a unique number to the ASN in the format of AN-A000001, where "AN" denotes the store code and 1 denotes a sequential series. Once this number is generated, it becomes a permanent identifier and cannot be altered.

The wave will be created in the **Open** status. For more details on the ASN statuses, read the [ASN Statuses](#asn-statuses).

### Creating ASN via Upload

You can also manually upload the ASNs in your system using the "[Batch Upload ASN Create](/xoroerp-1/utilities/data-imports/upload-asn.md)" module. &#x20;

### ASNs Generated from Credit Memos or RMAs

In XoroERP, **Advance Shipping Notices (ASNs)** can be generated directly from **Credit Memos** or **Return Merchandise Authorizations (RMAs)** when the **App Config: General > Use RMA ASN Process** is enabled.

* **From RMA**: In the **Create RMA** module, under [*Header Options*](/xoroerp-1/sales/credit-and-deposit/what-is-return-merchandise-authorisation-rma/creating-rma.md#header-options), users can select **Create ASN** from the dropdown. This allows the system to generate an ASN linked to the return process.
* **From Credit Memo**: When a Credit Memo is created and processed, users can leverage the same RMA ASN process (if enabled via App Config) to initiate an ASN tied to the items and quantities being returned.

This ensures tighter integration between returns, credits, and logistics, streamlining the reverse supply chain and maintaining accurate inventory visibility.

### ASN Statuses

* **Open:** When an ASN is created, it is initially in the "Open" status, indicating that the ASN has been created and submitted.
* **In Receiving:** This status indicates that at least one ASN line has more than 0 quantity put away into the location(s), but there is at least some quantity that has not been put away on a line.
* **Received:** This status indicates that all of the ASN lines have been received and have all of their quantities put away into the location(s).
* **Closed:** The **"Closed"** status indicates that the ASN has been fully processed and closed. Once an ASN is closed, it cannot be reopened.
* **Void:** This status indicates that the ASN has been voided and is no longer valid for receiving. An [ASN can be voided](/xoroerp-1/warehouse/receiving/receive-asn/voiding-an-asn.md) in any status except **Closed** (including **Open**, **In Receiving**, and **Received**).

### How to Avoid ASN Creation

You can avoid creating an ASN depending on the item type and system configuration:

* **For Service / Non-Inventory items:**\
  ASN is **not required**, regardless of whether **Warehousing is enabled** or **disabled**. You can directly convert the **Released PO** to an **Item Receipt/Bill**.
* **For Inventory items:**\
  ASN is **mandatory when Warehousing is enabled**. In this case, ASN creation cannot be avoided.

To avoid ASN for inventory items, you must disable the **Warehousing** setting. Once disabled, the system allows direct conversion from a **Released PO** to an **Item Receipt**.

#### Workflow (When Warehousing is Disabled)

**Step 1:** Open the Purchase Order in **Released** status from the **Purchase Order Centre**.

<figure><img src="/files/27H1py5kXAdhtgLMnlzd" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/1ZNfXQkVj4ME9zzSsX0o" alt=""><figcaption></figcaption></figure>

**Step 2:** Go to the **Options** menu and select **Convert to Item Receipt**.

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

**Step 3:** A confirmation pop-up appears stating that you will be redirected to the **Item Receipt/Bill** page. Click **OK** to proceed.&#x20;

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

You can also enable the **"Convert to Bill?"** toggle to **directly create a Bill**, bypassing Item Receipt creation.

**Step 4:** On the Item Receipt screen, click **Save** to create the **Item Receipt**.

<figure><img src="/files/VK0IyO8WVxyu4lo19Vvc" 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://docs.xorosoft.com/xoroerp-1/warehouse/receiving/create-asn/creating-asns.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.
