Similar presentations:
Скидки: внешние обработки и произвольные отборы номенклатуры
1. Скидки: Внешние обработки и произвольные отборы номенклатуры
Дата и место проведения мероприятияСкидки: Внешние обработки
и произвольные отборы
номенклатуры
Докладчик
Должность
2. Развитие скидок (наценок)
При выпуске УП 2.1.2 механизм скидок (наценок) былсущественно переработан
Добавлена возможность предоставления скидок на
номенклатуру, отобранную по различным условиям
Добавлена возможность проверки объема продаж (разового
и накопленного) по номенклатуре, отбираемой по различным
условиям
Реализована возможность использования внешних обработок
для написания произвольных алгоритмов расчета скидок
(наценок) и проверки условий предоставления
2
3.
Произвольные отборыноменклатуры при расчете скидок
и проверке условий
3
4. Произвольные отборы номенклатуры
В предыдущих версиях для предоставления скидок на определенныетовары необходимо было добавлять условия по строке
Начиная с 2.1.2 условия предоставления скидок (наценок) по строке
упразднены
При обновлении конфигурации условия по строке конвертируются в:
Номенклатуру, на которую предоставляется скидка (наценка);
Дополнительные условия отбора номенклатуры, на которую
предоставляется скидка (наценка);
Количество и сумма в строке не проверяются;
Проверяется количество и сумма одинаковых позиций
номенклатуры;
После разбивки строк в документе скидка (наценка) не будет
потеряна;
4
5.
Скидки могутпредоставляться
на любую
номенклатуру
5
6.
Скидки могутпредоставляться
на номенклатуру
из сегмента
6
7.
Позиции в списокдобавляются при
помощи
стандартного
подбора
номенклатуры
Скидки могут
предоставляться
на номенклатуру из
списка
По каждой позиции
можно настроить
собственный
интервал
применения
7
8.
Скидки могутпредоставляться
на номенклатуру
по отбору
Отбирать позиции можно по
номенклатуре, характеристике,
серии… их реквизитам и
свойствам
8
9.
Для всех вариантовпредоставления можно
настроить дополнительный
отбор
Дополнительный
отбор предназначен
для отбора
параметрам,
напрямую не
связанным с
номенклатурой
Вид цены, доступность товара для
клиента, количество, сумма…
9
10.
В условиях предоставленияскидок (наценок) так же есть
возможность проверки
условия по номенклатуре из
списка, по отобранной
номенклатуре и т.п.
Но отбирать можно только
по номенклатуре,
характеристике, их
реквизитам и свойствам
10
11.
Появилась возможностьпроверки количества
одинаковых наименований
в условиях за разовый и
накопленный объем продаж
Данная возможность приходит на
замену условий по строке.
Преимущества: После разбивки
строк в документе условие
останется выполненным
11
12.
Добавлена возможностьпроверки количества
различных наименований
номенклатуры
(Ассортимент) в условиях
за разовый и накопленный
объем продаж
12
13.
Добавлена возможностьТеперь можно
включать или
проверки
количества
исключатьнаименований
текущую
различных
продажу в накопленный
номенклатуры
объем продаж в условиях
(Ассортимент)
за разовый и накопленный
объем продаж
13
14.
Внешние обработки:произвольные алгоритмы расчета
скидок и проверки условий
предоставления
14
15. Расширение скидок (наценок) и условий предоставления с помощью внешних обработок
Реализована возможность подключения внешних обработокдля расширения типов скидок (наценок) и условий
предоставления
Позволяет разработчику практически безграничные возможности
по кастомизации
Позволяет встроить новые способы проверки условий и расчета
скидок (наценок) в привычный пользователю интерфейс
Внешние обработки подключаются в Администрирование –
Печатные формы, отчеты и обработки – Дополнительные
отчеты и обработки
Подключенные внешние обработки добавляют в формы
списков скидок и условий, в формы элементов новые типы.
15
16.
В демобазу встроены двеобработки:
условие «За ассортимент»
и скидка (наценка)
«Процент за способ
доставки»
16
17.
Подключенные обработкиделают доступными новые
условия и типы скидок в
стандартном интерфейсе
17
18.
Подключенная внешняяобработка добавляет в
форме условия
предоставления новый тип
Расширенное описание
действия,
сформированное на
основании настроек
Команда открытия формы
настроек условия
предоставления,
поставляемого внешней
обработкой
18
19.
Подключенная внешняяобработка добавляет в
форме элемента скидки
новый тип скидки
Команда открытия формы
настроек скидки (наценки),
поставляемой внешней
обработкой
Расширенное описание
действия, сформированное
на основании настроек
19
20.
Разработчик внешнейобработки полностью
реализует интерфейс и
определяет необходимые
для проверки настройки
Настройки хранятся
в реквизите Скидки
(наценки) или Условия
предоставления как
ХранилищеЗначения
Для описания настроек
разработчик может
использовать любые
ссылочные и примитивные
типы, в том числе Таблицы
значений
20
21. Форма настроек внешней обработки
Разработчик внешней обработки передает при закрытии формынастроек структуру данных:
ОписаниеДействияВнешнейОбработки – расширенное описание;
АвтонаименованиеВнешнейОбработки – используется для формирования
наименование
АдресНастроекВнешнейОбработки – адрес настроек внешней обработки
во временном хранилище
21
22. Расширение условий предоставления с помощью внешних обработок
API внешней обработки проверки условия предоставленияФункция СведенияОВнешнейОбработке()
Функция Запрос(Настройки, ПараметрыРасчета)
Возвращает запрос для проверки условия предоставления.
Параметры:
Настройки - Структура - Настройки, заданные пользователем в форме настроек внешней обработки
ПараметрыРасчета - Структура - Параметры расчета скидок (наценок)
Возвращаемое значение: Запрос (обязательное поле: КратностьВыполнения, Число)
Функция ПроверитьУсловие(Настройки, ПараметрыРасчета)
Выполняет проверку выполнения условия предоставления
Параметры:
Настройки - Структура - Настройки, заданные пользователем в форме настроек внешней обработки
ПараметрыРасчета - Структура - Параметры расчета скидок (наценок)
Возвращаемое значение: Булево - Результат выполнения условия
Функция ИмяФормыНастроек()
Возвращает имя формы внешней обработки, предназначенной для настройки условия предоставления
Функция ОписаниеДействия(Настройки)
Возвращает расширенное описание условия предоставления с учетом настроек
Параметры: Настройки - Структура - Настройки, заданные пользователем в форме настроек внешней обработки
Функция Автонаименование(Настройки)
Возвращает заголовок условия предоставления с учетом настроек
Параметры: Настройки - Структура - Настройки, заданные пользователем в форме настроек внешней обработки
22
23.
В демо-обработке условии«За ассоримент»
возвращается запрос
с заполненными
параметрами
23
24. Расширение скидок (наценок) с помощью внешних обработок
API внешней обработки расчета скидки (наценки)Функция СведенияОВнешнейОбработке()
Функция СпособПрименения()
Возвращает способ применения скидки (наценки)
Возвращаемое значение: Перечисления.СпособыПримененияСкидокНаценок - способ применения скидки (наценки)
Функция Рассчитать (СкидкаНаценка, Настройки, Товары, ПараметрыРасчета)
Выполняет расчет скидки (наценки)
Параметры:
СкидкаНаценка - Строка дерева скидок (наценок). Включает результаты проверки условий, способы совместного применения
Настройки - Структура - Настройки, заданные пользователем в форме настроек внешней обработки
Товары - Коллекция товаров, для которых требуется применить скидку (наценку)
ПараметрыРасчета - Структура - Параметры расчета скидок (наценок)
Возвращаемое значение: ТаблицаЗначений - результат расчета
Функция ИмяФормыНастроек()
Возвращает имя формы внешней обработки, предназначенной для настройки условия предоставления
Функция ОписаниеДействия(Настройки)
Возвращает расширенное описание условия предоставления с учетом настроек
Параметры: Настройки - Структура - Настройки, заданные пользователем в форме настроек внешней обработки
Функция Автонаименование(Настройки)
Возвращает заголовок условия предоставления с учетом настроек
Параметры: Настройки - Структура - Настройки, заданные пользователем в форме настроек внешней обработки
24
25.
В демо-обработкескидки «Процент за
способ доставки»
используется API
СкидкиНаценкиСервер
25
26. Скидки: Внешние обработки и произвольные отборы номенклатуры
Дата и место проведения мероприятияСкидки: Внешние обработки
и произвольные отборы
номенклатуры
Спасибо за внимание!
Докладчик
Должность