From c97c61dc2c5d0c0ae86968018d07de71a8276a56 Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Thu, 16 Mar 2023 20:16:26 +0000 Subject: [PATCH] [ADD] Inventory: add create second warehouse closes odoo/documentation#4328 X-original-commit: f2c1cb228a592c446b6616a3015cf92ab034490a Signed-off-by: Zachary Straub (zst) --- .../inventory/management/warehouses.rst | 1 + .../warehouses/create_a_second_warehouse.rst | 100 ++++++++++++++++++ .../inventory-adjustment-configuration.png | Bin 0 -> 9966 bytes .../new-warehouse-configuration.png | Bin 0 -> 22457 bytes .../product-line-configuration.png | Bin 0 -> 8439 bytes .../inventory/routes/concepts/use_routes.rst | 2 + 6 files changed, 103 insertions(+) create mode 100644 content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse.rst create mode 100644 content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse/inventory-adjustment-configuration.png create mode 100644 content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse/new-warehouse-configuration.png create mode 100644 content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse/product-line-configuration.png diff --git a/content/applications/inventory_and_mrp/inventory/management/warehouses.rst b/content/applications/inventory_and_mrp/inventory/management/warehouses.rst index af395e2a1..12cf08f03 100644 --- a/content/applications/inventory_and_mrp/inventory/management/warehouses.rst +++ b/content/applications/inventory_and_mrp/inventory/management/warehouses.rst @@ -11,3 +11,4 @@ Warehouses warehouses/resupply_warehouses warehouses/warehouse_replenishment_transfer warehouses/warehouses_locations + warehouses/create_a_second_warehouse diff --git a/content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse.rst b/content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse.rst new file mode 100644 index 000000000..a4f54a0bc --- /dev/null +++ b/content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse.rst @@ -0,0 +1,100 @@ +========================= +Create a second warehouse +========================= + +A *warehouse* is a physical building or space where items are stored. In Odoo, it is possible to set +up multiple warehouses and transfer stored items between them. + +By default, the Odoo platform has one warehouse that is already configured, with the address set as +the company's address. To create a second warehouse, select :menuselection:`Configuration --> +Warehouses`, then click :guilabel:`Create` and configure the form as follows: + +- :guilabel:`Warehouse`: the full name of the warehouse +- :guilabel:`Short Name`: the abbreviated code by which the warehouse is referred to; the short name + for the default warehouse in Odoo is **WH** +- :guilabel:`Company`: the company that owns the warehouse; this can be set as the company that owns + the Odoo database or the company of a customer or vendor +- :guilabel:`Address`: the address where the warehouse is located + +.. important:: + The options below will only appear if the :guilabel:`Multi-Step Routes` checkbox is enabled in + :menuselection:`Configuration --> Settings` under the :guilabel:`Warehouse` heading. For more + information about routes and how they work in Odoo, see :ref:`Using Routes and Pull/Push Rules + `. + +- :guilabel:`Incoming/Outgoing Shipments`: select the routes that incoming and outgoing shipments + should follow +- :guilabel:`Resupply Subcontractors`: allow subcontractors to be resupplied from this warehouse +- :guilabel:`Manufacture to Resupply`: allow for items to be manufactured in this warehouse +- :guilabel:`Manufacture`: select the route that should be followed when manufacturing goods inside + the warehouse +- :guilabel:`Buy to Resupply`: check the box to allow for purchased products to be delivered to the + warehouse +- :guilabel:`Resupply From`: select warehouses that can be used to resupply the warehouse being + created + +.. image:: create_a_second_warehouse/new-warehouse-configuration.png + :align: center + :alt: A filled out form for creating a new warehouse. + +.. important:: + Creating a second warehouse will automatically enable the *Storage Locations* setting, which + allows location tracking of products within a warehouse. To toggle this setting, navigate to + :menuselection:`Configuration --> Settings` and click the checkbox under the + :guilabel:`Warehouse` heading. + +After filling out the form, click :guilabel:`Save` and the new warehouse will be created. + +Add inventory to a new warehouse +================================ + +If a new warehouse is created that has existing inventory in it, the inventory counts should be +added to Odoo so that the stock listed in the Odoo database reflects what is in the physical +warehouse. To add inventory to a new warehouse, navigate to :menuselection:`Inventory --> +Operations --> Inventory Adjustments`, and then click :guilabel:`Create`. The inventory adjustment +form can then be filled out as follows: + +- :guilabel:`Inventory Reference`: the name or code that the inventory adjustment can be referred to + by +- :guilabel:`Locations`: the location(s) where the inventory is stored; include the new warehouse + and any locations within it that inventory will be added to +- :guilabel:`Products`: include all products that will be added to inventory or leave blank to + select any product during the next step +- :guilabel:`Include Exhausted Products`: include products with a quantity of zero; does not affect + inventory adjustments for new warehouses since they have no existing inventory +- :guilabel:`Accounting Date`: the date used by accounting teams for bookkeeping related to the + inventory +- :guilabel:`Company`: the company that owns the inventory; can be set as the user's company or as a + customer or vendor +- :guilabel:`Counted Quantities`: choose whether the counted quantities for products being added + should default to stock on hand or zero; does not affect inventory adjustments for new warehouses + since they have no existing inventory + +.. image:: create_a_second_warehouse/inventory-adjustment-configuration.png + :align: center + :alt: A filled out form for an inventory adjustment. + +Once the form is properly configured, click on :guilabel:`Start Inventory` to be taken to the next +page where products can be added to the inventory adjustment. Add a new product by clicking on +:guilabel:`Create` and then fill out the product line as follows: + +- :guilabel:`Product`: the product being added to inventory +- :guilabel:`Location`: the location where the product is currently stored in the new warehouse; + this can be set as the overall warehouse or a location within the warehouse +- :guilabel:`Lot/Serial Number`: the lot that the product belongs to or the serial number used to + identify it +- :guilabel:`On Hand`: the total quantity of the product stored in the location for which inventory + is being adjusted; this should be zero for a new location or warehouse +- :guilabel:`Counted`: the amount of the product that is being added to inventory +- :guilabel:`Difference`: the difference between the *On Hand* and *Counted* values; this will + automatically update to reflect the value entered in the :guilabel:`Counted` column +- :guilabel:`UoM`: the unit of measure used for counting the product + +.. image:: create_a_second_warehouse/product-line-configuration.png + :align: center + :alt: Include a line for each product being added to inventory. + +After adding all the products already stored in the new warehouse, click :guilabel:`Validate +Inventory` to complete the inventory adjustment. The values in the :guilabel:`On Hand` column will +update to reflect those in the :guilabel:`Counted` column and the products added will appear in the +inventory of the new warehouse. diff --git a/content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse/inventory-adjustment-configuration.png b/content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse/inventory-adjustment-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..9f48bb7d6401f8fe8ac3039e2d0ab1c42c3e23f3 GIT binary patch literal 9966 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse/new-warehouse-configuration.png b/content/applications/inventory_and_mrp/inventory/management/warehouses/create_a_second_warehouse/new-warehouse-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..05bd52d162c68be60dbec95c19a79fd825104798 GIT binary patch literal 22457 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/routes/concepts/use_routes.rst b/content/applications/inventory_and_mrp/inventory/routes/concepts/use_routes.rst index 78adb6c60..253490480 100644 --- a/content/applications/inventory_and_mrp/inventory/routes/concepts/use_routes.rst +++ b/content/applications/inventory_and_mrp/inventory/routes/concepts/use_routes.rst @@ -1,3 +1,5 @@ +.. _use-routes: + ========================== Routes and Pull/Push Rules ==========================