InventoryUnit now uses StockMovement to adjust stock item count on hand