Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
    • Meet an advisor
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Get a demo
  • Pricing
  • Help

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Accounting
  • Inventory
  • PoS
  • Project
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
Help

Odoo 19 Inventory Valuation Problem

Subscribe

Get notified when there's activity on this post

This question has been flagged
1 Reply
251 Views
Avatar
Christopher Chong

Hello Oddoers,


I am testing Odoo 19 for my main DB migration and I facing some issues with the Inventory Valuation.

For Context:
- I used a trial version and re-uploaded my data to the test ver. 19 DB.
- Set up my valuation as perpetual and used the default accounts suggested by Odoo.
Cost Method: AVCO
Valuation Account: Inventory (
Journal: Inventory Valuation
Variation Account: Stock Variation
- Defined all my product categories with Perpetual

Problem:
- When I do a sample purchase (set with a 3-step process), the value of the good is not updated in the move analysis, stock, etc. Basically, the valuation on the product is recorded in the inventory valuation. Even after I post the bill, the valuation of the product I purchased is still 0.

- Looking at the Inventory Valuation Review in the Accounting App.
Here are the results
Product When received
Initial Balance -- 999
​Inventory -- 999

Stock Variation-- 999
​Inventory (Cr.) --- 999
​Stock Variation (Dr.) --- 999

Closing --- 0.00

This is the case when I receive the product or have it billed. I think there is something wrong with the configuration because when I compared the videos online I notice that for stock variations, they get a different entry. That is,

Stock Variation-- 999
Stock Variation (Cr.) --- 999
Inventory (Dr.) --- 999
Closing --- 999

How can I fix this?

0
Avatar
Discard
Pinky Shah

This should work as expected. Please verify the Product Category configuration.

Ray Carnes (ray)

What is the Product Type and the value of Track Inventory for the Product(s) you are testing with?

Christopher Chong
Author

Product Type are goods

Track Inventory is checked and tacked by lots with expiration.

Ray Carnes (ray)

I would suggest discussing with Odoo Support - odoo.com/help - so they can do a deep dive on your configuration.

Avatar
Cybrosys Techno Solutions Pvt.Ltd
Best Answer
Hi,

This issue is not caused by AVCO itself, but by a configuration problem in inventory valuation when using perpetual valuation with a 3-step purchase flow in Odoo 19. In this setup, stock value is not finalized at the time of receipt; it is only confirmed when the vendor bill is posted and correctly linked to the receipt.

The zero closing valuation you are seeing indicates that Inventory and Stock Variation accounts are canceling each other out. This typically happens when the Stock Interim (Received) and Stock Interim (Delivered) accounts are missing, incorrectly configured, or reused as Inventory or Stock Variation accounts.

To fix this, review the product category configuration carefully. Ensure that Cost Method is AVCO, Inventory Valuation is Perpetual, and that separate accounts are defined for Inventory, Stock Interim (Received), and Stock Interim (Delivered). These interim accounts must be different from the Stock Variation account.

With a correct setup, the receipt posts values to the Stock Interim account, and posting the vendor bill moves the value from the interim account to Inventory. This results in a non-zero closing valuation that correctly reflects the on-hand stock value in Odoo 19.

Hope it helps

-2
Avatar
Discard
Ray Carnes (ray)

1. The original post states "Even after I post the bill, the valuation of the product I purchased is still 0."
2. The Stock Interim Accounts do not exist in Odoo 19
3. This answer (probably from an AI tool) is mixing information from different versions

If you are not prepare to check the accuracy of your answers, please stop posting them

Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Sign up
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now