Product Purchase Order and Return Order

6. EC + SC + POS.png

CRM 5.png網店進銷存管理 (HK).png

To apply for this and any of SHOPLINE POS's features, please contact our Online Merchant Success Team.

Purchase orders for your online store and retail stores can be added or managed in SHOPLINE Admin. You can export purchase and return product records in SHOPLINE Admin as well. 

In this article, you'll find:

⚠️ Note: Hong Kong merchants should own the "Advanced Procurement, Inventory" module to use this feature.

 

1. How to create a purchase order 

Step 1

Go to SHOPLINE Admin > [Inventory Management] > [Purchase Order]. Click Create on the top right.

EN fix 1.png

 

Select Purchase Order in the pop-up window.

2.png

 

Bulk create/update purchase order

If you wish to create purchase orders for multiple stores at the same time, you can use the "bulk create/update purchase orders" feature to boost operational efficiency. For more details, please refer to Bulk Create/Update Purchase Order|POS Admin.EN fix 2.png

 

[Coming Soon] Step 2  

Choose "Selected store" or "Selected warehouse" as the purchase method.

Selected store

Assign purchase orders to a specific retail or online store. The store must be linked to a warehouse to process the orders. You must then select a "Purchase Store".

image36.png

 

Selected warehouse

Assign purchase orders to a warehouse, even without linked sales channels. You must then select a "Purchase Warehouse".

image80.png

 

*Notes:

  • "Purchase Store" includes your online store and retail stores.
  • "Purchase Method" and "Purchase Store/Warehouse" are required fields. 
  • Purchase orders for the selected warehouse can only be created/viewed in the store Admin. It will not appear in the POS app.

 

Step 2

Fill in the information for "Purchase Store", "Staff", "Scheduled Arrival Date", "Other Fee", and "Custom ID". You can specify the arrival date to facilitate inventory management. 

 *Notes:

  • "Purchase Store" includes your online store and retail stores.
  • "Purchase Store" and "Staff" are required fields. For the "Staff" field, you can select the currently logged-in staff member or the POS staff members.
  • "Custom ID" can only be set in the store Admin. It cannot be set, edited, or viewed on the POS app.

Screen_Shot_2021-09-17_at_4.00.45_PM.png

 

Then, click Select purchased products at the bottom.

4.png

 

Add a supplier

In the "Purchase Order Information" section, you can select a supplier. The supplier field is optional and supports only one supplier.

Screenshot 2025-09-10 at 3.04.38 PM.png

 

If you set up a supplier, the system will automatically filter and display products from that supplier when selecting purchased products.

You can also select products from another supplier by switching the "Supplier" drop-down menu.

Screenshot 2025-09-10 at 3.08.29 PM.png

 

*Notes:

  • When the order status is "New" or "Received", you can modify the "Supplier" information.
    Screenshot 2025-09-10 at 3.10.09 PM.png
     
  • For the partially received purchase order, the system will import the supplier information from the original purchase order when you continue the purchase order.Screenshot 2025-09-10 at 3.12.37 PM.png
     

Step 3

In the following window, select the product that needs to be restocked. Click View Selected Products at the bottom left to view all selected purchased products. Click Select at the bottom right to complete this step.

*Note: The purchase limit for a single product variant is 30,000; the total number of product variants is limited to 500.

5.png

 

*Tip: You can search products by their product categories and suppliers. 

6.png

 

After your products have been selected, input the Purchase quantity and Cost

  • Click Select purchased products again to reselect purchased products. 
  • Click the "trash bin" icon to remove the product. 

Click Create purchase order to complete this step. 

7.png

 

*Notes:

  • If the purchase order products include "same price as main product" variations and the merchant adjusts the cost during purchase, the cost will be recalculated and applied to all the product variations after the products arrive.Screen_Shot_2021-09-16_at_3.37.07_PM.png
  • The price display order of the "Purchase Order Products" is as follows: [Coming Soon] Store-specific Price > Retail Store Price > Sale Price > Regular Price.  When a price for the previous rank is not set, the next-ranked price will be displayed, and so on.

 

Step 4 

