Resolving Product Class Sync Error: “Cannot use SalesOrPurchaseMod aggregate when the item is reimbursable”?

Users review these Items in QuickBooks and make modifications that will sync back to Acctivate, but modifying these Non-Inventory Parts in QuickBooks may cause the following sync error

Product Class Sync Error: “Cannot use SalesOrPurchaseMod aggregate when the item is reimbursable”

Product Classes created in Acctivate are synced back to QuickBooks as Non-Inventory Parts. Because of this, users review these Items in QuickBooks and make modifications that will sync back to Acctivate, but modifying these Non-Inventory Parts in QuickBooks may cause the following sync error:

PutQBProductClassRS: error while modifying product class [ExampleClass]: There was an error when modifying a ItemNonInventory. Cannot use SalesOrPurchaseMod aggregate when the item is reimbursable

This type of sync error is caused when the checkbox that states “this item is used in assemblies or is purchased for a specific customer job” in the Item window is enabled. To correct this sync error:

1. Open QuickBooks and go to Lists > Item List. Locate the product class referenced in the sync error, then double-click the item to open the Edit Item window

item list1

2. Locate the checkbox “this item is used in assemblies or is a reimbursable charge” and uncheck this box. Click OK to save the changes.

item list box

3. Run another sync with Acctivate. If multiple Product Class sync errors are returned, repeat the steps above for each related Non-Inventory Item in QuickBooks.