Invoice-specific currency selection

Invoice-specific currency selection

Is there a way to change the currency on the invoice vs. pulling from the contact's currency preference? 

For example, we work in a part of the world where both USD and MXN Pesos are accepted. Sometimes the same customer will pay in USD and then come back and pay in Peso. How can I create invoices for the same customer in different currencies?

Thanks,