Мысли такие, есть агенты, сидящие в разных точках города, и продающие товар.
Покупатель, сидя рядом с агентом, смотрит на монитор и выбирает товар, агент собирает заказ, распечатывает покупателю.
Роли:
Админ,
Агент,
Модули:
Каталог,
Заказ,
Шаблоны заказов,
Отчеты,
Печатные формы
В каталоге у товаров не везде должна быть цена, есть товары, где цена ставиться прямо в заказе, т.е. заполняется при выборе товара). У агента/админа должна быть возможность настроить свой каталог (видимость товаров).
Агент формирует заказ или из каталога, или из заранее настроенного шаблона (шаблонов несколько).
Каталог настраивает/заполняет Админ.
Агент формирует заказ, склад должен видеть список товаров.
Отчеты нужны для Админа, если можно, то чтобы админ имел возможность настроить их
Печатные формы: (печать заказа типа чека и т.д.), если можно, то чтобы админ имел возможность настроить их.
Это все должно работать он-лайн. Пока для теста, поэтому сразу дорогих решений не нужно.
Посоветуем написать такую программу самому. Довольно забавно в очередной раз читать мечтания из разряда "сделайте мне такой же сайт, как Фейсбук, но за 15 тыс.".
Самое близкое, что есть – это 1С. Да и в 1С там есть далеко не всё из тех хотелок, которые вы написали. Так что в любом случае, придется тратить много времени и денег на доработку такого функционала.