[IMP] inventory: adjust manual val for v.16
closes odoo/documentation#4844
X-original-commit: 4c750d1bb7
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
This commit is contained in:
parent
4e3d517c7a
commit
fae7176011
@ -2,7 +2,7 @@
|
|||||||
Inventory valuation configuration
|
Inventory valuation configuration
|
||||||
=================================
|
=================================
|
||||||
|
|
||||||
.. _inventory/inventory_valuation_config:
|
.. _inventory/management/inventory_valuation_config:
|
||||||
|
|
||||||
All of a company's stock on-hand contributes to the valuation of its inventory. That value should
|
All of a company's stock on-hand contributes to the valuation of its inventory. That value should
|
||||||
be reflected in the company's accounting records to accurately show the value of the company and
|
be reflected in the company's accounting records to accurately show the value of the company and
|
||||||
|
@ -9,11 +9,17 @@ value.
|
|||||||
In Odoo, this process can be conducted manually— by warehouse employees physically counting the
|
In Odoo, this process can be conducted manually— by warehouse employees physically counting the
|
||||||
products— or automatically through the database.
|
products— or automatically through the database.
|
||||||
|
|
||||||
.. seealso::
|
Automatic inventory valuation
|
||||||
:ref:`Inventory valuation configuration <inventory/inventory_valuation_config>`
|
=============================
|
||||||
|
|
||||||
Understand the basics of inventory valuation
|
To use Odoo to automatically generate a trail of inventory valuation entries, first navigate to the
|
||||||
============================================
|
:menuselection:`Product Categories` list by going to :menuselection:`Inventory app --> Configuration
|
||||||
|
--> Product Categories` and select the desired product category. On the form, set the
|
||||||
|
:guilabel:`Inventory Valuation` as :guilabel:`Automated` and the :guilabel:`Costing Method` to any
|
||||||
|
of the three options.
|
||||||
|
|
||||||
|
.. seealso::
|
||||||
|
:ref:`Set up inventory valuation <inventory/management/inventory_valuation_config>`
|
||||||
|
|
||||||
In order to understand how moving products in and out of stock affects the company's overall value,
|
In order to understand how moving products in and out of stock affects the company's overall value,
|
||||||
consider the following product and stock moves scenario below.
|
consider the following product and stock moves scenario below.
|
||||||
@ -21,87 +27,87 @@ consider the following product and stock moves scenario below.
|
|||||||
Receive a product
|
Receive a product
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
For example, consider an physical product, a simple *table*, which is categorized as `Office
|
To track the value of incoming products, such as a simple *table*, configure the product category on
|
||||||
Furniture` in the product form's :guilabel:`Product Category` field.
|
the the product itself. To get there, navigate to :menuselection:`Inventory app --> Products -->
|
||||||
|
Products` and click the desired product. On the product form, click the :guilabel:`➡️ (right arrow)`
|
||||||
Navigate to the the product category itself by going to :menuselection:`Inventory app -->
|
icon beside the :guilabel:`Product Category` field, which opens an internal link to edit the product
|
||||||
Configuration --> Product Categories`, and on the form, set the :guilabel:`Costing Method` as `First
|
category. Next, set the :guilabel:`Costing Method` as :guilabel:`First In First Out (FIFO)` and
|
||||||
In First Out (FIFO)` and the :guilabel:`Inventory Valuation` field as `Automated`.
|
:guilabel:`Inventory Valuation` as :guilabel:`Automated`.
|
||||||
|
|
||||||
.. tip::
|
.. tip::
|
||||||
Alternatively access the :guilabel:`Product Categories` dashboard by clicking on the
|
Alternatively access the :guilabel:`Product Categories` dashboard by navigating to
|
||||||
:guilabel:`internal link` arrow on the individual product's form, by hovering over the
|
:menuselection:`Inventory app --> Configuration --> Product Categories` and select the desired
|
||||||
:guilabel:`Product Category` field.
|
product category.
|
||||||
|
|
||||||
Next, assume 10 tables are purchased at a price of $10.00, each. The :abbr:`PO (Purchase Order)` for
|
Next, assume 10 tables are purchased at a price of $10.00, each. The :abbr:`PO (Purchase Order)` for
|
||||||
those tables will show the subtotal of the purchase as $100, plus any additional costs or taxes.
|
those tables will show the subtotal of the purchase as $100, plus any additional costs or taxes.
|
||||||
|
|
||||||
.. image:: using_inventory_valuation/purchase-order.png
|
.. image:: using_inventory_valuation/purchase-order.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: Purchase order with 10 tables products valued at $10 each.
|
:alt: Purchase order with 10 tables products valued at $10.00 each.
|
||||||
|
|
||||||
After selecting :guilabel:`Validate` on the :abbr:`PO (Purchase Order)`, use the
|
After selecting :guilabel:`Validate` on the :abbr:`PO (Purchase Order)`, the :guilabel:`Valuation`
|
||||||
:guilabel:`Valuation` smart button to view how the value of inventory was impacted.
|
smart button is enabled. Clicking on this button displays a report showing how the inventory
|
||||||
|
valuation for the table was affected by this purchase.
|
||||||
.. image:: using_inventory_valuation/valuation-smart-button.png
|
|
||||||
:align: center
|
|
||||||
:alt: Valuation smart button on a receipt.
|
|
||||||
|
|
||||||
.. important::
|
.. important::
|
||||||
:ref:`Developer mode <developer-mode>` must be turned on to see the *Valuation* smart button.
|
:ref:`Developer mode <developer-mode>` **must** be turned on to see the :guilabel:`Valuation`
|
||||||
|
smart button.
|
||||||
|
|
||||||
.. tip::
|
.. tip::
|
||||||
The :doc:`consignment </applications/inventory_and_mrp/inventory/management/misc/owned_stock>`
|
The :doc:`consignment </applications/inventory_and_mrp/inventory/management/misc/owned_stock>`
|
||||||
feature allows ownership to items in stock. Thus, products owned by other companies are not
|
feature allows ownership to items in stock. Thus, products owned by other companies are not
|
||||||
accounted for in the host company's inventory valuation.
|
accounted for in the host company's inventory valuation.
|
||||||
|
|
||||||
The :guilabel:`Stock Valuation` dashboard then displays valuation of all products in the shipment,
|
.. image:: using_inventory_valuation/valuation-smart-button.png
|
||||||
along with their quantities and valuation. In the example of 10 tables being purchased, the
|
|
||||||
:guilabel:`Total Value` column of the dashboard would display a calculated valuation of $100.
|
|
||||||
|
|
||||||
.. image:: using_inventory_valuation/stock-valuation-product.png
|
|
||||||
:align: center
|
:align: center
|
||||||
:alt: Stock valuation page depicting the products within a shipment.
|
:alt: See Valuation smart button on a receipt, with Developer mode enabled.
|
||||||
|
|
||||||
In Odoo, automatic inventory valuation records are also recorded in the *Accounting* app. To access
|
For a comprehensive dashboard that includes the inventory valuation of all product shipments,
|
||||||
these accounting entries, navigate to :menuselection:`Accounting --> Journal Entries`, and look for
|
inventory adjustments, and warehouse operations, refer to the :ref:`stock valuation report
|
||||||
inventory valuation entries with the `STJ` prefix in the :guilabel:`Journal` and :guilabel:`Number`
|
<inventory/management/reporting/valuation-report>`.
|
||||||
columns, respectively.
|
|
||||||
|
|
||||||
.. image:: using_inventory_valuation/inventory-valuation-entry.png
|
|
||||||
:align: center
|
|
||||||
:alt: Accounting entry for the inventory valuation of 10 tables.
|
|
||||||
|
|
||||||
Deliver a product
|
Deliver a product
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
In the same logic, when a table is shipped to a customer and leaves the warehouse, the stock
|
In the same logic, when a table is shipped to a customer and leaves the warehouse, the stock
|
||||||
valuation decreases. The :guilabel:`Valuation` smart button on the :abbr:`DO (Delivery Order)`,
|
valuation decreases. The :guilabel:`Valuation` smart button on the :abbr:`DO (Delivery Order)`,
|
||||||
likewise, displays the stock valuation record as it does on a :abbr:`PO (Purchase Order)`
|
likewise, displays the stock valuation record as it does on a :abbr:`PO (Purchase Order)`.
|
||||||
|
|
||||||
.. image:: using_inventory_valuation/decreased-stock-valuation.png
|
.. image:: using_inventory_valuation/decreased-stock-valuation.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: Decreased stock valuation after a product is shipped.
|
:alt: Decreased stock valuation after a product is shipped.
|
||||||
|
|
||||||
The inventory valuation report
|
.. _inventory/management/reporting/valuation-report:
|
||||||
------------------------------
|
|
||||||
|
|
||||||
To view the current value of all products in the warehouse, go to :menuselection:`Inventory app -->
|
Inventory valuation report
|
||||||
Reporting --> Inventory Valuation`. The records in the table are organized by product, and selecting
|
==========================
|
||||||
a product's drop-down menu displays detailed records with the :guilabel:`Date`,
|
|
||||||
:guilabel:`Quantity`, and :guilabel:`Total Value` of the inventory.
|
To view the current value of all products in the warehouse, first turn on :ref:`Developer mode
|
||||||
|
<developer-mode>` and navigate to :menuselection:`Inventory app --> Reporting --> Valuation`. The
|
||||||
|
:guilabel:`Stock Valuation` dashboard displays detailed records of products with the
|
||||||
|
:guilabel:`Date`, :guilabel:`Quantity`, :guilabel:`Unit Value`, and :guilabel:`Total Value` of the
|
||||||
|
inventory.
|
||||||
|
|
||||||
|
.. important::
|
||||||
|
:ref:`Developer mode <developer-mode>` **must** be enabled to see the :guilabel:`Valuation`
|
||||||
|
option under :guilabel:`Reporting`.
|
||||||
|
|
||||||
.. image:: using_inventory_valuation/inventory-valuation-products.png
|
.. image:: using_inventory_valuation/inventory-valuation-products.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: Inventory valuation report showing multiple products.
|
:alt: Inventory valuation report showing multiple products.
|
||||||
|
|
||||||
.. note::
|
The :guilabel:`Valuation At Date` button, located in the top-left corner of the :guilabel:`Stock
|
||||||
The :guilabel:`Inventory At Date` button, located in the top-left corner of the :guilabel:`Stock
|
Valuation` page, reveals a pop-up window. In this pop-up, the inventory valuation of products
|
||||||
Valuation` dashboard, shows the inventory valuation of products available during a prior
|
available during a prior specified date can be seen and selected.
|
||||||
specified date.
|
|
||||||
|
.. tip::
|
||||||
|
View a detailed record of a product's inventory value, stock move, and on-hand stock by selecting
|
||||||
|
the teal :guilabel:`➡️ (right arrow)` button to the right of the :guilabel:`Reference` column
|
||||||
|
value.
|
||||||
|
|
||||||
Update product unit price
|
Update product unit price
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
-------------------------
|
||||||
|
|
||||||
For any company: lead times, supply chain failures, and other risk factors can contribute to
|
For any company: lead times, supply chain failures, and other risk factors can contribute to
|
||||||
invisible costs. Although Odoo attempts to accurately represent the stock value, *manual valuation*
|
invisible costs. Although Odoo attempts to accurately represent the stock value, *manual valuation*
|
||||||
@ -109,22 +115,60 @@ serves as an additional tool to update the unit price of products.
|
|||||||
|
|
||||||
.. important::
|
.. important::
|
||||||
Manual valuation is intended for products that can be purchased and received for a cost greater
|
Manual valuation is intended for products that can be purchased and received for a cost greater
|
||||||
than 0, or have product categories set with :guilabel:`Costing Method` set as either `Average
|
than 0, or have product categories set with :guilabel:`Costing Method` set as either
|
||||||
Cost (AVCO)` or `First In First Out (FIFO)`.
|
:guilabel:`Average Cost (AVCO)` or :guilabel:`First In First Out (FIFO)`.
|
||||||
|
|
||||||
.. image:: using_inventory_valuation/add-manual-valuation.png
|
.. image:: using_inventory_valuation/add-manual-valuation.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: Add manual valuation of stock value to a product.
|
:alt: Add manual valuation of stock value to a product.
|
||||||
|
|
||||||
Create manual valuation entries on the :guilabel:`Stock Valuation` dashboard by first navigating to
|
Create manual valuation entries on the :guilabel:`Stock Valuation` dashboard by first navigating to
|
||||||
:menuselection:`Inventory app --> Reporting --> Inventory Valuation`, and then click the little gray
|
:menuselection:`Inventory app --> Reporting --> Valuation`. Next, to enable the *product
|
||||||
drop-down icon to the left of a product's name, to then reveal stock valuation line items below as
|
revaluation* feature, select :menuselection:`Group by --> Product` to organize all the records by
|
||||||
well as a teal :guilabel:`+ (plus)` button on the right.
|
product. Click on the gray :guilabel:`▶️ (drop-down triangle)` icon to reveal stock valuation line
|
||||||
|
items below, as well as a teal :guilabel:`➕ (plus)` button on the right.
|
||||||
|
|
||||||
Click the teal :guilabel:`+ (plus)` button to open up the :guilabel:`Product Revaluation` form,
|
Click the teal :guilabel:`+ (plus)` button to open up the :guilabel:`Product Revaluation` form.
|
||||||
where updates to the calculation of inventory valuation can be made, by increasing or decreasing the
|
Here, the inventory valuation for a product can be recalculated, by increasing or decreasing the
|
||||||
unit price of each product.
|
unit price of each product.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
The :guilabel:`▶️ (drop-down triangle)` and :guilabel:`➕ (plus)` buttons are only visible after
|
||||||
|
grouping entries by product.
|
||||||
|
|
||||||
.. image:: using_inventory_valuation/product-revaluation.png
|
.. image:: using_inventory_valuation/product-revaluation.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: Product revaluation form adding a value of $1.00 with the reason being inflation.
|
:alt: Product revaluation form adding a value of $1.00 with the reason being inflation.
|
||||||
|
|
||||||
|
Inventory valuation journal entries
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
In Odoo, automatic inventory valuation records are also recorded in the :menuselection:`Accounting
|
||||||
|
app --> Accounting --> Journal Entries` dashboard. On this comprehensive list of accounting entries,
|
||||||
|
inventory valuation records are identified by checking values in the :guilabel:`Journal` column, or
|
||||||
|
looking for the :guilabel:`Reference` column value which matches the warehouse operation reference
|
||||||
|
(e.g. `WH/IN/00014` for receipts).
|
||||||
|
|
||||||
|
Clicking on an inventory valuation journal entry opens a *double-entry accounting* record. These
|
||||||
|
records are generated by Odoo to track the change of value in inventory valuation as products are
|
||||||
|
moved in and out of the warehouse.
|
||||||
|
|
||||||
|
.. example::
|
||||||
|
To view the inventory valuation of 10 *tables*, costing $10.00 each, upon reception from the
|
||||||
|
vendor, go to the :menuselection:`Journal Entries` page found in :menuselection:`Accounting app
|
||||||
|
--> Accounting --> Journal Entries`. Here, click the journal line where the :guilabel:`Reference`
|
||||||
|
column value matches the reference on the receipt, `WH/IN/00014`.
|
||||||
|
|
||||||
|
.. image:: using_inventory_valuation/stock-valuation-product.png
|
||||||
|
:align: center
|
||||||
|
:alt: Stock valuation page depicting the products within a shipment.
|
||||||
|
|
||||||
|
`Stock interim` is a holding account for money intended to pay vendors for the product. The
|
||||||
|
`stock valuation` account stores the value of all on-hand stock.
|
||||||
|
|
||||||
|
.. image:: using_inventory_valuation/inventory-valuation-entry.png
|
||||||
|
:align: center
|
||||||
|
:alt: Accounting entry for the inventory valuation of 10 tables.
|
||||||
|
|
||||||
|
.. seealso::
|
||||||
|
`Odoo Tutorial: Inventory Valuation <https://www.odoo.com/slides/slide/2795/share>`_
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 22 KiB |
Binary file not shown.
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 14 KiB |
Loading…
Reference in New Issue
Block a user