От Корусовсого ценообразования отказались (то что было в справочнике Номенклатурных единиц). Менеджерам неудобно было переходить по вкладкам. Пол года назад написал новый интерфейс на базе таблицы PriceBaseData.
Форма открывается в разрезе канала сбыта и группы закупщиков, т.е. номенклатура разделена между группами закупщикамов и цены на нее могут отличаться в разных каналах сбыта. Используются две модели формирования стоимости – средневзвешенная и последняя цена закупки, причем обе модели разграничиваются для розничной(сейчас) и оптовой (в переспективе) сети. Т.е. средневзвешенную стоимость для розничной сети считаю только для розничных складов, аналогично по последней цене закупики – берется только цена закупки на розничный склад.
Механизм утверждения я оставил таким каким он был в Номенклатурных единицах. Добавились поля статистики для некоторых операций(например дату и автора последнего утверждения), поля разницы (например разница между базовой и средневзвешенной стоимостью) (добавлены для возможности фильтрации + механизм поддержания в актуальном состоянии этих полей), добавлены границы наценки при выходе из которых цена разутверждается (ежедневно в пакете запускаются операции по проверке состояния цены – вышла ли ее наценка за пределы или нет), добавлены поля блокировки (например блокировка запрета назначения скидок, т.е. ни при каких операциях эта галочка не снимается, в обычном же состоянии она зависит от величины наценки), добавлено фиктивное поле признак – для внутренних нужд менеджеров.
Написаны периодические операции по утверждению цен, копированию цен (из одного канала в другой), корректировки цен по пределам наценки, распространению налоговой группы и модели ценообразования, обновлению расчетных полей.
|