Hi there LHale5433,
It's vital that you're able to properly record your sales so that your books are well balanced. QuickBooks Online is a great tool that's able to help you keep track of sales and expenses in other currencies using the Multicurrency feature. I can give you some information about Invoices and payments and their currency.
Within QuickBooks Online itself, if an invoice is in a certain currency, the payment also has to be in that currency. This is due to the fact that all transactions affecting a customer are all recorded in that customer's currency. In order for that payment to be recorded in USD, you would need to create a new customer that is set in USD, as well as recreate the invoice on this new customer, You can find out how to make a new customer with a foreign currency by following the steps in the section of this article titled How do I change an assigned currency for a customer and supplier?
If you have any other questions, feel free to reach out here.