In QBO there is a date attached to an inventory item as a 'start date' you cannot use an inventory item before that start date. If we add inventory into the system we do it as of the invoices on or after date. 

 

To fix this, user need to edit the inventory item in QBO and back up the start date to before the invoice date.