After creating a purchase order, the purchase order details conclude the following: 

  • Order / Arrival status: Appears "New" and "None arrived", respectively.
  • Expected / Actual cost: The expected cost is the cost price of the products + other expenses; the actual cost is the total cost after the goods arrive. 
  • [Coming Soon] Store / Warehouse: If you choose "Selected store" as the purchase method, the name of the online or retail store will appear. If you choose "Selected warehouse" as the purchase method, the name of the warehouse will appear.
  • Click Edit to modify purchase details, including target store, [Coming Soon] warehouse, (in storage) staff, other fees, scheduled arrival date, and remarks. *Editing the target store allows the system to re-obtain the latest product price.
  • Click Export to duplicate or delete this purchase order. 
    *Note: If the products have already been in storage, the administrator can select whether they want to delete the inventory altogether.

8.png

 

[Coming Soon] 

  • Choose "Selected store" as the purchase method

image55.png

  • Choose "Selected warehouse" as the purchase method

image20.png

 

Under the  "Purchase Order Products" field, you can find the "Purchase Quantity", "Price", "Cost", and "Total Cost". Click Edit to modify the purchase quantity and cost.

*Notes:

  • The purchase quantity must be greater than zero. 
  • If you modify the product's price in the Admin > [Products & Categories] > [Products] upon the creation of the purchase order, please note that the price of the existing "Purchase Order Product" and newly added "Purchase Order Product" will be affected differently.
    • Existing Purchase Order Product: The "Price" field will still maintain the price when the purchase order is created. If you would like to sync the price to the latest, please edit the target store on the purchase order to refresh the data, and the latest product price will be displayed.
    • Newly added Purchase Order Product: When you edit the purchase order: The "Price" field will display the latest product price.

9.png

 

The purchase order list will also show the system's preset purchase order number, custom ID, order status, arrival status, and other relevant information about the purchase order.

EN fix 3.png

 

Filter the purchase order by entering the purchase order ID, Custom ID, or by selecting the order/arrival status condition.

EN fix 4.png

*Note: When searching the order using the ID, please input the exact wordings (case sensitive) and numbers for successful search results. The search logic is as follows: 

  • ID consisting of Chinese / English - If the Custom ID is "HOT2022最新潮流耳環"
    Please enter the exact wording. Entering parts of the ID (e.g.: "HOT", "2022", "hot", "hot2022", "HOT2022", "潮流", "耳環" or "潮流耳環") will not display search results.
  • ID consisting of English / numbers - If the Custom ID is "Shopline-12345"
    The order can be found when entering "Shopline" or "12345" since the letters' numbers are separated by a dash (-). "Shopline" and "12345" are recognized independent phrases. Entering "line" or "345", however, will not display search results. 
  • ID consisting of symbols - If the Custom ID is "20211228/Handmade"
    As the letters and numbers are separated by the slash (/), orders can be found when entering "20211228" and "Handmade". However, search results will not display when entering "2021", "1228", "Hand", "made" or "handmade". 

 

[Coming Soon] Filter feature for Purchase Order

In addition to existing filters (e.g., Purchase order ID, order status), you will soon be able to filter purchase orders by "Product SKU", "Arrival status", "Supplier", "Store" and "Warehouse". 

*Notes:

  • When filtering purchase orders by product SKU, you must enter the full SKU.
  • You can enter up to 10 SKUs, separated by commas.
  • If you change the product SKU after creating a purchase order, you must still use the SKU that was in place at the time the order was created to filter successfully.
  • If you choose "Selected warehouse" as the purchase method, you will be unable to filter purchase order by "Selected store". Please filter by "Store" instead.

Screenshot 2025-09-10 at 3.14.06 PM.png

 

2. Receive products and complete purchase order 

Step 1

Click the Received Products button in the top right corner. 

10.png

 

i. Receive part of the products 

When the actual quantity of the product received is less than the ordered quantity, the merchant can use the "Partial arrival" feature.

Enter the actual received quantity in the Received Quantity field. The Inventory field will then automatically add the newly added quantity. Click Receive after updating. 

11.jpg

 

After receiving part of the products, the order status will change to Received, and arrival status will change to "Partial arrived". The actual cost will be updated based on the arrival quantity. Click Received Products to modify the arrived product quantity.

12.png

