OdooWiki OCA HUB

Purchase Stock Picking Show Currency Rate

purchase_stock_picking_show_currency_rate folder_open OCA/purchase-workflow open_in_new
Purchases License: AGPL-3

This module shows the currency rate applied in a purchase stock picking, so that you can visually verify what is going to be applied to the valuation layer, or which one was applied once converted to company currency.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Shows the currency exchange rate used on purchase-related stock transfers, so users can check the rate that will be (or was) applied to stock valuation. The display format is configurable per company.

When a stock transfer comes from a purchase order in a foreign currency, this module adds the purchase currency and the exchange rate directly on the transfer form, next to the source document field.

  • The rate is only shown when the purchase currency differs from the company currency, and only for users allowed to work with multiple currencies.
  • The rate is computed automatically from the currency rates valid on the transfer date; once the transfer is validated, the rate actually used is stored and displayed instead.
  • In Settings, under the reception report options, a new setting lets each company choose how the rate is displayed: either "Unit per Company Currency" or "Company Currency per Unit".

It touches stock.picking (extra fields and computation), res.company and res.config.settings (the display preference). No new menus or reports are added; the information appears on the existing transfer form and in the general settings screen.

Depends on

purchase_stock
Models and fields (3)
  • res.company · extends an existing modelpicking_rate_display_type
  • stock.picking · extends an existing modelrate_at_done, currency_rate_amount (Rate amount), purchase_currency_id (Purchase currency), show_currency_rate_amount
  • res.config.settings · extends an existing modelpicking_rate_display_type

Text generated by AI (DeepSeek) from reading the Odoo 16.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/purchase-workflow.

terminal Installation and usage

OCA documentation · Odoo 16.0

Enable the option for multiple currencies in your instance:

  • Go to Invoicing > Configuration > Settings > Currencies > Multi-Currencies

Rates for non-company currencies must be available and be distinct to 1.0. For example, for EUR:

  • Go to Invoicing > Configuration > Currencies and go to EUR
  • Go to Rates smart-button
  • Update 01/01/2010 record and change rate to 1.5

To configure how exchange rates are displayed on stock pickings:

  • In the Picking Rate Display Type section, select the default display type.

To use this module, you need to:

  • Go to Purchase > Orders > Request for quotation
  • Create Purchase and set Currency distinct to company currency (EUR for example)
  • Add any line with storable product.
  • Confirm Order.
  • Go to Receipt.
  • The account rate should be shown according to the currency defined previously.

No verified information in OCA: Installation.

info

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.