If you deal with customers or vendors who are located outside your country, you may receive or make payments in a foreign currency. You can associate that currency with the customer or vendor to create transactions with that currency automatically.
To associate a currency to a customer:
Books
Online accounting software
for small businesses.