Purchase Stock Manual Currency
This module integrates purchase_manual_currency with purchase stock management, ensuring that manually set currency rates on purchase orders are applied to stock moves, stock valuation layers, and product costs.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0When a purchase order uses a manually entered currency rate, this module makes sure that rate is also used for the stock moves created from that order, so the cost recorded in inventory matches the purchase order.
This module links two existing features: purchase orders where the currency rate is entered by hand, and the stock moves generated when those orders are received.
Without it, the cost calculated for a stock move could be based on Odoo's automatic currency rate instead of the manual rate typed on the purchase order. With this module, when a purchase order has the manual currency option active, the price used for its stock moves is recalculated using that order's currency and manual rate.
The change happens automatically in the background on the stock.move model. There is no new menu, screen, button or report. Users keep working the same way: they create a purchase order, enable the manual currency setting, enter the rate, and confirm and receive the order. The difference is that the resulting stock move carries the cost converted with the manual rate.
The conversion is done per lot when the move is linked to lots or serial numbers, and as a single value otherwise. The company currency, the purchase order currency and the manual rate are all taken into account, and the calculation is done using today's date.
Because stock move costs feed inventory valuation and product costs, this module helps keep those values consistent with the manually set purchase currency rate. It only applies to stock moves that come from a purchase order line whose order has the manual currency option enabled; all other moves are left unchanged.
Depends on
Models and fields (1)
- stock.move · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/purchase-workflow.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.