Долгое время пользовались одноуровневым справочником товаров, пока в один прекрасный день не хватило возможностей данного подхода (нужно было сделать скидку на список товаров (довольно таки длинного) входящего в большую группу товаров). После этого понеслось. Конечно же стало удобнее в плане скидок. Но вот с отчетами (особенно те что выводят список товаров) стало немного хуже работать. Решил сделать древовидный вывод: