Odoo Help


This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


No currency rate associated for currency 177 for the given period

Scott Fong
on 6/18/13, 5:50 AM 5,057 views

I think I've tried everything...

I have the above error message when I try to "deliver" a specific line item on a sales order. Curiously, the other line items on the same sales order were OK to "deliver".

I created the price list in USD I made sure my company default currency is USD I went to the accounting menu and set my currency rate as 1 for USD.

Any advice?



You need to make sure you have a currency rate that is older or on the first day of the invoice accounting period. You can test it by setting a currency rate in a past year.


On 10/12/15, 5:37 PM

I have encountered this error. The solution is to make sure you have at least two currency rate entries for the base currency and the counterpart currency. i.e. Lets say you want to convert from Dollar to Naira. You will create two currency rate entries for Dollar and two currency rate entries for Naira. The currency rates must be set with a date that is, ON or before the order date. That is just the solution. I had to debug it on my development environment to figure out why the system raises that constraint error, despite having entered a single currency rate. Thanks. Please vote my answer if it solves your problem.

Note: Path to Currency Configuration is: Accounting->Miscellaneous->Currencies




| 5 4 7
Baarn, Netherlands
On 6/18/13, 10:10 AM

The error indicates that somehow there is a date on which the currency is not defined.

Under Accounting -> Miscellaneous -> Currencies, and you select your currency, you can specify the start date. Probably the date of your order is before the starting date , or after the ending date of your currency.

What is the default currency of your company? By default it is EURO, if I remember correctly.

If you want to use only US$, go to US$ and tick the box behind 'base'.

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)


Asked: 6/18/13, 5:50 AM
Seen: 5057 times
Last updated: 1/13/16, 10:46 AM