Skip to Content

How to Create a UAH Price List That Automatically Updates with the USD Exchange Rate in Odoo

In this guide, I'll show you how to set up two price lists — in USD and UAH — so that when creating a sales order, the price in hryvnias is automatically calculated based on the current exchange rate.
April 20, 2026 by
How to Create a UAH Price List That Automatically Updates with the USD Exchange Rate in Odoo
Oksana Yeroshenko
| No comments yet

Step 1: Create Two Price Lists

Go to Sales → Products → Pricelists and create:

1.1. Price list in dollars:

  • Name: Dollar
  • Currency: USD
  • Add rules with prices in dollars

1.2. Price list in hryvnias:

  • Name: Hryvnia
  • Currency: UAH
  • Select "Dollar" as the base price list
  • Discount: 0%

Step 2: Set the Default Price List for a Partner

  1. Go to Contacts
  2. Select a partner or create a new one
  3. On the Sales & Purchase tab, in the Pricelist field, select Hryvnia

When creating a new partner, Odoo sets the first price list in the system as the default. You can change the order of price lists simply by dragging them with your mouse.

Step 3: Verify in the Sales Order

Now, when creating a sales order, Odoo:

  • Takes the price list from the partner (UAH)
  • Calculates prices based on the USD price list + the current exchange rate
  • Displays the already converted price in hryvnias

Step 4: Update the Exchange Rate

Go to Invoicing → Configuration → Currencies:

  1. Select the USD currency
  2. Click "Edit"
  3. Enter the current rate in the Rate field
  4. Save

Summary

🔹 The USD price is stored as the base 🔹 Odoo automatically calculates the hryvnia price based on the exchange rate 🔹 When creating a sales order, the price list is taken from the partner 🔹 If the price list is in hryvnias, you'll get the current price in hryvnias

This is convenient, transparent, and doesn't require double price entry.

How to Create a UAH Price List That Automatically Updates with the USD Exchange Rate in Odoo
Oksana Yeroshenko April 20, 2026
Share this post
Tags
Archive
Sign in to leave a comment