Dayren писал(а):не понятно схема со скидками, честно сказать не понимаю, как на скидку можно привязать еще и цену.
Пример: прокатываем карту "сотрудника" - по всем товарам в чеке цены меняются в соответствии с прайс-листом для сотрудников; прокатываем карту "оптовика" - прайс-лист меняется на оптовый.
Тут важно, что цены в другом прайс-листе не обязаны высчитываться от розничных по каким-то формулам.
Это варианты безусловной привязки смены прайс-листа к карте.
Если идти через привязку смены прайса к автоматическим скидкам, то можно, например, давать оптовый прайс при единовременной закупке на сумму > nnn.
Или ввести "ночной" прайс-лист (если он не просто скидками/наценками определяется).
И т.п.
Когда смена прайс-листа связана с картой, для которой указан еще и базовый процент скидки, то эта скидка будет начислена после смены прайс-листа. Т.е. если карта должна только менять прайс-лист, то процент скидки по ней должен быть изначально 0.
Dayren писал(а): я сколняюсь к варианту с командами !!!ADDWAREADDITIONS — с добавлением остатка
!!!REPLACEWAREADDITIONS — с замещением остатка
Тут главное осознавать, что работа с доп. характеристиками подразумевает раздельный учет остатков по каждому набору значений доп. характеристик. Поэтому в Вашем случае этот алгоритм применим, только если упаковки нельзя прямо в торговом зале разукомплектовать поштучно.