Error 3140 - Invalid reference to NameList

When synchronizing with QuickBooks you may receive a 3140 error - Invalid reference to NameList. This will be followed by the name Projector could not find in QuickBooks.

or

This occurs when a client is setup in Projector, but not in QuickBooks. Now, the clients may exist in both systems, but if there are any small spelling inconsistencies then the sync will break.

Solution

To complete your synchronization you will need to get Projector and QuickBooks to match up. In Projector we call them Clients. In QuickBooks they are called Customers. Fortunately, Projector has a quick way of synchronizing the two.

First, set your failed transaction back to pending from the Integration tab | Accounting System Integration Subsection

Then head back to the QuickBooks | Synchronize Accounting area and find the Clients tab. Search for Clients with pending AR transactions. You'll have options to add the missing client information. In the screenshot below you can see how information can be pushed or pulled to QuickBooks.

That's it. Your client should now be the same in Projector and QuickBooks. Subsequent syncs should work.