“Ship Later” Feature in Odoo 17 POS

In Odoo, the Ship Later feature is designed to help businesses manage orders that can’t be shipped immediately. This functionality provides flexibility in handling orders based on product availability and customer preferences.

Let’s enable the Allow Ship Later feature from the POS module and Configuration -> Settings.

Screenshot 2024-09-10 at 16.01.19

 

When configuring the Ship Later feature in Odoo, you can specify both the Warehouse and the Route to optimize your fulfillment process. Here’s how to set these parameters:

Screenshot 2024-09-10 at 16.03.58

As Soon as Possible Shipping Policy

We will set the Shipping Policy to ‘As soon as possible’ in this scenario. This approach typically results in the partial shipment of items from the POS, creating multiple packages for the delivery of items in a single sale order.

For example, consider the product Acoustic Bloc Screens, which has an on-hand quantity of only 25 pieces available in stock. If we create a POS order requesting 50 pieces, we will need to go to the POS Dashboard and start a new session. This scenario demonstrates how the ‘As soon as possible’ policy works, leading to multiple shipments to fulfill a single order.

 

Enter the Opening cash for the session and get in to the billing screen of POS

Screenshot 2024-09-10 at 16.07.54

 

Here’s how to handle the order for Acoustic Bloc Screens in Odoo POS:

  1. Search for our product, Acoustic Bloc Screens
  2. Give the quantity and price.
  3. Select the customer from the below button.
  4. Make sure that the Address of the selected customer is correctly
  5. Given so that the shipping can be done later correctly.
Screenshot 2024-09-10 at 16.19.35

Now click on the Payment button. Choose the payment method from the left and choose the Ship Later option from the right side.

Screenshot 2024-09-10 at 16.20.54

A popup will come there to select the shipping date. Fill it with the needed date and Confirm.

Screenshot 2024-09-10 at 16.22.06

Then we can see the ship later with our scheduled date will be visible there. Now, click on Validate button on bottom left to finish the process and print the receipt.

Screenshot 2024-09-10 at 16.23.14

In order to deliver the item to the customer, we can just go to the backend on clicking the ‘Backend’ option from the top right menu.

Screenshot 2024-09-10 at 16.24.16

From the backend, Select Orders -> Orders menu to view all the POS orders.
There, we can open the order with Reference number Shop/001 we have just

Screenshot 2024-09-10 at 16.25.38

While opening the record, we can see the details of the orders. The smart button on top can be seen with 2 Pickings because we’ve set the Route of the delivery in 2 steps.

Screenshot 2024-09-10 at 16.26.40

These pickings can be seen as the first once in the Ready state and the second one waiting for the first picking to complete

Screenshot 2024-09-10 at 16.28.30

Shipping Policy When All Products are Ready

We will set the Shipping Policy to ‘When All Products are Ready’ in this scenario. With this approach, items can be shipped to the customer only when all products in the order are fully available in the warehouse.

For example, consider a sale order for 50 pieces of Cabinets with Doors, where only 30 pieces are currently in stock. In this situation, we cannot ship the items to the customer until the entire quantity of the order is available in the warehouse. This policy allows us to manage the “Ship Later” process effectively, ensuring all items are shipped together.

Screenshot 2024-09-10 at 16.41.49

For that, again go to the POS Dashboard and resume the session. Then add the product ‘Cabinet with doors’ and give the quantity 50 and select the needed customer.

Screenshot 2024-09-10 at 16.42.58
Handling Payment and Scheduling
  1. Go to the Payment Screen:
    • In the POS interface, after finalizing the order, you will be directed to the Payment screen.
  2. Add Payment Method:
    • Choose the appropriate payment method from the options available (e.g., Cash, Credit Card, Bank Transfer).
    • Enter the payment details as required.
  3. Select Ship Later Method:
    • Find and select the Ship Later method you’ve configured (e.g., ‘As Soon As Available’) from the available shipping options.
  4. Schedule the Shipping Date:
    • Enter the Shipping Date or schedule it based on the availability of stock. This ensures that the delivery is planned accordingly, in line with your shipping policy.
  5. Complete Payment:
    • Confirm the payment details and process the payment. Ensure that the payment is successfully recorded.
  6. Get the Receipt:
    • After completing the payment, you will receive a receipt or confirmation. Save or print the receipt as needed.
Screenshot 2024-09-10 at 16.47.45

Now, from the Orders menu, open our new order with Reference number ‘Shop/0002’

Screenshot 2024-09-10 at 16.48.54

Even without giving the 2 step delivery in the settings, there can be seen two pickings on the top of the order.

Screenshot 2024-09-10 at 17.11.21

Click on the Pickings and see that both of them are in Waiting state. First one from Warehouse stock to Output is in ‘Waiting’ which denoted the system is waiting for the remaining 30 pcs to get filled in the warehouse. And the next picking is waiting for the former one to complete.

Screenshot 2024-09-10 at 17.12.21
Reviewing the First Picking
  1. Open the First Picking:
    • In the Inventory module, find and click on the first picking related to your sales order.
  2. Review the Picking Details:
    • Demand Quantity: 50 pcs (this is the total quantity requested in the sales order).
    • Available Quantity: 30 pcs (this is the amount currently available in the warehouse).
  3. Status: Waiting (indicating that this picking cannot be processed further until the remaining 20 pcs are available in the warehouse).
Screenshot 2024-09-10 at 17.14.36

Just enrich the product quantity from Inventory as 50 just to see how the system behaves. Lets update the Onhand quantity 50 or more. Then come to the same picking and click on the ‘Check Availability’ button on top.

Screenshot 2024-09-10 at 17.15.44

Then it fills with the available quantities and the ‘Waiting’ state is seen to have updated to ‘Ready’ state. Now we can validate the picking and do the rest of the operations smoothly.

Screenshot 2024-09-10 at 17.16.35