> For the complete documentation index, see [llms.txt](https://docs.xorosoft.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xorosoft.com/xoroerp-1/warehouse/transfers/transfer-sales-order.md).

# Transfer Sales Order

A Transfer Sales Order (TSO) is an order for creating a sales order of items that are going to be delivered to another store. These orders are created when you want to internally transfer the goods between stores. Because this is an internal transfer, no invoices or bills are generated during the receiving and shipping of transfer orders. When a transfer sales order is created, its associated transfer purchase order is automatically generated, and vice versa. The correct procedure for processing transfer orders is to ship the TSO first and then receive the Transfer Purchase Order.

***Please Note: Any modifications to the transfer sales order after release will be automatically reflected on the respective transfer purchase order.***

### Creating Transfer Sales Order

Creating a transfer sales order involves entering the store and item details. You will begin by entering the essential header-level information about the order. Once the header-level information is set, you can proceed to add item(s) to the order. This streamlined method enables you to efficiently manage transfer sales orders and easily monitor the movement of goods and services.

{% hint style="info" %}
*To create a Transfer Sales Order, go to Menu > Warehouse > Transfers > Transfer Sales Order*
{% endhint %}

### Entering the Sales Details

In the header section of the Transfer Sales Order module, you will begin by selecting the sales details, such as source store, destination store, item location, ship date, delivery date, etc.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FMisx87KK8QRSObTvn4gg%2Fimage.png?alt=media&amp;token=01349883-06b5-4c2b-b8a3-3bd647825665" alt=""><figcaption></figcaption></figure>

#### Transfer Sales Order Header Fields

<table><thead><tr><th width="156">Section</th><th width="191">Field</th><th>Description</th></tr></thead><tbody><tr><td>Sales</td><td>From Store</td><td>This field allows you to select the store from where items are being transferred.</td></tr><tr><td>Sales</td><td>To Store</td><td>This field allows you to select the store to which items are being transferred.</td></tr><tr><td>Sales</td><td>Transfer PO#</td><td>The corresponding Transfer Purchase Order# will be displayed here after a Transfer Sales Order has been saved.</td></tr><tr><td>Sales</td><td>From Store Default Location</td><td>Enter the default location of the store from where the item(s) would be transferred.</td></tr><tr><td>Sales</td><td>To Store Default Location</td><td>Enter the default location of the store to which the item(s) would be transferred.</td></tr><tr><td>Sales</td><td>Ref No</td><td>This field allows you to enter a reference number for tracking and monitoring purposes.</td></tr><tr><td>Sales</td><td>Date</td><td>The date on which the transfer sales order was created or initiated is captured in this field.</td></tr><tr><td>Sales</td><td>Project/Class</td><td>Select a project or class to associate this transfer sales order with. By clicking the <strong>"Gear"</strong> icon, you can choose to apply the selected project/class to all items, selected items, or remove it from all items in the order.</td></tr><tr><td>Sales</td><td>Date To Be Shipped</td><td>This field allows you to specify the date on which the order is supposed to be shipped. By clicking the <strong>"Gear"</strong> icon, you can choose to apply this date to all items, selected items, or remove it from all items in the order.</td></tr><tr><td>Sales</td><td>Order Type</td><td>Specify the type of sales order, such as wholesale, retail, or ecomm, to categorize and handle orders accordingly. The order types can be added in the "Order Type" module.</td></tr><tr><td>Shipping</td><td>Ship Method</td><td>This field enables you to select the preferred method of shipment for the sales order. Select Pick Up if the customer is picking up the goods by themselves. Select Delivery (Own Truck) if your own company’s truck is being used for the delivery. And select Delivery (Third Party) if an external company is shipping the goods for you.</td></tr><tr><td>Shipping</td><td>Ship Via/Carrier</td><td>Specify the carrier or shipping service responsible for delivering the order. If Delivery (Own Truck) is selected, the company’s own carrier can be selected. If however Delivery (Third Party) is selected, choose another company’s carrier for shipping (FedEx, UPS, etc.).</td></tr><tr><td>Shipping</td><td>F.O.B</td><td>Specify the freight on board - origin or destination.</td></tr><tr><td>Shipping</td><td>Total Weight</td><td>Specify the total estimated weight of the shipment for tracking and logistics purposes</td></tr><tr><td>Shipping</td><td>Shipping Terms</td><td>Select the Shipping Terms options for the order. Available options - Prepaid, Collect, Prepaid &#x26; Billed, Collect &#x26; Allowed, Third Party Billing</td></tr><tr><td>Shipping</td><td>Ship Service</td><td>This field allows you to specify the type of shipping service for the sales order, such as Standard Ground, Express Overnight, Two-Day Delivery, etc.</td></tr><tr><td>Shipping</td><td>Ship Package Type</td><td>This field allows you to specify the type of packaging used for the sales order shipment, such as "Box," "Envelope," or "Pallet".</td></tr><tr><td>Shipping</td><td>Shipping Notes</td><td>This field allows you to add any relevant notes or instructions related to the shipment.</td></tr><tr><td>Shipping</td><td>Shipping Cost</td><td>This field allows you to enter the total cost incurred for shipping the order.</td></tr><tr><td>Shipping</td><td>Tax Code</td><td>This field allows you to specify the tax code applicable to the shipping charges.</td></tr><tr><td>Shipping</td><td>Total Amount</td><td>This field displays the overall total cost of the shipping, including shipping taxes.</td></tr><tr><td>Custom Fields</td><td>Custom Fields</td><td>This section allows you to enter data in the custom fields defined for the sales order entity. This feature provides the flexibility to capture and store additional information relevant to the transfer sales order, tailoring the system to your unique business requirements.</td></tr><tr><td>Footer</td><td>Ship From Addres</td><td>This field displays the address of the store from where the goods are supposed to be transferred. When you select the 'From Store', this field is automatically populated with the associated store address, which can be edited as needed.</td></tr><tr><td>Footer</td><td>Ship To Address</td><td>This field displays the address of the store where the goods are supposed to be delivered. When you select 'To Store', this field is automatically populated with the associated store address, which can be edited as needed.</td></tr><tr><td>Footer</td><td>Memo</td><td>This field provides space for writing notes or any additional information related to the transfer sales order. This allows you to add important details or instructions that need to be considered during order processing.</td></tr></tbody></table>

{% hint style="info" %}
Fields marked with an asterisk \* suffix are required fields
{% endhint %}

#### Adding Lines to a Transfer Sales Order

After inputting the header-level information in the order, you'll proceed to enter line-level details, which include the specific goods and services being transferred. In the line-level section, you can add individual items and specify their quantities, unit prices, and any applicable discounts or taxes.

There are multiple ways to add an item to a transfer sales order. Click [here](/xoroerp-1/sales/sales-order/creating-sales-orders.md#adding-lines-to-a-sales-order) to learn about adding items to the transfer sales order.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FiBgB2dQjOV8L2ZsgLnAR%2Fimage.png?alt=media&amp;token=30856d69-64c2-4692-9b52-2438ede50559" alt=""><figcaption></figcaption></figure>

#### Transfer Sales Order Line Fields

<table><thead><tr><th width="200">Field</th><th>Description</th></tr></thead><tbody><tr><td>Item#</td><td>The unique identifier for the item.</td></tr><tr><td>Item Type</td><td>This field specifies the type of item, such as inventory, non-inventory, etc.</td></tr><tr><td>Title</td><td>Displays the title associated with the base product of the item.</td></tr><tr><td>Description</td><td>This is an editable input field that displays the description of the item.</td></tr><tr><td>Qty</td><td>This is an editable input field that specifies the order quantity of the item.</td></tr><tr><td>Qty Shipped</td><td>This field represents the quantity of the item that has been shipped.</td></tr><tr><td>Qty Allocated</td><td>This field displays the quantity of the item that is reserved/allocated on a pick wave.</td></tr><tr><td>Uom</td><td>This field displays the unit of measure for the item (liter, unit, kilogram, etc.).</td></tr><tr><td>Project/Class</td><td>This field allows you to select a project or class to associate with the item line.</td></tr><tr><td>Ship Date</td><td>This field displays the date on which the item is expected to be shipped.</td></tr><tr><td>Availability</td><td>This field indicates whether the item is available or unavailable for sale from its Ship Store.</td></tr><tr><td>Custom Fields</td><td>This will allow you to enter data in the custom fields defined for the sales order detail entity.</td></tr><tr><td>UPC</td><td>Displays the UPC configured for the item on the Sales Order line.</td></tr></tbody></table>

After completing the header fields and adding items, click on the **"Save"** button to create a transfer sales order.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FhkQfc2oTxJUVU182nfgI%2Fimage.png?alt=media&amp;token=e97e7184-ffa3-4bee-99c5-dbd60342322d" alt=""><figcaption></figcaption></figure>

The system will automatically assign a unique number to the transfer purchase order in the format of TSR-TS000001, where "TSR" denotes the store code and 1 denotes a sequential series. This number will be displayed on the top left corner of the page. Once this number is generated, it becomes a permanent identifier and cannot be altered.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FbD3aevXBTlsW02Z7yFgX%2Fimage.png?alt=media&amp;token=6c9e0f1e-3ea8-4f1d-9d7c-51efb910afe5" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Use the convenient keyboard shortcut **(Alt+S)** for the "Save" action and **(Alt+N)** for the "Save and New" action.
{% endhint %}

The new order will be created in the **Open** status. For more details on the purchase order statuses, read [Transfer Sales Order Statuses](#transfer-sales-order-statuses).

You can print this purchase order once it is created using the **Print** button situated on the top right of the page.

#### Transfer Sales Order Statuses

* **Open**: After creating a TSO, it is in open status. This means it has not been finalized and changes can be made to it.
* **Released**: After you release a TSO, it will be sent to the warehousing department, where it will be prepared for shipping. Make sure a TSO has been finalized before releasing. Releasing a TSO also automatically generates its associated Transfer Purchase Order.
* **Partially** **Shipped**: If there are items that are back-ordered (items yet to be shipped), a TSO will be in partially shipped status.
* **Shipped**: This status indicates that all items of a TSO are shipped, and the order has been fulfilled (Shipped).
* **Closed**: A TSO can be closed once it is fully Received or if it is no longer valid.

### Transfer Sales Order Options

The Transfer Sales Order module offers a variety of options at both the header and detail levels to efficiently manage purchase orders.

#### Transfer Purchase Order Header Level Options

These options are located under the "Options" menu in the top right corner of the page. These options influence the overall attributes and workflow of a transfer sales order.

* **Release:** Releases the transfer sales order for further processing and shipping.
* **Void:** Voids the transfer sales order. Voided orders are deleted permanently from the system.
* **Create Wave:** Redirects the user to the **Create Wave** module and initiates the process of picking the inventory from the system.
* **Add To Email Queue:** Places the transfer sales order in the email queue for sending at a later time.
* **Close Transfer SO:** Closes the transfer sales order and restricts any further processing.
* **Link Orders**: This option allows you to establish a connection between the line items in the sales order and the line items of one or more purchase orders. This linkage enables seamless coordination and tracking between the sales and procurement processes, streamlining order fulfillment and enhancing efficiency.

#### Transfer Purchase Order Line Level Options

The Options" menu in the Estimate Details section offers a variety of options to manage the items, while the "Sort By" option allows you to sort the items in the estimate as per your needs.&#x20;

**Transfer Purchase Order Line Level Options**

These options are located under the "Options" menu in the TSO Details section of the transfer sales order.

* **Delete Selected Row(s):** Deletes the selected line items from the transfer sales order.

**Sorting Transfer Sales Order Items**

Beside the Options menu in the details section of the transfer sales order, there is an option to sort the items. To sort the items, click on the "Sort By" option and select how you want to sort the items.

**Sorting Options**

The sorting options available include:

* **Item Number:** Arrange items either in ascending or descending order based on their item numbers.
* **Quantity:** Arrange items by quantity, aiding in inventory management and fulfillment tracking.

### How editing a Transfer Sales Order will impact the corresponding TPO?

When making edits to a Transfer Sales Order (TSO), it is important to understand how these changes will affect the corresponding Transfer Purchase Order (TPO).

Editing a Transfer Sales Order (TSO) can trigger automatic updates in the corresponding Transfer Purchase Order (TPO). This ensures that both documents remain synchronized, reflecting the most accurate information.

**Here's a breakdown of how edits affect the TPO:**

1. **Item Quantity Changes**:
   * If the quantity of any item in the TSO is modified, the corresponding TPO will automatically update to reflect the new quantity.
2. **Adding or Deleting Items**:
   * Adding a new item line in the TSO will result in the same addition in the TPO.
   * Deleting an existing item line in the TSO will also remove the corresponding line in the TPO.

**Conditions for Making Changes**

* **Released Status**: Changes to the TSO can only be made when it is in the Released status. This ensures that updates are controlled and tracked accurately.

**Quantity Constraints:** When updating the line quantity in the TSO, the new quantity cannot be less than the sum of the quantities that have already been received and those that are currently being received. This ensures that inventory management remains accurate and avoids any discrepancies between the TSO and TPO.

### Auto-Generating ASN for the corresponding TPO

XoroERP provides the ability to automatically generate an ASN for the TPO (Transfer Purchase Order) once the items on the TSO (Transfer Sales Order) are shipped. This functionality streamlines the shipping process by automatically generating an Advanced Shipping Notice (ASN) for the quantity shipped on the wave as soon as the wave is shipped for the TSO (Transfer Shipping Order).

This feature is controlled by the app config, "**Auto generate ASN in case of TSO**". When this config is enabled, the system will automatically generate an ASN for the shipped quantity on a wave as soon as the wave is shipped for a TSO.

#### How it works

* **Existing Open ASNs:** If a TPO line already has an open ASN, no new ASN will be created, even if the quantity is updated. This prevents duplicate ASNs.
* **Single ASN per TPO Line:** Only one ASN can be generated per TPO line from a corresponding TSO line at any given time.
* **New ASN for Updated TSO Lines:** If the quantity on a TSO line is updated and the line is shipped again, a new ASN will only be generated for the corresponding TPO line *if* the previous ASN for that line has been closed.

## Warehouse Transfer FAQs

### 1. How can I transfer stock from one warehouse to another?

Use a **Transfer Sales Order (TSO)** and the corresponding **Transfer Purchase Order (TPO)** to transfer stock between warehouses.

* **TSO:** Used to ship stock from the source warehouse.
* **TPO:** Used to receive the transferred stock at the destination warehouse.

#### Transfer Flow

**Source Warehouse → Transfer Sales Order → Wave/Shipment → Transfer Purchase Order → Destination Warehouse**

#### How to create the transfer

Navigate to:

**Menu → Warehouse → Transfers → Transfer Sales Order**

1. Open **Transfer Sales Order**.
2. Enter the required transfer details:
   * **From Store**
   * **To Store**
   * **Date To Be Shipped**
3. Enter the required shipping information, if applicable.
4. Add the items and quantities to be transferred.
5. Save the Transfer Sales Order.
6. Select **Options → Release**.
7. Create the required **Wave** and ship the items from the source warehouse.
8. Use the linked **Transfer Purchase Order** to receive the transferred stock at the destination warehouse.

> **Related FAQs:**
>
> * [How can I transfer stock internationally?](https://chatgpt.com/c/6aa1a17a-9580-83ee-87bf-310eeda54198#2-can-i-use-a-warehouse-transfer-for-an-international-shipment)
> * [Can I partially transfer a TSO or TPO?](https://chatgpt.com/c/6aa1a17a-9580-83ee-87bf-310eeda54198#3-can-i-partially-transfer-a-tso-or-tpo)
> * [How do I receive transferred stock at the destination warehouse?](https://chatgpt.com/c/6aa1a17a-9580-83ee-87bf-310eeda54198#4-how-do-i-receive-transferred-stock-at-the-destination-warehouse)

***

### 2. Can I use a warehouse transfer for an international shipment?

Yes. You can use a **Transfer Sales Order** to move stock between warehouses when the transfer requires international freight forwarding.

The transfer order includes shipping fields that can be used to capture the relevant freight and shipment information.

#### Shipping fields

| Field                | Description                                                        |
| -------------------- | ------------------------------------------------------------------ |
| **Ship Method**      | Specifies the shipping method for the transfer.                    |
| **Ship Via/Carrier** | Specifies the carrier or shipping provider handling the shipment.  |
| **Ship Service**     | Specifies the shipping service being used.                         |
| **Shipping Terms**   | Specifies the applicable shipping terms for the transfer.          |
| **Shipping Cost**    | Records the shipping or freight cost associated with the transfer. |

#### Recommended flow

**Source Warehouse → TSO → Shipping/Freight Details → Wave → Shipment → TPO → Destination Warehouse**

For the complete transfer process, see [**How can I transfer stock from one warehouse to another?**](https://chatgpt.com/c/6aa1a17a-9580-83ee-87bf-310eeda54198#1-how-can-i-transfer-stock-from-one-warehouse-to-another).

***

### 3. Can I partially transfer a Transfer Sales Order or Transfer Purchase Order?

Yes. A **Transfer Sales Order (TSO)** or **Transfer Purchase Order (TPO)** can be edited after release to accommodate a partial transfer.

However, the revised quantity cannot be lower than the quantity that has already been **shipped or received**.

#### Example

Suppose a transfer order contains **100 units**.

If **30 units have already been shipped**, the transfer quantity cannot subsequently be reduced below **30 units**.

You can adjust the quantity for the remaining transfer as long as the revised quantity does not fall below the quantity already shipped or received.

#### To process a partial transfer

1. Create the Transfer Sales Order.
2. Add the required items and quantities.
3. Save and release the order.
4. Create the Wave and ship the required quantity.
5. If necessary, edit the transfer quantity for the remaining transfer.
6. Ensure that the revised quantity is not below the quantity already shipped or received.

For the complete creation process, see [**How can I transfer stock from one warehouse to another?**](https://chatgpt.com/c/6aa1a17a-9580-83ee-87bf-310eeda54198#1-how-can-i-transfer-stock-from-one-warehouse-to-another).

***

### 4. How do I receive transferred stock at the destination warehouse?

The **Transfer Purchase Order (TPO)** is used to receive stock at the destination warehouse.

Once the stock has been shipped from the source warehouse through the Transfer Sales Order, the corresponding Transfer Purchase Order can be used to process the receipt at the destination.

#### Transfer Flow

**Source Warehouse → TSO → Shipment → TPO → Destination Warehouse**

The TPO represents the receiving side of the warehouse transfer.

For instructions on initiating the transfer, see [**How can I transfer stock from one warehouse to another?**](https://chatgpt.com/c/6aa1a17a-9580-83ee-87bf-310eeda54198#1-how-can-i-transfer-stock-from-one-warehouse-to-another).

***

### 5. Can I edit a Transfer Sales Order or Transfer Purchase Order after it is released?

Yes. A released **Transfer Sales Order** or **Transfer Purchase Order** can be edited, including its transfer quantity, subject to the applicable quantity restriction.

The revised quantity cannot be lower than the quantity that has already been **shipped or received**.

For example, if 40 units have already been shipped, the transfer quantity cannot be reduced below 40 units.

***

### 6. Where can I enter international freight details for a warehouse transfer?

International freight and shipping information can be entered on the **Transfer Sales Order** using the applicable shipping fields.

These include:

* **Ship Method**
* **Ship Via/Carrier**
* **Ship Service**
* **Shipping Terms**
* **Shipping Cost**

Navigate to:

**Menu → Warehouse → Transfers → Transfer Sales Order**

For the complete transfer workflow, see [**How can I transfer stock from one warehouse to another?**](https://chatgpt.com/c/6aa1a17a-9580-83ee-87bf-310eeda54198#1-how-can-i-transfer-stock-from-one-warehouse-to-another).

***

### 7. Which transaction should I use for each part of a warehouse transfer?

| Requirement                                | Transaction                                                                      |
| ------------------------------------------ | -------------------------------------------------------------------------------- |
| Ship stock from the source warehouse       | **Transfer Sales Order (TSO)**                                                   |
| Enter shipping and freight information     | **Transfer Sales Order (TSO)**                                                   |
| Create the warehouse shipment              | **Wave / Shipment**                                                              |
| Receive stock at the destination warehouse | **Transfer Purchase Order (TPO)**                                                |
| Process a partial transfer                 | **Edit the TSO/TPO quantity**, subject to shipped/received quantity restrictions |

#### Quick Reference

**Move stock between warehouses:** Use **TSO/TPO**.

**Handle international freight:** Enter the applicable shipping details on the **TSO**.

**Transfer only part of the quantity:** Edit the transfer quantity, ensuring it is not reduced below the quantity already shipped or received.

**Receive the transferred stock:** Use the linked **TPO** at the destination warehouse.

***

### Related Topics

* **Transfer Sales Order**
* **Transfer Purchase Order**
* **Warehouse Transfers**
* **Wave Management**
* **Inventory Receiving**
* **International Shipping**


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.xorosoft.com/xoroerp-1/warehouse/transfers/transfer-sales-order.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
