Enable Dark Mode!
how-to-manage-backorders-in-odoo-19.jpg
By: Muhsina Musthafa

How to Manage Backorders in Odoo 19

Functional Odoo 19 Odoo Enterprises Odoo Community

A common issue for businesses is handling backorders, which happen when customer demand surpasses stock availability. Odoo 19 Inventory provides robust backorder management solutions that provide a seamless order fulfilment process.

In Odoo 19, a backorder is generated when the requested quantity cannot be delivered immediately because of insufficient stock or other fulfillment constraints. The undelivered items are moved to a backorder for processing at a later time. A backorder is generated when a customer orders a product that cannot be fulfilled immediately due to insufficient stock or product unavailability.  The Inventory module in Odoo 19 can be used to manage backorders. By monitoring orders that are postponing fulfillment due to stock shortages, the system enables efficient inventory and order processing management. Odoo 19's Inventory module detects these situations and creates backorders to alert you to unfulfilled customer requests.

Next, let's explore the importance of backorders in relation to the Picking Policy. The Odoo 19 Inventory has two distinct selection policies. The first option allows backorders, enabling available items to be shipped immediately while the remaining items are delivered once they become available. The second option requires all items to be available before the order is shipped in a single delivery. The Picking Policy can be configured from the Settings menu in the Inventory module.

How to Manage Backorders in Odoo 19-cybrosys

If “Ship all products at once” is selected, the transfer won't be approved until every product that was ordered is available. Conversely, selecting "Ship products as soon as available, with backorders" enables the system to process and deliver the available items immediately while automatically creating backorders for any remaining quantities that are not currently in stock.

In Odoo, you can configure this under Configuration > Operation Types, where a list of operation types is displayed, including Warehouse, Reference Sequence, and Company. From this list, select Delivery Orders

How to Manage Backorders in Odoo 19-cybrosys

The Type of Operation is set to ‘Delivery’. Now, we have an option for Create Backorder from which we have three options: 'Ask’, ‘Always’, and ‘Never’.

  • Ask: Customers are asked if they would like to create a backorder for the remaining items that are not available.
  • Always: A backorder is automatically created for any items that cannot be fulfilled.
  • Never: No backorder is created, and any unfulfilled quantities are automatically canceled.

Now let’s analyse each of the possibilities. Consider the option ‘Ask’ first.

How to Manage Backorders in Odoo 19-cybrosys

Let’s check the product ‘Drawer Case Black’.

How to Manage Backorders in Odoo 19-cybrosys

Here you can see the on-hand quantity of this product is 45 units. Now let’s create a new sale order for this product. The customer places an order for 55 units of the product.

How to Manage Backorders in Odoo 19-cybrosys

In the quotation, we have added the product and the quantity as 55 units. Once the sale order is confirmed, you will have a ‘Deliverysmart button.

How to Manage Backorders in Odoo 19-cybrosys

Once you open the smart button, you will have an option to validate the delivery. Click the Delivery button to continue. A pop-up window is displayed, as shown below.

How to Manage Backorders in Odoo 19-cybrosys

Users are presented with two options: they can either cancel the remaining quantities by selecting the “No Backorder” button or create a backorder for the undelivered items. To proceed with a backorder, click the “Create Backorder” button.

Once confirmed, the available on-hand quantities are automatically delivered to the customer. Now, when we check the smart button, the delivery will show 2 transfers there.

How to Manage Backorders in Odoo 19-cybrosys

Click Create Backorder to generate a new transfer for the remaining quantities in the same sales order. The newly created transfer will have the status “Waiting.”

How to Manage Backorders in Odoo 19-cybrosys

This backorder is easily identified and characterised as a backorder associated with a specific transfer since it includes a clear reference to the original transfer.

How to Manage Backorders in Odoo 19-cybrosys

After creating the backorder, the sales order displays the Delivery Status as Partially Delivered under the Other Info tab. After updating the product inventory, the transfer status will change to “Ready”, as shown in the screenshot below. 

How to Manage Backorders in Odoo 19-cybrosys

You can then complete the transfer and confirm the delivery.

Now let’s check how backorder is created when we choose the option ‘Always’.

How to Manage Backorders in Odoo 19-cybrosys

Then update the on-hand quantity of the product ‘Letter Tray’ to 10 units. Follow the same steps as above, like creating a new sale order with a quantity more than the on-hand. Confirm the order and open the delivery.

How to Manage Backorders in Odoo 19-cybrosys

Here we have only 10 quantities on hand, and the demand is 20 units.

Once we click on the Validate button, Odoo will immediately create a backorder. No pop-up window will appear.

How to Manage Backorders in Odoo 19-cybrosys

Now, when we check the sale order, two delivery orders will be created as in the previous example. You can validate the transfer and complete the process.

Now let’s examine the third option, ‘Never’.

Analyse the product ‘Magnetic Board’, which has an on-hand quantity of 10 units.

How to Manage Backorders in Odoo 19-cybrosys

Follow the same steps as above.

How to Manage Backorders in Odoo 19-cybrosys

Now, when we click on the Validate button, no backorder will be created.

When you look into the sale order, you will be able to see that only one delivery is created; two deliveries won’t be created.

How to Manage Backorders in Odoo 19-cybrosys

Also, when you check the delivery status from the sale order, you can see it as Fully Delivered.

How to Manage Backorders in Odoo 19-cybrosys

This approach improves inventory accuracy, enhances customer satisfaction through transparent fulfillment tracking, and gives businesses better control over supply chain delays. With automated backorder creation and clear tracking across delivery documents, Odoo 19 helps companies reduce manual intervention, minimize errors, and ensure that outstanding quantities are fulfilled efficiently when stock becomes available.

To read more about How to Manage Backorder with Odoo 18, refer to our blog How to Manage Backorder with Odoo 18.


If you need any assistance in odoo, we are online, please chat with us.



0
Comments



Leave a comment



whatsapp_icon
location

Calicut

Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635

location

Kochi

Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.

Send Us A Message