@@ -9,11 +9,11 @@ Sometimes, products in a company's warehouse stock might be found to be damaged
99the point of being reparable. If it is not possible to repair the product, or return the product to
1010a vendor, it can be scrapped.
1111
12- Odoo *Inventory * allows users to scrap inventory, designating goods or materials that are no longer
13- usable or sellable for disposal (or recycling).
12+ Odoo ** Inventory ** allows users to scrap inventory, designating goods or materials that are no
13+ longer usable or sellable for disposal (or recycling).
1414
1515Scrapping inventory in a database helps stock counts remain accurate, by removing scrapped products
16- from physical inventory, and placing it in a virtual scrap location (*Virtual Locations/Scrap *).
16+ from physical inventory, and placing it in a virtual scrap location (*Inventory adjustment *).
1717
1818.. note ::
1919 *Virtual locations * in Odoo are **not ** real, physical spaces in a warehouse. Rather, they are
@@ -34,42 +34,34 @@ scrapped from inventory. In the :guilabel:`Quantity` field, change the value to
3434product that should be scrapped (by default, this value is set to `1.00 `).
3535
3636.. image :: scrap_inventory/scrap-inventory-new-scrap-order.png
37- :align: center
3837 :alt: Filled out new scrap order form with product details.
3938
40- The :guilabel: `Source Location ` defaults to the location where the product is currently stored. The
41- :guilabel: `Scrap Location ` defaults to the designated scrap location (:guilabel: `Virtual
42- Locations/Scrap `). Either of these locations can be changed by selecting a different location from
43- their respective drop-down menus.
39+ If the product is tracked by lot or serial number, specify the tracking number in the
40+ :guilabel: `Lot/Serial Numbers ` field.
4441
45- If the scrapping is tied to a specific existing operation, specify the operation in the
46- :guilabel: `Source Document ` field.
42+ The :guilabel: `Source Location ` defaults to the location where the product is currently stored. The
43+ :guilabel: `Scrap Location ` defaults to the designated scrap location (:guilabel: `Inventory
44+ adjustment `). Either of these locations can be changed by selecting a different location from their
45+ respective drop-down menus.
4746
4847The :guilabel: `Company ` field displays the company whose warehouse this product belongs to. If a
4948replenishment rule is set up for the product being scrapped, and if the product should be
50- replenished, tick the checkbox for :guilabel: `Replenish Quantities `.
51-
52- Once ready, click :guilabel: `Validate ` to complete the new |SP |. Once validated, a
53- :guilabel: `Product Moves ` smart button appears at the top of the form. Click the smart button to
54- view the details of the scrap operation.
49+ replenished, tick the checkbox for :guilabel: `Should Replenish `.
5550
56- .. image :: scrap_inventory/scrap-inventory-product-moves-button.png
57- :align: center
58- :alt: Product Moves smart button on new scrap order form.
51+ Once ready, click :guilabel: `Confirm ` to complete the new |SP |.
5952
6053.. tip ::
6154 To view the all-time total quantities of scrapped items, navigate to :menuselection: `Inventory
62- app --> Configuration --> Locations `. Click the :guilabel: ` x (remove) ` button on the
63- :guilabel: ` Internal ` filter in the :guilabel: ` Search... ` bar, to display virtual locations .
55+ app --> Reporting --> Moves History `. This report is only available to users with :doc: ` admin
56+ access <../../../../general/users/access_rights>` .
6457
65- Select the :guilabel: `Virtual Locations/Scrap ` location. From the :guilabel: `Scrap ` location's
66- form, click the :guilabel: ` Current Stock ` smart button, at the top of the form .
58+ On the :guilabel: `Moves History ` page, click in the :guilabel: `Search ` field, then select
59+ :menuselection: ` Filters --> Scrapped ` .
6760
6861 A list of all scrapped products, and their quantities, is displayed.
6962
70- .. image :: scrap_inventory/scrap-inventory-current-stock.png
71- :align: center
72- :alt: Current Stock list of all scrapped products in virtual scrap location.
63+ .. image :: scrap_inventory/moves-history-scrapped.png
64+ :alt: List of all scrapped products in Moves History report.
7365
7466Scrap from an existing operation
7567================================
@@ -80,37 +72,83 @@ operation.
8072
8173To scrap a product during an operation, navigate to the :menuselection: `Inventory app `. From the
8274:guilabel: `Inventory Overview `, click the :guilabel: `# To Process ` button on an operation's task
83- card (i.e. the :guilabel: `Receipts ` task card).
75+ card (for example, click :guilabel: ` 5 to Receive ` on the :guilabel: `Receipts ` card).
8476
85- .. image :: scrap_inventory/scrap-inventory-receipts-task-card.png
86- :align: center
87- :alt: # To Process button on Receipts task card on Inventory Overview page.
77+ .. image :: scrap_inventory/inventory-overview.png
78+ :alt: # To Receive button on Receipts task card on Inventory Overview page.
8879
8980Then, select an operation to process from the resulting list of existing orders. Doing so opens that
9081operation's form.
9182
9283Click the :icon: `fa-cog ` :guilabel: `(cog) ` icon, and select :guilabel: `Scrap ` from the resulting
9384drop-down menu. This opens a :guilabel: `Scrap Products ` pop-up window.
9485
95- .. image :: scrap_inventory/scrap-inventory-popup-window.png
96- :align: center
86+ .. image :: scrap_inventory/scrap-products-receipt.png
9787 :alt: Scrap Products pop-up window on operation form.
9888
9989From this pop-up window, click the drop-down menu in the :guilabel: `Product ` field, and select the
100- products from the operation that should be scrapped. Adjust the value in the :guilabel: `Quantity `
101- field, if necessary .
90+ product from the operation that should be scrapped. Adjust the value in the :guilabel: `Quantity `
91+ field.
10292
10393If the :guilabel: `Product ` selected is tracked using a lot or serial number, a
10494:guilabel: `Lot/Serial ` field appears. Specify the tracking number in that field.
10595
10696The :guilabel: `Source Location ` and :guilabel: `Scrap Location ` can be changed, if needed. If a
10797replenishment rule is set up for the product being scrapped, and if the product should be
108- replenished, tick the checkbox for :guilabel: `Replenish Quantities `.
98+ replenished, tick the checkbox for :guilabel: `Should Replenish `.
10999
110- Once ready, click :guilabel: `Scrap Products `. A :guilabel: `Scraps ` smart button appears at the top
100+ Once ready, click :guilabel: `Confirm `. A :guilabel: `Scraps ` smart button appears at the top
111101of the operation form. Click this smart button to view the details of all scrap orders created from
112102this specific operation.
113103
114- .. image :: scrap_inventory/scrap-inventory-scraps-smart-button.png
115- :align: center
104+ .. image :: scrap_inventory/scraps-smart-button-delivery.png
116105 :alt: Scraps smart button showing all scrap orders from operation.
106+
107+ Scrap from a lot or serial number
108+ =================================
109+
110+ Scrap orders (SPs) can also be created from lots or serial numbers.
111+
112+ To scrap a product with a lot or serial number, open :menuselection: `Inventory app --> Products -->
113+ Lots/Serial Numbers `. Open a lot or serial number from the list. On the :guilabel: `Lot/Serial
114+ Number ` form, click the :icon: `fa-cog ` :guilabel: `(cog) ` icon, then select :guilabel: `Scrap `. This
115+ opens a form to scrap the product.
116+
117+ In the form, verify that the correct :guilabel: `Product ` is selected. Specify the
118+ :guilabel: `Quantity ` of products that should be scrapped. Verify that the :guilabel: `Lot/Serial
119+ Numbers ` value is correct. Specify a :guilabel: `Scrap Reason `. If a replenishment rule is set up for
120+ the product being scrapped, and if the product should be replenished, select the :guilabel: `Should
121+ Replenish ` check box.
122+
123+ The :guilabel: `Source Location ` defaults to the location where the product is currently stored. The
124+ :guilabel: `Scrap Location ` defaults to the designated scrap location (:guilabel: `Inventory
125+ adjustment `). Either of these locations can be changed by selecting a different location from their
126+ respective drop-down menus.
127+
128+ .. image :: scrap_inventory/scrap-inventory-lot-serial-number.png
129+ :alt: Filled out lot or serial number scrap order form with product details.
130+
131+ Once ready, click :guilabel: `Confirm `.
132+
133+ After the scrap is created, follow the breadcrumbs back to the :guilabel: `Lot/Serial Number ` form. A
134+ :icon: `fa-trash ` :guilabel: `Scraps ` smart button appears at the top of the :guilabel: `Lot/Serial
135+ Number ` form.
136+
137+ .. image :: scrap_inventory/lot-serial-number-scrap-button.png
138+ :alt: Find scraps from the Lot/Serial Number form.
139+
140+ Revert a scrap
141+ ==============
142+
143+ Revert a scrap from the :guilabel: `Moves History ` report.
144+
145+ .. note ::
146+ This report is only available to users with :doc: `admin access
147+ <../../../../general/users/access_rights>`.
148+
149+ Open :menuselection: `Inventory app --> Reporting --> Moves History `.
150+
151+ Select the check box next to the scrap operation to revert. Click the :icon: `fa-cog `
152+ :guilabel: `Actions ` menu, then select :guilabel: `Revert `. Alternatively, open the form for the scrap
153+ operation to revert. Click the :icon: `fa-cog ` :guilabel: `(cog) ` icon, then select
154+ :guilabel: `Revert `.
0 commit comments