Inventory Valuation in Odoo: A Comprehensive Guide

Author

Reads 1.3K

A dedicated worker organizing inventory on warehouse shelves with focused concentration.
Credit: pexels.com, A dedicated worker organizing inventory on warehouse shelves with focused concentration.

Inventory valuation is a crucial aspect of managing your business's inventory in Odoo. It's a method of assigning a monetary value to your inventory, which helps you make informed decisions about your stock levels.

Odoo offers a variety of inventory valuation methods, including First-In-First-Out (FIFO), Last-In-First-Out (LIFO), and Weighted Average Cost (WAC). These methods help you accurately value your inventory and make the most of your stock.

In Odoo, you can also set up automatic inventory valuation to save time and reduce errors. This feature allows you to automatically recalculate the value of your inventory based on changes in stock levels and prices.

By implementing a reliable inventory valuation system in Odoo, you can improve your inventory management, reduce costs, and increase your overall efficiency.

For another approach, see: Kyc Registered - Modify Kyc

Inventory Valuation Basics

The consignment feature in Odoo allows ownership to items in stock, which means products owned by other companies are not accounted for in the host company's inventory valuation.

Credit: youtube.com, Inventory valuation | Odoo Accounting

This is a crucial aspect to understand, as it affects how you manage your inventory and calculate its value.

When a table is shipped to a customer and leaves the warehouse, the stock valuation decreases.

The Valuation smart button on the Delivery Order (DO) displays the stock valuation record as it does on a Purchase Order (PO).

Configuring Inventory Valuation

Configuring inventory valuation in Odoo is a straightforward process. You can enable automated inventory valuation by navigating to Inventory ‣ Configuration ‣ Product Categories and choosing the category/categories where the automated valuation method should apply.

To apply different valuation settings for different product categories, simply make changes to the inventory valuation options in the Product Categories screen. You can pick the desired Costing Method from the drop-down menu, such as Standard, Average Cost (AVCO), or First In First Out (FIFO), and switch the Inventory Valuation to Automated.

The Costing Method you choose will determine how the cost of products is calculated. For example, if you choose Average Cost (AVCO), changing the numerical value in the 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.

Additional reading: Cost Method for Treasury Stock

Credit: youtube.com, Odoo 16 Inventory Valuation | Manual & Automated Odoo 16 Inventory Valuation

To track the value of incoming products, such as a simple table, configure the product category on the product itself. Set the Costing Method as First In First Out (FIFO) and Inventory Valuation as Automated on the product form.

To enable valuation by lots or serial numbers, begin by enabling the Lots and Serial Numbers feature. Then, on the product form, select the desired product, or create a new product, by clicking New. Choose a product category, ensure the product category's Costing Method is set to FIFO or AVCO, and activate the product to be tracked by lots or serial numbers by ticking the Track Inventory checkbox.

Here are the accounts you need to define for automated inventory valuation:

  • Stock Valuation Account: holds the current value of the products.
  • Stock Input Account: counterpart journal items for all incoming stock moves will be posted in this account.
  • Stock Output Account: counterpart journal items for all outgoing stock moves will be posted in this account.
  • Accounts Receivable/Payable: defined on the partner (Accounting tab)
  • Deferred Tax Assets/Liabilities: defined on the tax used on the invoice line
  • Revenues: defined on the product category as a default, or specifically to a specific product.
  • Expenses: set the “Cost of Goods Sold” account, defined on the product category as a default value, or specifically on the product form.
  • Goods Received Not Purchased: set as Stock Input Account in product’s internal category
  • Goods Issued Not Invoiced: set as Stock Output Account in product’s internal category
  • Inventory: set as Stock Valuation Account in product’s internal category
  • Price Difference: set in product’s internal category or in product form as a specific replacement value

Receiving and Updating Inventory

Receiving and updating inventory is a crucial part of inventory valuation in Odoo. To receive a product, select Validate on the PO, which enables the Valuation smart button. This button displays a report showing how the inventory valuation for the table was affected by this purchase.

Credit: youtube.com, Odoo 19 Stock Valuation Changes | Inventory Valuation in Accounting (Perpetual vs Periodic)

The Valuation smart button is particularly useful for tracking the impact of purchases on inventory valuation. For instance, if you purchase 10 tables at a cost of $10 each, the Total Value column of the Stock Valuation dashboard would display a calculated valuation of $100.

To update the unit price of products, you can use manual valuation. This feature is intended for products that can be purchased and received for a cost greater than 0, or have product categories set with Costing Method set as either Average Cost (AVCO) or First In First Out (FIFO).

If this caught your attention, see: Recurring Payments in Quickbooks Online

Receive a Product

Receiving a product is a crucial step in updating your inventory. After selecting Validate on the Purchase Order (PO), the Valuation smart button is enabled.

Clicking on this button displays a report showing how the inventory valuation for the table was affected by this purchase. This report gives you a clear picture of the impact on your inventory's value.

Take a look at this: How Do I Check My Etsy Order

Credit: youtube.com, Receiving inventory

