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 Bill.com while Due on receipt exists in QuickBooks. You'll need to create the payment term Due upon receipt in QuickBooks.