QuickBooks Desktop error - There is an invalid reference to QuickBooks Term [PAYMENT_TERM_NAME] in the Invoice. QuickBooks error message: Invalid argument. The specified record does not exist in the list.
Why the sync error occurs
Payment term doesn't exist in QuickBooks.
How to fix the sync error
Create the payment term in QuickBooks exactly as the specific payment term appears in the error message.
For example: Due upon receipt exists in Key CashFlow while Due on receipt exists in QuickBooks. You'll need to create the payment term Due upon receipt in QuickBooks.