To access this report, navigate to the PO and select Validate. The Valuation smart button will then be enabled, allowing you to view the report.

The report will show you how the inventory valuation for the table was affected by the purchase. This is especially useful when you're dealing with multiple products and want to see the overall impact on your inventory's value.

The Stock Valuation dashboard displays the valuation of all products in the shipment, along with their quantities and valuation. In the example of 10 tables being purchased, the Total Value column of the dashboard would display a calculated valuation of $100.

The Stock Valuation dashboard is a powerful tool that helps you track the value of your inventory in real-time.

Update Unit Price

You can update the unit price of products in Odoo by using manual valuation, which is an additional tool to accurately represent the stock value.

Manual valuation is intended for products that can be purchased and received for a cost greater than 0, or have product categories set with Costing Method set as either Average Cost (AVCO) or First In First Out (FIFO).

Take a look at this: How to Setup Apple Cash Family

Chalkboard with Prices Organic Market Stall
Credit: pexels.com, Chalkboard with Prices Organic Market Stall

To update the unit price, navigate to Inventory app ‣ Reporting ‣ Valuation and select Group by ‣ Product to organize all the records by product. You can then click on the gray drop-down triangle icon to reveal stock valuation line items below, as well as a teal + (plus) button on the right.

Clicking the teal + (plus) button will open up the Product Revaluation form, where you can increase or decrease the unit price of each product to recalculate the inventory valuation.

The unit price update will have an impact on the accounting books, as it will affect the value of the inventory.

Inventory Valuation Methods

Odoo offers three costing methods for inventory valuation: Standard Price, Average Cost (AVCO), and First In First Out (FIFO). These methods greatly impact inventory valuation, so it's essential to choose the right one for your business.

The Standard Price method is the default costing method in Odoo, where the cost of a product is manually defined on the product form, and this cost is used to compute the valuation. This cost must be reviewed periodically.

Credit: youtube.com, Inventory valuation (Anglo-Saxon) | Odoo Accounting

The Average Cost method calculates the valuation of a product based on the average cost of that product, divided by the total number of available stock on-hand. The average cost does not change when products leave the warehouse.

The First In First Out method tracks the costs of incoming and outgoing items in real-time and uses the real price of the products to change the valuation. This method is highly sensitive to input data and human error.

Here's a brief summary of the costing methods in Odoo:

Layers

Layers play a crucial role in inventory valuation, and understanding how they work can make a big difference in your business.

The Cost field on the product form is calculated using a simple formula: Average Cost equals Total Value divided by Total Quantity. This formula applies to both the AVCO and FIFO methods.

For both methods, the inventory adjustment is valued the same as LOT 1, the bottom line.

Costing Methods: Standard, FIFO, AVCO

Credit: youtube.com, FIFO, LIFO, and Average Cost: Which method is best?

The costing method you choose can significantly impact your inventory valuation. Let's break down the three main options: Standard, FIFO, and AVCO.

Standard Price is the default costing method in Odoo, where the cost of a product is manually defined on the product form. This cost is used to compute the valuation, regardless of the purchase price on a purchase order.

In Standard Price, the cost of a product must be reviewed periodically to ensure it accurately reflects the product's value. This is because the cost is usually an estimation based on the material and labor needed to obtain the product.

The main advantage of Standard Price is its simplicity, but it can be inaccurate if not regularly updated.

Here's a comparison of the three costing methods:

AVCO (Average Cost) calculates the valuation of a product based on the average cost of that product, divided by the total number of available stock on-hand. This method is dynamic, constantly adjusting based on the purchase price of products.

A fresh viewpoint: Average Cost Method

Credit: youtube.com, First In First Out (FIFO) | Inventory Cost Flows

In AVCO, the cost of a product is recomputed as each receipt, ensuring that the inventory value is always up-to-date.

FIFO (First In First Out) tracks the costs of incoming and outgoing items in real-time, using 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.

FIFO is advised if you manage all your workflows into Odoo, as it suits any kind of users.

See what others are reading: FIFO and LIFO Accounting

Inventory Reporting and Analysis

To view the current value of all products in the warehouse, navigate to Inventory app ‣ Reporting ‣ Valuation. The Stock Valuation dashboard displays detailed records of products with the Date, Quantity, Unit Value, and Total Value of the inventory.

Developer mode must be enabled to see the Valuation option under Reporting. This is a crucial step to access the detailed records of products.

Credit: youtube.com, How to Prepare Inventory Valuation and Sales Analysis Report in odoo Stock Report Analytic in odoo?

The Stock Valuation dashboard provides a detailed record of products, including Date, Quantity, Unit Value, and Total Value. This information is essential for making informed decisions about inventory management.

To view the inventory valuation of products available during a prior specified date, click the Valuation At Date button in the top-left corner of the Stock Valuation page. This button reveals a pop-up window where you can select a specific date.

The Valuation At Date button is a powerful tool for analyzing inventory trends over time. By selecting a specific date, you can see how the inventory valuation has changed.

