As Odoo ERP has many advance feature for the management of order and delivery, package handling is one of them.
As per the definition of Odoo:
The package is the physical container in which you put one or several products.
Package handling feature provides you the options to define several packaged forms for a single product.
For example, if you sell apple fruits you can define these packages over Apple like:
1 Piece: Single Apple
1/2 Dozen: Set of 6 Apple
1 Dozen: Set of 12 Apple
Breakfast Package: a pack of 6 items
12-day trail Package: a pack of 144 items
You can also define the package as per your delivery option also like:
DHL Domestic Package: Max qty 3
DHL World Wide Package: Max qt 2
FEDEX EXPRESS SAVER: Max qty 3
FEDEX GROUND: Max qty 5
Packaging Configuration Over Product :
For using the package option over product firstly you will have enabled the product packages.
Now its time to define the packaging over product
Packaging Configuration Over Sale Order :
While processing the order you can select the package for sale order line.
Here Odoo will throw the error in case the product ordered quantity is not the multiple of define quantity over product package.
Packaging Configuration Over Delivery :
For using the package option over stock picking firstly you will have enabled the delivery packages options.
While processing the picking you can manage the package for the stock move of product.
Using the packaging here you can group the product move according to your preference.
Let discuss few cases related to delivery constrain for better understanding.
Your delivery service only allows a fixed size of the delivery package as mentions delivery instruction.
You have received an order of iPad Mini (Qty=10).
As per delivery instruction, only 5 Ipad mini can place into 1 package.
In this scenario you can separate the iPad Mini move into two packages :
PACK0000001: (Qty:5,product=iPad Mini )
PACK0000002: (Qty:5,product=iPad Mini )
You have received an order of iPad Retina Display(qyt=3).
As per delivery instruction, only 1 iPad Retina Display can place into 1 package.
In this case, you will have to place the product into 3 separate packages.
PACK0000001: (Qty:1,product=iPad Retina Display )
PACK0000002: (Qty:1,product=iPad Retina Display )
PACK0000003: (Qty:1,product=iPad Retina Display )
As per delivery instruction, only 3 iPad Retina Display can place into 1 package.
In this case, you can use only 1 package
PACK0000001: (Qty:3,product=iPad Retina Display )
For better tracking, you can reuse the package like:
you are sending the product for which have already used a package in past for some other picking.
The newly ordered product can fit in the last created package with the same quantity configuration.
Let’s visualize the one more case:
You have received an order of Bose Mini (Qty=6).
As per delivery instruction, only 3 Bose Mini can place into 1 package.
In this scenario you can separate the Bose Mini move into two packages ( Qty 3 for each package):
Here inside the destination package, you can also select the package type which we have defined over the product.
For more detailed information please visit the official documentation.
That’s all for today. I hope this blog will help you. I’d be very grateful if you’d write your opinions, comments, and suggestions to keep the page updated and interesting.
You may also like our post on Using StringIO and BytesIO.