Recent HostBill releases give your customer the ability to use payment gateway, even if it does not support currency the invoice was issued in.

How it works

If gateway supports only some currencies, by default customer using unsupported currency will not be able to see this gateway in payment methods.
When background conversion is enabled in gateway configuration, customer who wants to pay in unsupported currency, will have amounts sent to and from gateway automatically converted to target currency set in settings.
 

With settings above, if customer have invoice issued in EUR he/she will be able to use Authorize.Net, with amount to pay automatically converted to USD.

Setup considerations