Расширение "Альтернативный Прайс-лист" предназначено для формирования прайс-листа товаров с использованием алгоритмов, отличных от типовых вариантов расчета цен.
Рассчитанные цены устанавливаются типовым документом "Установка цен номенклатуры", хранятся в типовом регистре сведений "Цены номенклатуры" в разрезе типовых видов цен, что позволяет использовать цены в документах продажи типовым способом.
Основной функционал:
Источники данных для расчета цен:
- нетиповой регистр "Остатки номенклатуры поставщиков" (хранит Цену и Свободный остаток в разрезе Номенклатуры поставщика) ;
- документы "Поступление товаров и услуг";
- типовой регистр "Цены номенклатуры поставщиков".
Расчет одного вида цены может производиться по нескольким источникам одновременно.
Способ расчета цены: один - наценкой заданной в процентах. Есть возможность выбрать режим округления для цен.
Дополнительно:
- для источника данных "Регистр 'Остатки номенклатуры поставщиков'" реализован ПРИОРИТЕТ для настроек с указанием поставщика и номенклатуры поставщика;
- для источника "Последние закупочные цены из документов приобретения" возможно задавать ОТБОР по Поставщику и Складу;
- для источника "Типовой регистр 'Цены поставщиков'" возможно задавать отбор по Поставщику и складу;
- не менять цену для товаров "В наличии" на собственных складах;
- не менять цену для определенного перечня товаров: регистр сведений "! Прайс-лист: Товары с фиксированными ценами";
- выбор агрегатной функции "Минимум" или "Максимум" для случаев когда для товара рассчитано несколько значений цен.
- запуск расчета по расписанию через подключение внешней обработки через "Дополнительные отчеты и обработки" (обработка внутри расширения);
- обработка загрузки цен и остатков поставщиков в нетиповой регистр "! Прайс-лист: Остатки номенклатуры поставщиков" . Обработку необходимо дорабатывать под себя.
Описание работы:
1) Добавление видов цен (типовой функционал)
Виды цен добавляются в справочник стандартным образом. Для 'способа задания цены' рекомендуется установить 'Ручное заполнение'
2) Задание настроек расчета видов цен (раздел "CRM и Маркетинг" -> "! Прайс-лист: Формирование"
Для перехода к настройкам формирования прайс-листа нажать "Открыть настройки прайс-листа"
Для добавления новой настройки кнопка "Создать", откроется форма создания настройки.
Заданные настройки отображаются в списке. Не актуальные настройки (без флажка "Включен") помечены серым цветом.
Зададим перечень товаров, цены на которые меняться не должны, перейдя по "Товары с фиксированными ценами"
Рассчитаем цены нажатием на кнопку "Рассчитать цены"
Описание колонок результата расчета:
- "Выбран" - если установлен флаг, значит новая цена будет записана при нажатии кнопки "Записать цены". Флаг устанавливается автоматически, если товар отсутствует в регистре 'Товары с фиксированными ценами". Флаг может быть снят или установлен вручную.
- "Ф" - признак того что товар находится в перечне товаров с фиксированными ценами. Флаг может быть снят / установлен вручную, при этом товар автоматически удаляется / добавляется в регистр 'Товары с фиксированными ценами'.
- "П" - признак того, что товар есть у поставщика. Работает только для источника данных "Регистр 'Остатки номенклатуры поставщиков'".
- "С" - признак того, что товар есть в наличии на собственных складах.
- "Текущая цена" - текущая цена товара.
- "Новая цена" - новая цена, которая запишется при нажатии кнопки "Записать цены". Может быть изменена вручную.
Запуск расчета и записи цен может выполняться по расписанию. Для этого в расширении присутствует внешняя обработка, которую необходимо подключить через "Дополнительные отчеты и обработки" и настроить расписание. Подробнее смотри в обработке по кнопке "Настройка запуска по расписанию через внешнюю обработку".
При нажатии надписи "События формирования прайс-листа" (нижний правый угол обработки) открывается журнал регистрации с отбором по событиям расширения.
Примеры расчетов
- Для источника данных "Последние закупочные цены из документов приобретения"
Общий алгоритм: выбор цен поступления из документов, согласно отборам заданным в настройках, затем выбор максимальной или минимальной цены согласно настройке.
Документы приобретения
08.04.2022, Поступление товара "Корпус" от поставщика "КомпСнаб" на склад "Мебельный склад" по цене 3000р.
01.05.2022, Поступление товара "Корпус" от поставщика "КомпСнаб" на склад "Склад хранения" по цене 4000р.
15.05.2022, Поступление товара "Корпус" от поставщика "Ассоль" на склад "Склад бытовой техники" по цене 5000р.
30.05.2022, Поступление товара "Корпус" от поставщика "КомпСнаб" на склад "Склад бытовой техники" по цене 3500р.
Настройки расчета
1. Вид цены "Розничная", поставщик "КомпСнаб", склад "Мебельный склад", наценка 20%
2. Вид цены "Розничная", поставщик "КомпСнаб", склад "Склад бытовой техники", наценка 25%
3. Вид цены "Розничная", поставщик "КомпСнаб", без указания склада, наценка 30%
4. Вид цены "Розничная", без указания поставщика, без указания склада, наценка 40%
Цена для нескольких значений цены = Максимальная
Результат расчета
Для настройки "1." берется последняя цена поступления от поставщика "КомпСнаб" на склад "Мебельный склад": рассчитанная цена 3000х1,2=3600;
Для настройки "2." берется последняя цена поступления от поставщика "КомпСнаб" на склада "Склад бытовой техники": рассчитанная цена 3500*1,25 = 4375;
Для настройки "3." берется последняя цена поступления от поставщика "КомпСнаб" на любой склад: рассчитанная цена 3500р*1,3=4550.
Для настройки "4." берется последняя цена поступления от любого поставщика на любой склад: рассчитанная цена 3500р*1,4=4900.
Из полученных значений, согласно настройке, будет выбрана максимальная цена: 4900р.
- Для источника данных "Регистр 'Остатки номенклатуры поставщиков'"
Общий алгоритм: выбор цен поставщиков согласно приоритетам (для более "точных" настроек приоритет выше), затем выбор максимальной или минимальной цены согласно настройке.
Данные регистра "Остатки номенклатуры поставщиков"
Поставщик "Электро", номенклатура поставщика "Вентилятор настольный, Модель 902", цена 3000
Поставщик "Электро", номенклатура поставщика "Мясорубка MOULINEX A 15", цена 12000
Поставщик "База "Электротовары"", номенклатура поставщика "Мясорубка MOULINEX A 15", цена 10000
Настройки расчета
1. Вид цены "Оптовая", поставщик "Электро", без указания номенклатуры поставщика, наценка 25%
2. Вид цены "Оптовая", поставщик "Электро", номенклатура поставщика "Мясорубка MOULINEX A 15", наценка 12%
3. Вид цены "Оптовая", поставщик "База "Электротовары"", без указания номенклатуры поставщика, наценка 20%
4. Вид цены "Оптовая", поставщик "База "Электротовары"", номенклатура поставщика "Мясорубка MOULINEX A 15", наценка 15%
Цена для нескольких значений цены = Максимальная
Результат расчета
Для номенклатуры "Мясорубка MOULINEX A 15" и поставщика "Электро" рассчитанная цена: 12000*1,12=13440;
Для номенклатуры "Мясорубка MOULINEX A 15" и поставщика "База "Электротовары"" рассчитанная цена: 10000*1,15=11500;
Из полученных значений, согласно настройке, будет выбрана максимальная цена: 13440р.
Для номенклатуры "Вентилятор настольный, Модель 902" и поставщика "Электро" рассчитанная цена: 3000*1,25=3750;
- Для источника данных "Типовой регистр "Цены поставщиков""
Общий алгоритм: отбор цен поставщиков по указанному в настройке "Виду цены поставщика" на конец текущего дня, затем выбор цен поставщиков согласно приоритетам (для более "точных" настроек приоритет выше), затем выбор максимальной или минимальной цены согласно настройке.
Данные регистра "Остатки номенклатуры поставщиков"
В регистре должна быть обязательно заполнена номенклатура поставщика.
Поставщик "ЭКИП", вид цены поставщика "Цена поставки ЭКИП ООО", номенклатура поставщика "Кондиционер FIRMSTAR 12М", характеристика "С ручным управлением", цена 17000
Поставщик "База 'Электроника и бытовая техника'", вид цены поставщика "Договор покупки", номенклатура поставщика "Кондиционер FIRMSTAR 12М", характеристика "С ручным управлением", цена 28000
Поставщик "База 'Электроника и бытовая техника'", вид цены поставщика "Договор комиссии", номенклатура поставщика "Кондиционер FIRMSTAR 12М", характеристика "С ручным управлением", цена 29000
Поставщик "Альфа", вид цены поставщика "Цена поступления", номенклатура поставщика "Кондиционер FIRMSTAR 12М", характеристика "С ручным управлением", цена 31000
Настройки расчета
1. Вид цены "Цена поставки ЭКИП ООО", поставщик "ЭКИП", без указания номенклатуры поставщика, наценка 15%
2. Вид цены "Договор покупки", поставщик "База 'Электроника и бытовая техника'", номенклатура поставщика "Мясорубка MOULINEX A 15", наценка 18%
Цена для нескольких значений цены = Максимальная
Результат расчета
Записи регистра "Остатки номенклатуры поставщиков" с видом цены поставщика "Договор комиссии" (База 'Электроника и бытовая техника') и видом цены поставщика "Цена поступления" (Альфа) в расчет не берутся, т.к. для них не заданы настройки.
Для поставщика "ЭКИП", вид цены поставщика "Цена поставки ЭКИП ООО"будет рассчитана цена: 17000*1,15=19550
Для поставщика "База 'Электроника и бытовая техника'", вид цены поставщика "Договор покупки": 28000*1,18=33040
Из полученных значений, согласно настройке, будет выбрана максимальная цена: 33040р.
Тестировалось на конфигурации УТ 11.5.12.178, платформе 8.3.22.2239.
Должно работать также и на КА, ЕРП.