This error message typically occurs when a QuickBooks sales receipt contains a reference to a customer that has a currency that is different from the home currency or the currency used in the transaction. QuickBooks requires that the currency of the customer in a sales receipt must match either the home currency or the transaction currency.
How to resolve the issue
Check the currency of the customer in QuickBooks and ensure that it matches either the home currency or the transaction currency.
If the customer's currency is different from the transaction currency, you may need to create a new customer in QuickBooks with a currency that matches the transaction currency.
Check the sales receipt to ensure that all currency values are entered correctly and match the transaction currency.
To resolve this issue, you need to map the currencies with the specific accounts set to the same currency. For example, if you receive orders in USD, CAD, and MXD currencies, you need to select a USD deposit account and a USD AR account for orders in USD currency. Similarly, you need to select a deposit account set in CAD for orders downloaded in CAD.
To map the currency in Webgility, follow these steps:
Go to Integration > Accounting > Posting settings > Customers > Map Customer currency.
Map the currencies by selecting the appropriate deposit and AR account that is configured in the respective currency for USD, CAD, MXD, and other currencies.
For a detailed explanation of customer currency mapping, please refer to the following article: Multiple Currency Settings in Webgility Desktop
If the issue persists, feel free to contact Support via chat.