Price Types are defined like this : Public Price (based on Sale Price field) currency = EUR, Cost Price (based on Cost field) currency = USD
With appropriate pricelists, no problem to sell & purchase products... but the margin displayed is always wrong because the calculation does not consider the right currencies.
See example below
Example : ProductA, Sale Price=20EUR, Cost=10USD, RealMargin=12,21EUR or 15,67USD
AmericanCustomer order >> ProductA Unit Price = 25,67USD (ok) Cost Price=12,83USD (wrong!) >> margin displayed=12,84USD EuropeanCustomer order >> ProductA Unit Price=20EUR (ok) Cost Price=10EUR (wrong!) >> margin displayed=10EUR