Normally, one client is associated to one currency, but it can happen that a client uses two different currencies.

In, you can only define one currency for a client, but there is a workaround to handle the "multi-currency clients". 

You should simply create two different clients for the same client: one client that would be called "Client XYZ - EUR" for example, and another client that would be called "Client XYZ - USD". 

When creating the job, you should then simply select the right "version" of the client depending on the currency you have to use for this job in particular.

Did this answer your question?