*Note: The product quantity will not be added to the existing inventory right after clicking "Received Products". Merchants have to click "Complete Purchase Order" to update the product quantity in the inventory.

 

ii. Receive the whole batch of products

In the "Received Products" window, either enter the full quantity of purchased products or click All arrived at the bottom. The inventory will automatically add the newly-added arrival quantity, and then click Receive to complete. 

13.jpg

 

After receiving the whole batch of products, the order status will appear "Received", and the arrival status will appear "All arrived". Click Received Products if you need to modify the quantity. 

14.png

*Note: The product quantity will not be added to the existing inventory right after clicking "Received Products". Merchants have to click "Complete Purchase Order" to update the product quantity to the inventory.

 

iii. Product in stock

Merchants cannot modify the inventory after confirming Complete Purchase Order.

A window will pop up when the merchant clicks Complete Purchase Order. Complete the step by clicking the button. 

15.png

 

After the confirmation, the order status will change to Completed and the arrival status will change to All arrived, meaning the completion of the inventory update. 
*Note: After completing the purchase order, only "staff", "in storage staff" and "remarks" can be modified.

16.png

 

iv. Cancel and delete purchase order

The drop-down menu under Export changes under different order and arrival statuses. 
*Note: The order will no longer appear after confirming delete. Please double-confirm before deletion. 

  1. Duplicate or Delete for "New"/"Received" order status + "None arrived" arrival status. 
    17.png
     
  2. Duplicate or Cancel Purchase Order for "Completed" order status and "All arrived" arrival status. 
    18.png
    A pop-up message will appear after you click Cancel Purchase Order, and you can choose whether to revert the inventory.

    19.png

*Note: After clicking "Cancel Purchase Order", the system will check the current inventory quantity of all the products in the purchase order. If the inventory quantity of the products is insufficient after the replenishment, the reminder window of "Cannot replenish quantity" will pop up.

Screen_Shot_2021-09-08_at_2.35.18_PM.png

 

3. Duplicate or Delete for "Cancelled" order status and "Returned" arrival status.

*Note: Merchants can check the inventory replenish progress by checking the order and arrival statuses:

  • If the order status is "Cancelled" and the arrival status is "Returned": inventory reverted successfully to the quantity before the purchase order.

20.png

  • If the order status is "Cancelled" and the arrival status is "Arrived": stock remains unchanged to the quantity after the arrival. 

Screen_Shot_2021-09-16_at_3.54.10_PM.png

 

E.  Purchase order activity log

Below the purchase information and purchase goods, you can find all activity records of the purchase order. This includes purchase order creation, product receiving and stocking, edited product details, expected arrival dates, and [Coming Soon] warehouse adjustments. 

21.jpg

 

3. How to create purchase return

Step 1

On the "Purchase Order" page, click Create and select Purchase Return

EN fix 5.png

 

[Coming Soon] Step 2

Choose "Selected store" or "Selected warehouse" as the return method.

Selected store

Assign returned orders to a specific retail or online store. The store must be linked to a warehouse to process the orders. You must then select a "Return Store".

image41.png

 

Selected warehouse

Assign returned orders to a warehouse, even without linked sales channels. You must then select a "Return Warehouse".

image77.png

 

*Notes:

  • "Return store" includes your online store and retail stores.
  • "Return Method" and “Return store/warehouse" are required fields. 
  • Returned orders for the selected warehouse can only be created/viewed in the store Admin. It will not appear in the POS app.

 

Step 2

Fill in the information for "Return Store", "Return Staff", "Scheduled Purchase Return Date", "Custom ID", and "Other Fee". You can specify the return date to facilitate inventory management. 

*Notes:

  • "Return store" includes your online store and retail stores.
  • "Return store" and "Return Staff" are required fields.

Screen_Shot_2021-09-17_at_4.51.50_PM.png

 

Add a supplier

In the "Purchase Return information" section, you can select a supplier. The supplier field is optional and supports only one supplier.

Screenshot 2025-09-10 at 3.16.12 PM.png

 

Step 3

Click Select Purchase Return Products and select the products to be returned. Edit the return quantity and cost in the corresponding fields. Click Returned Products to complete. 

*Notes:

  • The return quantity must be greater than zero and less than the store inventory. 
  • The inventory will not be deducted until you click the "Complete the purchase return" button.

