[ADD] Inventory: Add Scrap inventory

closes odoo/documentation#6365

X-original-commit: 0e6576cc3d
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
This commit is contained in:
John Holton (hojo) 2023-07-11 15:31:40 -07:00 committed by Sam Lieber (sali)
parent 03a69ea1c0
commit ccbd9d5aad
6 changed files with 97 additions and 0 deletions

View File

@ -13,3 +13,4 @@ Products
products/usage
products/strategies
products/reordering_rules
products/scrap_inventory

View File

@ -0,0 +1,94 @@
===============
Scrap inventory
===============
In some cases, a product in inventory may be damaged or found to be defective. If it is not possible
to repair or return the product, Odoo *Inventory* allows users to scrap it, ensuring that usable
inventory counts remain accurate.
.. tip::
Scrap orders can be viewed by navigating to :menuselection:`Inventory --> Operations --> Scrap`.
Each scrap order shows the date and time the order was created, along with the product and
quantity that was scrapped.
To view the total quantity of each item scrapped, navigate to :menuselection:`Inventory -->
Configuration --> Locations`. Remove the :guilabel:`Internal` filter from the
:guilabel:`Search...` bar to display virtual locations. Finally, select the :guilabel:`Virtual
Locations/Scrap` location.
By default, scrapping a product removes it from physical inventory, and places it in a virtual
location titled *Virtual Locations/Scrap*. A virtual location is **not** a physical space, but
rather a designation in Odoo that is used to track items that are no longer in physical inventory.
.. admonition:: Learn more
For more information about virtual locations, see the documentation about the different types of
:ref:`locations <inventory/management/difference-warehouse-location>`.
Scrap from stock
================
To scrap a product located in inventory, begin by navigating to :menuselection:`Inventory -->
Operations --> Scrap`. On the :guilabel:`Scrap Orders` page, click :guilabel:`Create` to configure a
new scrap order.
On the scrap order, select the product being scrapped from the :guilabel:`Product` drop-down menu,
then enter the quantity in the :guilabel:`Quantity` field. The :guilabel:`Source Location` defaults
to the location where the product is stored, and the :guilabel:`Scrap Location` defaults to
:guilabel:`Virtual Locations/Scrap`, but either of these can be changed by selecting a different
location from their respective drop-down menus.
.. image:: scrap_inventory/scrap-order.png
:align: center
:alt: A new scrap order.
Finally, click :guilabel:`Validate` to scrap the product. The on-hand inventory count for the
scrapped product updates to subtract the scrapped quantity.
Scrap from a receipt, transfer, or delivery
===========================================
It is also possible to scrap products during the receipt, transfer, and delivery operations. This
can be necessary if any products are found to be defective when receiving them into inventory,
transferring them from one location to another, or preparing them for delivery.
To scrap a product during the receipt, transfer, or delivery operations, begin by navigating to the
:menuselection:`Inventory` app. On the :guilabel:`Overview` page, select the :guilabel:`# TO
PROCESS` button on the :guilabel:`Receipts`, :guilabel:`Internal Transfers`, or :guilabel:`Delivery
Orders` card, depending on the type of operation the product is being scrapped from.
.. note::
For the :guilabel:`Internal Transfers` card to appear on the :menuselection:`Overview` page of
the :menuselection:`Inventory` app, the :guilabel:`Storage Locations` setting must be enabled. To
do so, navigate to :menuselection:`Configuration --> Settings`, then enable the checkbox next to
:guilabel:`Storage Locations` under the :guilabel:`Warehouse` heading.
Alternatively, a list of all delivery orders, receipts, and transfers can be viewed by navigating to
:menuselection:`Inventory --> Operations --> Transfers`.
Next, open a delivery order, receipt, or transfer from the corresponding page by clicking on it. A
:guilabel:`Scrap` button appears at the top of the page. Click it to open the :guilabel:`Scrap`
pop-up window.
.. image:: scrap_inventory/scrap-pop-up.png
:align: center
:alt: The scrap pop-up in the Inventory app.
.. important::
The :guilabel:`Scrap` button will only appear on a receipt that has been validated. This is
because Odoo only allows products to be scrapped once they have been entered into inventory.
On the :guilabel:`Scrap` pop-up window, select the product being scrapped from the
:guilabel:`Product` drop-down menu. Then, enter the quantity in the :guilabel:`Quantity` field.
The :guilabel:`Source Location` defaults to the location where the product is stored, and the
:guilabel:`Scrap Location` defaults to :guilabel:`Virtual Locations/Scrap`, but either of these can
be changed by selecting a different location from their respective drop-down menus.
Finally, click :guilabel:`Done` to scrap the product. After doing so, the :guilabel:`Scrap` pop-up
window disappears and a :guilabel:`Scraps` smart button appears in the top right of the page. Click
it to view all of the scrap orders created from that operation.
.. image:: scrap_inventory/scraps-smart-button.png
:align: center
:alt: The Scraps smart button.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -11,6 +11,8 @@ Warehouse
In Odoo, a **Warehouse** is the actual building/place in which a company's items are stocked.
Multiple warehouses can be set up in Odoo and the user can create moves between warehouses.
.. _inventory/management/difference-warehouse-location:
Location
--------