QuickBooks Desktop Error Messages

QuickBooks Error: Invalid Argument. The Specified Record Does Not Exist In The List.

Error 3140 : While trying to Add a(n) Invoice with order number of ..., QB responded There is an invalid reference to QuickBooks Item "..." in the Invoice line. QuickBooks error message: Invalid argument. The specified record does not exist...

Description

When attempting to sync an order or transaction to QuickBooks, the following error message is returned to the Connex Transaction Log:

Error 3140 : While trying to Add a(n) Invoice with order number of ..., QB responded There is an invalid reference to QuickBooks Item "..." in the Invoice line. QuickBooks error message: Invalid argument. The specified record does not exist...

Cause

This QuickBooks error message suggest that either the target entity doesn't exist in QuickBooks or it exists but does not match. For example: The SKU on the order does not match to the QuickBooks Item Name. Finally, it could also suggest that the target item is set as inactive in QuickBooks.

Solution(s)

  1. Ensure the product in question exists in QuickBooks. If it does not, create it.
  2. If the product does exist, ensure it is not set as inactive.
  3. If the product does exist, ensure that the QuickBooks Item Name of the product matches the SKU in the integration exactly.