24.png

 

Step 4

In the newly created purchase return order, the order status appears "New" and the arrival status appears "None returned". 
25.png

 

A pop-up message will appear after you click Complete the purchase return. Inventory will be deducted only after you click the button. 

26.png

 

After completing product return, the order status will change to "Completed" and the arrival status will change to "Returned". The return amount will be calculated by the cost of the product after deducting other fees. 

27.png

 

Click the blue Edit link to modify the order details. Click the drop-down menu under Export for deleting the product return order. 

28.png

 

As the order will no longer appear in the Admin after deletion, please double-check before deletion. 

29.jpg

*Note: Return quantity and cost cannot be modified after clicking "complete the purchase return". 

 

Product return activity log 

Below the return information and return goods, you can find all activity records of the return order. 

30.jpg

 

4. Calculation of the cost of purchase and return

Purchase cost

1. Products with no variation

Formula: (Positive inventory quantity of purchased product in each warehouse in total*Product cost) + (Purchase quantity*Purchase cost) / (Positive inventory quantity of purchased product in each warehouse in total + Purchase quantity)

Example:

Before purchase Purchase order
Quantity Cost Quantity Cost
5 100 10 80

Purchase cost = (5*100+10*80)/(5+10)

 

2. Product with variations, and the price of each variant differs from the main product price

Formula: (Positive inventory quantity of the variant in total*Cost of the variant + Purchase quantity of the variant*Purchase cost of the variant) / (Positive inventory quantity of the variant in total + Purchase quantity of the variant)

Example:

Price of the main product: $150, Price of Variant B (B): $120,

Quantity of B before purchase: 3, Cost: $90, Purchase quantity: 15, Purchase cost: $50

Purchase cost of B = (Inventory quantity of B*Cost of B + Purchase quantity of B*Purchase cost of B) / (Inventory quantity of B + Purchase quantity of B)

Example:

  Before purchase Purchase
Variant Quantity Cost Quantity Cost
A -10 100 5 80
B 3 90 15 50
C -5 40 5 60
D -5 70 7 40

Purchase cost of Variation A = Inventory is a negative number. Take the purchase cost into account = 80

Purchase cost of Variation B =(3*90+15*50)/(3+15)

Purchase cost of Variation C = Inventory is zero. Take the purchase cost into account = 60

Purchase cost of Variation D = Inventory is a negative number. Take the purchase cost into account = 40

 

3. Product with variations, while all variant prices are the same as the main product price 

Formula: (Positive inventory quantity of each variant in total*Product cost of the main product + Purchase quantity of each variant*Purchase cost of each variant) / (Positive inventory quantity of each variant in total + Purchase quantity of each variant) 

Example:

  Before purchase Purchase
Variation Quantity Cost Quantity Cost
A -10 100 5 80
B 3 100 15 50
C -5 100 5 60
D -5 100 7 40

Purchase cost of all product variants = (3*100+5*80+15*50+5*60+7*40)/(3+5+15+5+7).

 

Return cost

  • The calculation method of the return cost is roughly the same as that of the purchase cost. The only difference is to change the pluses (+) of purchases to the minuses (-) of returns.
  • Formula = (Total positive inventory quantity of returned product in each warehouse*cost) - (Return quantity*Return cost) / (Total positive inventory quantity of returned product in each warehouse - Return quantity)
     

 

5. Export purchase or return product record

i. Export the record 

Select the tab between "Purchase Order" and "Purchase Return" and click Export/Import > Export Purchase Order at the top right. 

EN fix 6.png

 

Select the export range in the pop-up window.
32.png

33.jpg

 

[Coming Soon] Export purchase order report

In addition to the fields available above, the purchase order report will also include the product name, SKU, price, etc.

Screenshot 2025-09-10 at 3.23.12 PM.png

Screenshot 2025-09-10 at 3.27.09 PM.png

 

There is also a field for "Supplier", [Coming Soon] "Store" and "Warehouse".

image26.png

 

ii.  Export a single product purchase/return record

Click on the specific purchase/return order and click Export at the top right corner.

34.png

 

 

Read more

 

 

 

 

 

Have more questions? Submit a request

Comments