When the user tries to sync an opportunity as an invoice into QuickBooks and got the following error message on the QB Error field.
ERROR (3185)- "There is an invalid reference to QuickBooks Item "MicrosoftWindows: Office2016" in the Invoice line.
QuickBooks error message: Invalid argument. The specified record does not exist in the list".
In the above error message, the item name contains with colon(:)symbol
"MicrosoftWindows: Office2016" where Quickbooks is treating the product as Parent-Child relationship and due to which Quickbooks is not allowing to create an Invoice.
So remove the colon(:) from the product name like "MicrosoftWindows Office2016" in Salesforce and then re-initiate the sync to create an Invoice into Quickbooks.