From 5815ff02566723c40b220e808d7eeffa4ab82072 Mon Sep 17 00:00:00 2001 From: Felicious Date: Tue, 30 Apr 2024 23:17:19 +0000 Subject: [PATCH] [IMP] inventory: stock input + output account fix closes odoo/documentation#9285 X-original-commit: b5a80eed7bd4b6cde12c071150c2d86467dfbd92 Signed-off-by: Felicia Kuan (feku) Co-authored-by: Zachary Straub Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com> --- .../get_started/avg_price_valuation.rst | 13 +- .../inventory_valuation_config.rst | 244 +++++++++++++----- .../account-type.png | Bin 0 -> 6320 bytes .../anglo-saxon.png | Bin 0 -> 4105 bytes .../config-inventory-valuation.png | Bin 0 -> 17882 bytes .../continental-stock-account.png | Bin 0 -> 8286 bytes .../external-link.png | Bin 0 -> 6382 bytes .../manual-anglo-saxon-expense.png | Bin 0 -> 5618 bytes .../using_inventory_valuation.rst | 2 +- 9 files changed, 195 insertions(+), 64 deletions(-) create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/account-type.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/anglo-saxon.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/config-inventory-valuation.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/continental-stock-account.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/external-link.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/manual-anglo-saxon-expense.png diff --git a/content/applications/finance/accounting/get_started/avg_price_valuation.rst b/content/applications/finance/accounting/get_started/avg_price_valuation.rst index 474dc458c..86d684d20 100644 --- a/content/applications/finance/accounting/get_started/avg_price_valuation.rst +++ b/content/applications/finance/accounting/get_started/avg_price_valuation.rst @@ -24,12 +24,14 @@ to reflect the change in inventory valuation. However, Odoo does **not** automat valuation `. .. note:: - This document addresses a specific use case for theoretical purposes. Navigate :ref:`here - ` for instructions on how to set up and use - |AVCO| in Odoo. + This document addresses a specific use case for theoretical purposes. For instructions on how to + set up and use |AVCO|, refer to the :doc:`inventory valuation configuration + <../../../inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config>` + doc. .. seealso:: - - :ref:`Using inventory valuation ` + - :doc:`Using inventory valuation + <../../../inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/using_inventory_valuation>` - :ref:`Other inventory valuation methods ` Configuration @@ -41,7 +43,8 @@ product category page, set :guilabel:`Costing Method` to `Average Cost (AVCO)` a :guilabel:`Inventory Valuation` to `Automated`. .. seealso:: - :ref:`Inventory valuation configuration ` + :doc:`Inventory valuation configuration + <../../../inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config>` Using average cost valuation ============================ diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config.rst index 88742f7bf..03179b1b2 100644 --- a/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config.rst +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config.rst @@ -2,7 +2,7 @@ Inventory valuation configuration ================================= -.. _inventory/management/inventory_valuation_config: +.. |right arrow| replace:: :icon:`fa-arrow-right` :guilabel:`(right arrow)` 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 @@ -11,9 +11,8 @@ all of its assets. By default, Odoo uses a periodic inventory valuation (also known as manual inventory valuation). This method implies that the accounting team posts journal entries based on the physical inventory of the company, and that warehouse employees take the time to count the stock. In Odoo, this method -is reflected inside each product category, where the :guilabel:`Costing Method` field will be set -to `Standard Price` by default, and the :guilabel:`Inventory Valuation` field will be set to -`Manual`. +is reflected inside each product category, where the :guilabel:`Costing Method` field will be set to +`Standard Price` by default, and the :guilabel:`Inventory Valuation` field will be set to `Manual`. .. image:: inventory_valuation_config/inventory-valuation-fields.png :align: center @@ -32,72 +31,85 @@ between locations in a company's inventory. .. _inventory/inventory_valuation_config/accounting: Types of accounting -------------------- +=================== Accounting entries will depend on the accounting mode: *Continental* or *Anglo-Saxon*. .. tip:: Verify the accounting mode by activating the :ref:`developer-mode` and navigating to - :menuselection:`Accounting --> Configuration --> Settings`. + :menuselection:`Accounting app --> Configuration --> Settings`. + + Then, in the search bar, look for :guilabel:`Anglo-Saxon Accounting`, to see if the feature is + enabled. If it is **not** enabled, Continental accounting mode is in use. + + .. image:: inventory_valuation_config/anglo-saxon.png + :align: center + :alt: Show the Anglo-Saxon accounting mode feature. In *Anglo-Saxon* accounting, the costs of goods sold (COGS) are reported when products are sold or delivered. This means that the cost of a good is only recorded as an expense when a customer is -invoiced for a product. *Interim Stock Accounts* are used for the input and output accounts, and are -both *Asset Accounts* in the balance sheet. +invoiced for a product. So for **manual** valuation method, set the :guilabel:`Expense Account` to +`Stock Valuation` for the current asset type; for **automatic** valuation method, set the the +:guilabel:`Expense Account` to an *Expenses* or a *Cost of Revenue* type (e.g. `Cost of Production`, +`Cost of Goods Sold`, etc.). In *Continental* accounting, the cost of a good is reported as soon as a product is received into -stock. Additionally, a single *Expense* account is used for both input and output accounts in -the balance sheet. +stock. Because of this, the :guilabel:`Expense Account` can be set to **either** *Expenses* or a +*Cost of Revenue* type, however, it is more commonly set to an *Expenses* account. -.. _inventory/inventory_valuation_config/costing_methods: +.. seealso:: + :ref:`Details about configuring Expense and Stock accounts + ` -Costing methods ---------------- +Configuration +============= -Below are the three costing methods that can be used in Odoo for inventory valuation. - -- **Standard Price**: is the default costing method in Odoo. The cost of the product is manually - defined on the product form, and this cost is used to compute the valuation. Even if the purchase - price on a purchase order differs, the valuation will still use the cost defined on the product - form. -- **Average Cost (AVCO)**: calculates the valuation of a product based on the average cost of that - product, divided by the total number of available stock on-hand. With this costing method, - inventory valuation is *dynamic*, and constantly adjusts based on the purchase price of products. -- **First In First Out (FIFO)**: tracks the costs of incoming and outgoing items in real-time and - uses the real price of the products to change the valuation. The oldest purchase price is used as - the cost for the next good sold until an entire lot of that product is sold. When the next - inventory lot moves up in the queue, an updated product cost is used based on the valuation of - that specific lot. This method is arguably the most accurate inventory valuation method for a - variety of reasons, however, it's highly sensitive to input data and human error. - -.. warning:: - Changing the costing method greatly impacts inventory valuation. It's highly recommended to - consult an accountant first before making any adjustments here. - -Configure automated inventory valuation in Odoo ------------------------------------------------ - -Make changes to inventory valuation options by navigating to :menuselection:`Inventory --> -Configuration --> Product Categories`, and choose the category/categories where the automated -valuation method should apply. +Make changes to inventory valuation options by navigating to :menuselection:`Inventory app --> +Configuration --> Product Categories`. In the :guilabel:`Inventory Valuation` section, select the +desired :guilabel:`Costing Method` and :guilabel:`Inventory Valuation` options. .. note:: It is possible to use different valuation settings for different product categories. -Under the :guilabel:`Inventory Valuation` heading are two labels: :guilabel:`Costing Method` and -:guilabel:`Inventory Valuation`. Pick the desired :guilabel:`Costing Method` using the drop-down -menu (e.g. :guilabel:`Standard`, :guilabel:`Average Cost (AVCO)`, or :guilabel:`First In First Out -(FIFO)`) and switch the :guilabel:`Inventory Valuation` to :guilabel:`Automated`. +.. image:: inventory_valuation_config/config-inventory-valuation.png + :align: center + :alt: Show inventory valuation configuration options. + +.. _inventory/inventory_valuation_config/costing_methods: + +Costing method +-------------- + +From the product category's configuration page, choose the desired :guilabel:`Costing Method`: + +- :guilabel:`Standard Price`: the default costing method in Odoo. The cost of the product is + manually defined on the product form, and this cost is used to compute the valuation. Even if the + purchase price on a purchase order differs, the valuation will still use the cost defined on the + product form. +- :guilabel:`Average Cost (AVCO)`: calculates the valuation of a product based on the average cost + of that product, divided by the total number of available stock on-hand. With this costing method, + inventory valuation is *dynamic*, and constantly adjusts based on the purchase price of products. + + .. note:: + When choosing :guilabel:`Average Cost (AVCO)` as the :guilabel:`Costing Method`, changing the + numerical value in the :guilabel:`Cost` field for products in the respective product category + creates a new record in the *Inventory Valuation* report to adjust the value of the product. + The :guilabel:`Cost` amount will then automatically update based on the average purchase price + both of inventory on hand and the costs accumulated from validated purchase orders. + +- :guilabel:`First In First Out (FIFO)`: tracks the costs of incoming and outgoing items in + real-time and uses the real price of the products to change the valuation. The oldest purchase + price is used as the cost for the next good sold until an entire lot of that product is sold. When + the next inventory lot moves up in the queue, an updated product cost is used based on the + valuation of that specific lot. This method is arguably the most accurate inventory valuation + method for a variety of reasons, however, it is highly sensitive to input data and human error. + +.. warning:: + Changing the costing method greatly impacts inventory valuation. It is highly recommended to + consult an accountant first before making any adjustments here. .. seealso:: - :ref:`Using the inventory valuation` - -.. note:: - When choosing :guilabel:`Average Cost (AVCO)` as the :guilabel:`Costing Method`, changing the - numerical value in the :guilabel:`Cost` field for products in the respective product category - creates a new record in the *Inventory Valuation* report to adjust the value of the product. The - :guilabel:`Cost` amount will then automatically update based on the average purchase price both - of inventory on hand and the costs accumulated from validated purchase orders. + :doc:`using_inventory_valuation` When the :guilabel:`Costing Method` is changed, products already in stock that were using the :guilabel:`Standard` costing method **do not** change value; rather, the existing units keep their @@ -105,12 +117,89 @@ value, and any product moves from then on affect the average cost, and the cost change. If the value in the :guilabel:`Cost` field on a product form is changed manually, Odoo will generate a corresponding record in the *Inventory Valuation* report. -On the same screen, the :guilabel:`Account Stock Properties` fields will appear, as they are now -required fields given the change to automated inventory valuation. These accounts are defined as -follows: +.. _inventory/management/config-inventory-valuation: + +Inventory valuation +------------------- + +Inventory valuation in Odoo can be set to be updated manually or automatically. While *Expense* +accounts apply to both, the *Stock Input* and *Stock Output* accounts are only used for automated +valuation. + +Refer to the :ref:`Expense ` and :ref:`Stock input/output +` sections for details on configuring each account type. + +.. _inventory/management/expense-account: + +Expense account +~~~~~~~~~~~~~~~ + +To configure the *expense account*, go to the :guilabel:`Account Properties` section of the intended +product category (:menuselection:`Inventory app --> Configuration --> Product Categories`). Then, +choose an existing account from the :guilabel:`Expense Account` drop-down menu. + +To ensure the chosen account is the correct :guilabel:`Type,` click the |right arrow| icon to the +right of the account. Then, set the account type based on the information below. + +.. tabs:: + + .. group-tab:: Anglo-Saxon + + .. tabs:: + + .. group-tab:: Automated + + In Anglo-Saxon accounting for automated inventory valuation, set the :guilabel:`Expense + Account` to the `Expenses` account. Then, click the |right arrow| icon to the right of + the account. + + In the pop-up window, choose :guilabel:`Expenses` or :guilabel:`Cost of Revenue` from + the :guilabel:`Type` drop-down menu. + + .. image:: inventory_valuation_config/external-link.png + :align: center + :alt: Show **Expense Account** field, and external link icon. + + .. group-tab:: Manual + + To configure the :guilabel:`Expense Account`, choose :guilabel:`Stock Valuation` from + the field's drop-down menu. Verify the account's type by clicking the |right arrow| + icon, and then ensure the :guilabel:`Type` is :guilabel:`Current Assets`. + + .. image:: inventory_valuation_config/manual-anglo-saxon-expense.png + :align: center + :alt: Show the **Expense Account** field. + + .. group-tab:: Continental + + .. tabs:: + + .. group-tab:: Automated + + Set the :guilabel:`Expense Account` to the :guilabel:`Expenses` or :guilabel:`Cost of + Revenue` account type. + + .. group-tab:: Manual + + Set the :guilabel:`Expense Account` to the :guilabel:`Expenses` or :guilabel:`Cost of + Revenue` account type. + +.. _inventory/management/stock-account: + +Stock input/output (automated only) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To configure the :guilabel:`Stock Input Account` and :guilabel:`Stock Output Account`, go to +:menuselection:`Inventory app --> Configuration --> Product Categories` and select the desired +product category. + +In the :guilabel:`Inventory Valuation` field, select :guilabel:`Automated`. Doing so makes the +:guilabel:`Account Stock Properties` section appear. These accounts are defined as follows: - :guilabel:`Stock Valuation Account`: when automated inventory valuation is enabled on a product, this account will hold the current value of the products. +- :guilabel:`Stock Journal`: accounting journal where entries are automatically posted when a + product's inventory valuation changes. - :guilabel:`Stock Input Account`: counterpart journal items for all incoming stock moves will be posted in this account, unless there is a specific valuation account set on the source location. This is the default value for all products in a given category, and can also be set directly on @@ -120,13 +209,52 @@ follows: location. This is the default value for all products in a given category, and can also be set directly on each product. -Access reporting data generated by inventory valuation ------------------------------------------------------- +.. tabs:: + + .. group-tab:: Anglo-Saxon + + In Anglo-Saxon accounting, the :guilabel:`Stock Input Account` and :guilabel:`Stock Output + Account` are set to *different* :guilabel:`Current Assets` accounts. This way, delivering + products and invoicing the customer balance the *Stock Output* account, while receiving + products and billing vendors balance the *Stock Input* account. + + To modify the account type, go to the click the |right arrow| icon to the right of the stock + input/output account. In the pop-up window, choose :guilabel:`Current Assets` from the + :guilabel:`Type` drop-down menu. + + .. figure:: inventory_valuation_config/account-type.png + :align: center + :alt: Display account setup page, highlighting the **Type** field. + + The *Stock Input* account is set to `Stock Interim (Received)`, a *Current Asset* account + type. + + .. group-tab:: Continental + + In Continental accounting, the :guilabel:`Stock Input Account` and :guilabel:`Stock Output + Account` are set to **the same** :guilabel:`Current Assets` account. That way, one account can + be balanced when items are bought and sold. + + .. example:: + The stock input and output accounts are both set to `Stock Interim (Received)`, a + :guilabel:`Current Assets` account type. They can also be set to the `Stock Interim + (Delivered)`, as long as the input and output accounts are assigned to the **same** + account. + + .. image:: inventory_valuation_config/continental-stock-account.png + :align: center + :alt: Show the Stock Input and Output accounts. + +Inventory valuation reporting +============================= To start, go to :menuselection:`Accounting --> Reporting --> Balance Sheet`. At the top of the dashboard, change the :guilabel:`As of` field value to :guilabel:`Today`, and adjust the filtering -:guilabel:`Options` to :guilabel:`Unfold All` in order to see all of the latest data displayed, -all at once. +:guilabel:`Options` to :guilabel:`Unfold All` in order to see all of the latest data displayed, all +at once. + +.. seealso:: + :doc:`../../../../finance/accounting/get_started/cheat_sheet` Under the parent :guilabel:`Current Assets` line item, look for the nested :guilabel:`Stock Valuation Account` line item, where the total valuation of all of the inventory on hand is diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/account-type.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/account-type.png new file mode 100644 index 0000000000000000000000000000000000000000..f1e18d637b108a11c880d98071b4dac0e3ed3364 GIT binary patch literal 6320 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/anglo-saxon.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/anglo-saxon.png new file mode 100644 index 0000000000000000000000000000000000000000..e9317885a3610c5fdee30f9692e586935e7ff482 GIT binary patch literal 4105 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 L*F>jE8x!#_n|a{{ literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/config-inventory-valuation.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/config-inventory-valuation.png new file mode 100644 index 0000000000000000000000000000000000000000..a19e78e08e19ab4a0c687eea2795f4307566b237 GIT binary patch literal 17882 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

wE>bK48J?nrk1A# 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 UO}#NDRzDG?nJ78Vw%lA^3O78W-8UhW}yct11s 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 I%UXo|7ZDkOX#fBK literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/manual-anglo-saxon-expense.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config/manual-anglo-saxon-expense.png new file mode 100644 index 0000000000000000000000000000000000000000..3a95c3d4b018d3952f7678c233af63e2a55bc03b GIT binary patch literal 5618 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/using_inventory_valuation.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/using_inventory_valuation.rst index 595d9bb70..55e6c5230 100644 --- a/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/using_inventory_valuation.rst +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/using_inventory_valuation.rst @@ -21,7 +21,7 @@ To use Odoo to automatically generate a trail of inventory valuation entries, fi of the three options. .. seealso:: - :ref:`Set up inventory valuation ` + :doc:`Set up inventory valuation ` 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.