QuickBooks Online sync error: Transactions can have only one foreign currency at a time

Why the sync error occurs

This error occurs when a non-USD vendor in Cashflow360 syncs to QuickBooks Online, but multi-currency isn't enabled QuickBooks Online, so the vendor and their bills are created in USD. Then later multi-currency is enabled in QuickBooks Online, so the vendor's bills in Cashflow360 now try to sync in then non-USD currency. Vendors can only have one currency in QuickBooks Online.

How to fix the sync error

Create a new vendor in QuickBooks Online or Cashflow360 with the non-USD currency and sync. The new vendor will then be in both Cashflow360 and QuickBooks Online, and should be used for future transactions.