This question has been flagged
1 Reply
5346 Views

A foreign exchange gain (loss) occurs when a company sells goods and services to a Customer who works with a different currency.

The value of the foreign currency, when converted to the local currency of the seller, will vary depending on the prevailing exchange rate.  

If the value of the currency increases after the conversion, the seller will have made a foreign currency gain.

If the value of the currency declines after the conversion, the seller will have incurred a foreign exchange loss.


How does Odoo handle this?

Avatar
Discard
Best Answer

Automagically.


If you sell to a Customer in their currency (different from yours) then you must convert the amount they owe you.  Unless they pay the same day (and sometimes even if they do) you will either gain or lose money due to the different exchange rate between the date of the Invoice and the date of the Payment.


Take the case of an American Company, dealing only in $USD, that sells to a European Company, dealing only in Euros.  AmCo converts $USD 100 to 89.68 on January 15th.  EuCo pays € 89.68 back to AmCo on February 15th, but by this time the exchange rate has changed, and the conversion back into $USD is now $97.13.  AmCo has lost $USD 2.87.


This is how the Invoice is recorded:

 


This is how the Payment is recorded:

 


When the Payment is matched to the Invoice, this is the additional Journal Entry automatically created:


So Odoo manages this automagically for you – as long as you record exchange rates accurately (we actually recommend you synch with a web service but you are free to record your own rates).



 


See also https://www.odoo.com/documentation/user/13.0/accounting/others/multicurrencies.html



Avatar
Discard