[IMP] Inventory: Bringing packagings current with 18.1
X-original-commit: 9b31ad567f
@@ -20,12 +20,11 @@ Configuration
|
||||
=============
|
||||
|
||||
To use packagings, navigate to :menuselection:`Inventory app --> Configuration --> Settings`. Then,
|
||||
under the :guilabel:`Products` heading, enable the :guilabel:`Product Packagings` feature, and click
|
||||
:guilabel:`Save`.
|
||||
under the :guilabel:`Products` heading, enable the :guilabel:`Units of Measure & Packagings`
|
||||
feature, and click :guilabel:`Save`.
|
||||
|
||||
.. image:: packaging/enable-packagings.png
|
||||
:align: center
|
||||
:alt: Enable packagings by selecting "Product Packagings".
|
||||
.. image:: packaging/enable-uom-packagings.png
|
||||
:alt: Enable packagings by selecting Units of Measure & Packagings.
|
||||
|
||||
.. _inventory/product_management/packaging-setup:
|
||||
|
||||
@@ -41,42 +40,49 @@ From product form
|
||||
Create packagings on a product form by going to :menuselection:`Inventory app --> Products -->
|
||||
Products`, and select the desired product.
|
||||
|
||||
To specify a sales packaging, open the :guilabel:`Sales` tab, then specify :guilabel:`Packagings` in
|
||||
the :guilabel:`Upsell & Cross-Sell` section. Specify existing packagings or create new ones by
|
||||
clicking :guilabel:`Create and edit`. When :guilabel:`Create and edit` is clicked, a
|
||||
:guilabel:`Create Packagings` box opens, where information about the packaging can be specified:
|
||||
|
||||
Under the :guilabel:`Inventory` tab, scroll down to the :guilabel:`Packaging` section, and click
|
||||
:guilabel:`Add a line`. In the table, fill out the following fields:
|
||||
|
||||
- :guilabel:`Packaging` (required): name of packaging that appears on sales/purchase orders as a
|
||||
- :guilabel:`Unit Name` (required): name of packaging that appears on sales/purchase orders as a
|
||||
packaging option for the product.
|
||||
- :guilabel:`Contained quantity` (required): amount of product in the packaging.
|
||||
- :guilabel:`Unit of Measure` (required): measurement unit for quantifying the product.
|
||||
- :guilabel:`Sales`: check this option for packagings intended for use on sales orders.
|
||||
- :guilabel:`Purchase`: check this option for packagings intended for use on purchase orders.
|
||||
|
||||
.. note::
|
||||
Access additional fields in the :guilabel:`Packaging` table below by clicking the |adjust| icon
|
||||
to the far-right of the column titles in the :guilabel:`Packaging` section, and selecting the
|
||||
desired options from the drop-down menu that appears.
|
||||
|
||||
- :guilabel:`Barcode`: identifier for tracing packaging in stock moves or pickings, using the
|
||||
- :guilabel:`Quantity` (required): amount of product in the packaging.
|
||||
- :guilabel:`Reference Unit` (required): measurement unit for quantifying the product.
|
||||
- :guilabel:`Package Type`: package type used to set custom dimensions and limits. See :ref:`package
|
||||
type <inventory/warehouses_storage/package-type>` to learn more.
|
||||
- :guilabel:`Barcodes`: identifier for tracing packaging in stock moves or pickings, using the
|
||||
:ref:`Barcode app <barcode/operations/intro>`. Leave blank if not in use.
|
||||
- :guilabel:`Company`: indicates the packaging is only available at the selected company. Leave
|
||||
blank to make the packaging available across all companies.
|
||||
|
||||
.. image:: packaging/create-sales-packagings.png
|
||||
:alt: Create a new packaging in the Create Packagings box.
|
||||
|
||||
To specify a purchase packaging for a vendor, open the :guilabel:`Purchase` tab, then add a vendor.
|
||||
Update the :guilabel:`Unit` field to specify a purchase packaging for that vendor. Specify existing
|
||||
packagings here, or create new ones by clicking :guilabel:`Create and edit`. When :guilabel:`Create
|
||||
and edit` is clicked, the :guilabel:`Create Unit` box opens. The fields in this box are the same as
|
||||
for the :guilabel:`Create Packagings` box above.
|
||||
|
||||
.. example::
|
||||
To create a packaging type for six units of the product, `Grape Soda`, begin by clicking
|
||||
:guilabel:`Add a line`. In the line, name the :guilabel:`Packaging` `6-pack`, and set the
|
||||
:guilabel:`Contained quantity` to `6`. Repeat this process for additional packagings.
|
||||
To create a purchase packaging type for six units of the product, `Grape Soda`, begin by clicking
|
||||
:guilabel:`Add a line` in the :guilabel:`Purchase` tab. Specify a :guilabel:`Vendor`. Specify
|
||||
`6-pack` in the :guilabel:`Unit` field, then click :guilabel:`Create and edit`. In the
|
||||
:guilabel:`Create Unit` box, specify a quantity and reference unit (in this case, `6` `Units`),
|
||||
then click :guilabel:`Save`. Repeat this process for additional packagings.
|
||||
|
||||
.. image:: packaging/create-product-packaging.png
|
||||
:align: center
|
||||
:alt: Create 6-pack case for product.
|
||||
.. image:: packaging/create-purchase-packagings.png
|
||||
:alt: Create purchase packagings for product.
|
||||
|
||||
From product packagings page
|
||||
From units & packagings page
|
||||
----------------------------
|
||||
|
||||
To view all packagings that have been created, go to :menuselection:`Inventory app --> Configuration
|
||||
--> Product Packagings`. Doing so reveals the :guilabel:`Product Packagings` page with a complete
|
||||
list of all packagings that have been created for all products. Create new packagings by clicking
|
||||
:guilabel:`New`.
|
||||
--> Units & Packagings`. Doing so reveals the :guilabel:`Units & Packagings` page with a complete
|
||||
list of all units of measure and packagings that have been created for all products. Create new
|
||||
packagings by clicking :guilabel:`New`.
|
||||
|
||||
.. example::
|
||||
Two soda products, `Grape Soda` and `Diet Coke`, have three types of packagings configured. On
|
||||
@@ -84,7 +90,6 @@ list of all packagings that have been created for all products. Create new packa
|
||||
products, as a `12-Pack` of 12 products, or as a `Case` of 32 products.
|
||||
|
||||
.. image:: packaging/packagings.png
|
||||
:align: center
|
||||
:alt: List of different packagings for products.
|
||||
|
||||
Partial reservation
|
||||
@@ -96,16 +101,16 @@ flexibility expedites order fulfillment by allowing the immediate shipment of av
|
||||
awaiting the rest.
|
||||
|
||||
To configure packaging reservation methods, go to :menuselection:`Inventory app --> Configuration
|
||||
--> Product Categories`. Then, click :guilabel:`New`, or select the desired product category.
|
||||
--> Products --> Categories`. Then, click :guilabel:`New`, or select the desired product category.
|
||||
|
||||
On the product category's form, in the :guilabel:`Logistics` section, :guilabel:`Reserve Packagings`
|
||||
can be set to :guilabel:`Reserve Only Full Packagings` or :guilabel:`Reserve Partial Packagings`.
|
||||
|
||||
.. important::
|
||||
To see the :guilabel:`Reserve Packaging` field, the :guilabel:`Product Packaging` feature
|
||||
**must** be enabled. To enable this feature, go to :menuselection:`Inventory app -->
|
||||
To see the :guilabel:`Reserve Packaging` field, the :guilabel:`Units of Measure & Packagings`
|
||||
feature **must** be enabled. To enable this feature, go to :menuselection:`Inventory app -->
|
||||
Configuration --> Settings`, scroll to the :guilabel:`Products` section, tick the
|
||||
:guilabel:`Product Packagings` checkbox, and click :guilabel:`Save`.
|
||||
:guilabel:`Units of Measure & Packagings` checkbox, and click :guilabel:`Save`.
|
||||
|
||||
.. image:: packaging/reserve-packaging.png
|
||||
:align: center
|
||||
@@ -129,61 +134,10 @@ Apply packagings
|
||||
|
||||
When creating a sales order in the :menuselection:`Sales` app, specify the packagings that should be
|
||||
used for the product. The chosen packaging is displayed on the :abbr:`SO (Sales Order)` under the
|
||||
:guilabel:`Packaging` field.
|
||||
:guilabel:`Units` field.
|
||||
|
||||
.. example::
|
||||
18 cans of the product, `Grape Soda`, is packed using three 6-pack packagings.
|
||||
|
||||
.. image:: packaging/packagings-sales-order.png
|
||||
:align: center
|
||||
:alt: Assign packagings on the Sales Order Line.
|
||||
|
||||
.. _inventory/product_management/packaging-route:
|
||||
|
||||
Routes for packaging
|
||||
====================
|
||||
|
||||
When receiving packagings, by default, they follow the warehouse's :doc:`configured reception route
|
||||
<../../shipping_receiving/daily_operations>`. To **optionally** set up a packaging-specific route,
|
||||
go to :menuselection:`Inventory app --> Configuration --> Routes`.
|
||||
|
||||
.. important::
|
||||
The *Product Packagings*, *Storage Locations*, and *Multi-Step Routes* features (found by going
|
||||
to :menuselection:`Inventory app --> Configuration --> Settings`) **must** be activated, and
|
||||
saved.
|
||||
|
||||
.. seealso::
|
||||
:doc:`../../shipping_receiving/daily_operations/use_routes`
|
||||
|
||||
Create route
|
||||
------------
|
||||
|
||||
On the :guilabel:`Routes` page, click :guilabel:`New`, or select a route that is **not** for a
|
||||
warehouse. Next, in the :guilabel:`Applicable on` section, tick the :guilabel:`Packagings` checkbox.
|
||||
|
||||
.. figure:: packaging/route.png
|
||||
:align: center
|
||||
:alt: Create route for a packaging.
|
||||
|
||||
Route with "Packagings" selected, with "Products" and "Warehouses" not selected.
|
||||
|
||||
.. _inventory/product_management/route-on-packaging:
|
||||
|
||||
Apply route on packaging
|
||||
------------------------
|
||||
|
||||
Then, to apply the route, go to :menuselection:`Inventory app --> Products --> Products`, and select
|
||||
the product that uses packaging.
|
||||
|
||||
In the product form, switch to the :guilabel:`Inventory` tab. In the :guilabel:`Packaging` section
|
||||
that contains :ref:`configured packagings <inventory/product_management/packaging-setup>`, click the
|
||||
|adjust| icon. Tick the :guilabel:`Routes` checkbox to make the column visible in the
|
||||
:guilabel:`Packaging` table.
|
||||
|
||||
In the :guilabel:`Routes` field, select the packaging-specific route. Repeat these steps for all
|
||||
packaging intended to use the route.
|
||||
|
||||
.. image:: packaging/apply-route.png
|
||||
:align: center
|
||||
:alt: Set route on a packaging.
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 8.5 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 20 KiB |
@@ -11,8 +11,8 @@ movement based on specific conditions.
|
||||
- :doc:`Standard routes in Odoo <../daily_operations>`
|
||||
|
||||
.. note::
|
||||
Routes are applicable on products, product categories, shipping methods, :ref:`packagings
|
||||
<inventory/product_management/route-on-packaging>`, and on the sales order line.
|
||||
Routes are applicable on products, product categories, shipping methods, and on the sales order
|
||||
line.
|
||||
|
||||
About routes and terminology
|
||||
============================
|
||||
@@ -146,9 +146,6 @@ to only apply on a specific :guilabel:`Company`. This is useful for multi-compan
|
||||
example, a user can have a company and warehouse in Country A and a second company and warehouse in
|
||||
Country B.
|
||||
|
||||
.. seealso::
|
||||
:ref:`Applicable on packagings <inventory/product_management/packaging-route>`
|
||||
|
||||
.. image:: use_routes/routes-example.png
|
||||
:align: center
|
||||
:alt: View of a route example applicable on product categories and warehouses.
|
||||
|
||||