1.  
  2. General Troubleshooting Guide
  3. QuickBooks Online Error Messages

Transactions can have only one foreign currency at a time.

In QuickBooks, each customer can only pay in one currency. If your customer already exists in QuickBooks and paid in US Dollars, then future orders must be paid in US Dollars.

Solution

The QuickBooks Online customer currency is read only. You must open the customer rename him. Recreate the customer and set the proper currency code: