Business Validation Error: You are not allowed to modify the quantity of an inactive inventory item.

Problem

The error message appears through the sync process: 

A business validation error has occurred while processing your request Detail:Business Validation Error: You are not allowed to modify the quantity of an inactive inventory item.

Use Case #1

The invoice in Quickbooks already exists and product you are trying to synchronize has the inventory start date is after your Invoice creation date. (i.e. The invoice was created before QiuckBooks initial inventory for the product was created.)

Use Case #2

The invoice in Quickbooks already exists and product in QuickBooks was sold as a service "Service" or "Non-inventory" and then, it was converted to the "Inventory" product type AND you are trying to synchronize the invoice which was dated prior to the conversion.

Solution

  1. If your Quickbooks Invoice looks good and you don't need update it actually - ignore this error 
  2. If need push Magento changes to Quickbooks - you can delete Quickbooks invoice and re-create it again through the sync process.
  3. Go to magento invoice grid:
    • Select required invoice and remove the payment sync(reset in QBO)
    • Remove the product from QBO - make it inactive
    • Remove Invoice from QBO
    • Sync invoice again.