Currently, you can associate only one currency with a customer. If your customer has multiple business locations and you transact with that customer in different currencies, you will have to create separate contacts for each location with the appropriate currency.
Books
Online accounting software
for small businesses.