To view a detailed record of a product's inventory value, stock move, and on-hand stock, select the teal ➡️ (right arrow) button to the right of the Reference column value. This button provides a more in-depth look at the product's inventory history.

The Inventory At Date button, located in the top-left corner of the Stock Valuation dashboard, shows the inventory valuation of products available during a prior specified date. This button is similar to the Valuation At Date button, but it's located on the Stock Valuation dashboard.

Credit: youtube.com, Odoo Inventory Reports Tutorial | Complete Breakdown of Stock, Moves & Valuation

To display the valuation of lots and serial numbers in the database, go to Inventory app ‣ Reporting ‣ Valuation. On the resulting Stock Valuation report, click the search bar and select Lot/Serial number from the Group By section of the drop-down menu.

Selecting Lot/Serial number from the Group By section allows you to view the valuation of individual lots and serial numbers. This is particularly useful when adjusting individual lot prices.

Inventory Management Tools

Odoo's inventory management tools are incredibly powerful, and one of the key features is automatic inventory valuation. To use this, navigate to the Product Categories list by going to Inventory app ‣ Configuration ‣ Product Categories and select the desired product category.

Setting the Inventory Valuation as Automated and the Costing Method to any of the three options is a crucial step in this process. This will allow you to track the value of incoming products, such as a simple table, by configuring the product category on the product itself.

Credit: youtube.com, Automated Inventory Valuation Tips and Tricks

To do this, navigate to Inventory app ‣ Products ‣ Products and click the desired product. On the product form, click the ➡️ (right arrow) icon beside the Product Category field, which opens an internal link to edit the product category. Set the Costing Method as First In First Out (FIFO) and Inventory Valuation as Automated.

The consignment feature in Odoo allows ownership to items in stock, but this means that products owned by other companies are not accounted for in the host company's inventory valuation.

For another approach, see: Amazon Pay per Click Account Management

Inventory Tracking and Control

Inventory tracking and control is crucial for accurate inventory valuation in Odoo. Odoo's inventory tracking system allows users to track inventory movements and update quantities automatically.

To control inventory, Odoo uses a combination of physical and virtual inventory, with the option to set a safety stock level to prevent stockouts. This ensures that inventory levels are always up to date and accurate.

By implementing inventory tracking and control, businesses can reduce stockouts and overstocking, saving time and resources. Odoo's automated inventory tracking system also helps to reduce errors and improve overall inventory management efficiency.

Create New Lot/Serial Number

Credit: youtube.com, Lots & Serial Numbers | Odoo Inventory

To create a new lot/serial number, go to the Inventory app and click on Operations, then Physical Inventory. From there, click New to create a new inventory adjustment.

You'll need to set the Product, create the Lot/Serial Number, and specify the Counted Quantity. Click Apply to save the changes.

The valuation layer can be viewed by going to the Inventory app and clicking on Reporting, then Valuation. The Total Value per unit will match the Cost on the product form.

For example, if the product cost is $15, the valuation for a newly-created LOT3 will also be $15.

You might enjoy: How to Start a Trust

Existing Lot/Serial Number

Existing Lot/Serial Number is a crucial aspect of Inventory Tracking and Control. The value of an existing lot/serial number is based on the most recent valuation layer for that specific lot/serial number.

If you update the quantity of an existing lot/serial number, the additional quantity is valued at the latest valuation layer for that lot/serial number. For example, if the value for LOT1 is $10, updating the quantity from 1.00 to 2.00 will reflect the latest valuation layer for LOT1.

Credit: youtube.com, Serial Tracking for Inventory Management

To find the average cost of a specific lot/serial number, simply go to the Inventory app, select Products, and then Lots/Serial Numbers. You can then select the desired record to view the average cost.

If you need to access a filtered part of the Stock Valuation report, specific to a lot or serial number, follow the same steps as above. Select the desired item in the Lots/Serial Numbers list to view the filtered report.

Journal Entries and Accounting

In Odoo, inventory valuation records are also recorded in the Accounting app. These records are found on the Journal Entries dashboard.

To identify inventory valuation records, check the Journal column or look for the Reference column value that matches the warehouse operation reference. For example, WH/IN/00014 for receipts.

Clicking on an inventory valuation journal entry opens a double-entry accounting record. This record is generated by Odoo to track the change of value in inventory valuation as products are moved in and out of the warehouse.

The Stockinterim account is used to hold money intended to pay vendors for the product, while the stockvaluation account stores the value of all on-hand stock.

For another approach, see: 100 000 Sq Ft Warehouse

Frequently Asked Questions

How to do an inventory revaluation?

To revalue your inventory, go to the Stock Valuation menu in reporting and group your items by product. Hover over the product group to access the revaluation button

Ginger Wolf

Copy Editor

Ginger Wolf is a meticulous and detail-oriented copy editor with a passion for refining written content. With a keen eye for grammar and syntax, Ginger has honed her skills in ensuring that articles are polished and error-free. Her expertise spans a range of topics, including personal finance and budgeting.

Love What You Read? Stay Updated!

Join our community for insights, tips, and more.