support Click to see our new support page.
support For sales enquiry!

What’s New in Odoo 19 Inventory Valuation

What’s New in Odoo 19 Inventory Valuation - Banner Image

Mohamed NufaijOct. 9, 2025

Introduction

If you’ve worked with inventory in Odoo before, you know how tricky valuation can get — from tracking stock costs to syncing accounting entries. With Odoo 19, things are changing.

The new release introduces a simpler, smarter approach to inventory valuation, reducing complexity in real-time accounting while making periodic valuation more practical for businesses.

In this blog, we’ll cover the key functional and technical changes in Odoo 19 inventory valuation, and explain why they matter for both accountants and business owners.

 


Functional Changes in Odoo 19 Inventory Valuation

Here’s what’s new on the functional side:

1. Automated Handling of Periodic Valuation

Periodic valuation entries are now handled more smoothly. Instead of relying on manual calculations, Odoo automatically suggests closing entries.

 

2. Closing Report for Pending Transactions

Odoo now manages goods that are:

  • Delivered but not invoiced
     
  • Received but not billed
     

This ensures your closing reports reflect reality and make it easy to post accruals.

3. Real-Time Valuation Only at Invoice/Bill

Previously, real-time accounting entries were created at delivery/receipt.
  In Odoo 19, valuation happens only when invoices or bills are posted, reducing unnecessary complexity.

 

 

4. No More Input/Output Accounts

The system no longer uses input and output accounts for interim postings. Instead, pending goods are clearly listed in the closing report, and accrual entries can be created as needed.

5. Automatic Periodic/Realtime Closing

Odoo now automatically handles the end-of-period or real-time closing, reducing manual effort and reconciliation errors.

6. Better Error Management

Common issues such as backdating and rounding errors are managed automatically during closing, ensuring more reliable reports.

 

 

 


Technical Changes in Odoo 19 Inventory Valuation

For those interested in the technical side, Odoo 19 brings some major backend updates:

  • stock.valuation.layer Removed → Valuation data is now stored directly on stock.move.
     
  • Valuation Priority Order → Value is determined in this order:
     
    1. Manual valuation
       
    2. Invoice/Bill
       
    3. Purchase/Sale order
       
    4. Standard price
       
  • product.value Log → Manual valuation updates are logged, but without trying to “rewrite history.”
     
  • Context at Date → You can compute product values as of a given date, based on accounting documents.
     
  • No Replay of Past Data → The system focuses on the current situation and ensures reports match accounting, instead of reprocessing old moves.
     

 


Why These Changes Matter

The changes in Odoo 19 aim to:

  • Simplify accounting → By removing complex interim accounts and tying valuation closer to invoices/bills.
     
  • Reduce reconciliation headaches → Automated periodic closing and error handling cut down manual adjustments.
     
  • Improve auditability → Inventory value is now justified by the latest documents, not the entire move history.
     
  • Save time → Accountants and business owners get clearer closing reports with actionable entries.
     

 


Example: Closing Report in Odoo 19

Imagine you deliver products to a customer but haven’t issued an invoice yet.

  • In Odoo 18 → Accounting showed an entry at delivery, creating confusion if invoices were delayed.
     
  • In Odoo 19 → No entry is posted at delivery. Instead, the closing report highlights the delivered-but-not-invoiced goods, and you can easily create accruals.
     

This approach makes financial statements cleaner and easier to justify.

 


Conclusion

Odoo 19 reshapes how inventory valuation works. By shifting real-time valuation to invoices and bills, removing input/output accounts, and automating periodic closing, it strikes a balance between simplicity and accuracy.

For businesses, this means less complexity and more reliable reports. For accountants, it means fewer manual adjustments and better compliance.

👉 What do you think about these changes? Do they make inventory valuation easier for your business? Share your thoughts in the comments!

 


FAQs on Odoo 19 Inventory Valuation

Q1. Does Odoo 19 still support FIFO and AVCO?

Yes, costing methods like FIFO, AVCO, and Standard Price are still available. The change is in how valuation entries are handled.

Q2. Why was the stock.valuation.layer removed?

Because valuation is now based directly on accounting documents (stock.move), making the process simpler and faster.

Q3. How does Odoo 19 handle goods delivered but not invoiced?

These appear in the closing report. You can then post accrual entries for accurate reporting.

Q4. Can I still backdate transactions?

Yes, but Odoo 19 manages backdating errors automatically during the closing process.

Q5. Who benefits most from these changes?

Both SMEs and large companies — anyone who struggled with reconciling real-time stock and accounting in previous Odoo versions.

0

Leave a Comment

Subscribe to our Newsletter

Sign up to receive more information about our latest offers & new product announcement and more.