xTuple's distribution edition (paid, minimum 5 users) has an external catalog feature that works very well for this - you don't clutter up your main inventory table with items you haven't sold, but rules are set up to make it very simple to search and bring in items as you quote/sell them, and imports to update pricing when you get new prices from the vendor.