Вы находитесь здесь:
Использование элемента службы распространения скидки
Чтобы вычислить скидки, которые можно распределить равномерно по всем элементам строки или конкретно по подразделу элементов строки, используйте элемент «Служба распространения скидок».
Требуемые версии
| Необходимые полномочия пользователя | |
|---|---|
| Для создания процедур ценообразования: | Время проектирования ценообразования Salesforce |
Рассмотрим сценарий, при котором мы применяем скидку $300 поровну на ноутбуке и принтере к их чистой цене за единицу продукции.
- Создайте процедуру ценообразования. Чтобы создать процедуру ценообразования, выполните первые 5 действий в разделе «Настройка процедуры ценообразования».
-
Нажмите,
чтобы добавить элемент параметра ценообразования и соотнести эти переменные.
- Переменные ввода
- Элемент строки: LineItem
- Переменные вывода
- Каскадная цена: price_water_fall
- Цена нетто за единицу: NetUnitPrice.
- Промежуточная сумма: ItemNetTotalPrice
- Переменные ввода
-
Добавьте элемент «Цена по прайс-листу» для извлечения базовой цены продукта.
В разделе сведений о таблице поиска выберите таблицу решений записей прайс-листа и соотнесите эти переменные.
- Переменные правила ввода
- Продукт: Продукт
- Прайс-лист: Прайс-листы
- Модель продажи продукта: ProductSellingModel
- Переменные ввода
- Количество: LineItemQuantity
- Переменные вывода
- Цена по прайс-листу: ListPrice
- Промежуточная сумма: ItemNetTotalPrice
- Переменные правила ввода
-
Добавьте элемент «Служба распространения скидок».
Важно! Элемент округления значений и агрегированной цены можно добавить только после элемента службы распространения скидки в процедуре ценообразования. -
Выберите элементы строки, которые должны иметь право на скидку. В нашем примере они не выбираются, поскольку мы хотим, чтобы все элементы строки ввода в смете учитывались при расчете.
Если вы выбрали один из вариантов, процедура будет считывать данные.
Таблица поиска Скидки распределяются между всеми элементами строки на основе таблицы решений, из которой вы выбираете данные.
Определение условий участия Скидки применяются к сметам в зависимости от заданных условий. Например, можно установить условие для применения скидок к сметам, где категория продукта - Электроника, а чистая цена единицы продукта не превышает 150 долларов.
-
Соотнесите эти переменные.
- Переменные ввода
- Тип скидки заголовка: HeaderDiscountType
- Значение скидки заголовка: HeaderDiscountValue
- Логика распространения заголовка: HeaderDistributionLogic
- Тип распространения заголовка: HeaderDistributionType
- Цена по прайс-листу: ListPrice
- Количество: LineItemQuantity
- Элемент строки: Lineitem
- Цена входной единицы: ListPrice
- Минимальная чистая цена за единицу продукции: MinimumNetUnitPrice
- Переменные вывода
- Стоимость скидки: LineItemDiscountValue
- Тип распространения: LineItemDistributionType
- Тип скидки: LineItemDiscountType
- Цена нетто за единицу: NetUnitPrice
- Промежуточная сумма: ItemNetTotalPrice
- Переменные ввода
-
Нажмите
и выберите «Добавить в вывод».
- Наконец, настройте параметры для просмотра сведений о ценообразовании, доступа к профилю и рейтинга.
- Сохраните процедуру.
-
Чтобы протестировать процедуру, нажмите кнопку «Имитировать».
Укажите значения ввода для ноутбука и принтера, а также сведения о скидке заголовка, являющейся скидкой $300, которая должна применяться одинаково или пропорционально ко всем элементам строки.
-
Протестируйте значения ввода, указав логику распределения скидки «Равно» и нажмите «Имитировать» еще раз.
-
Теперь измените значения ввода, указав логику распределения скидки как «Пропорциональная» и нажмите «Имитировать» еще раз.
Теперь воспользуемся тем же сценарием, чтобы узнать, как установлены ограничения этажности и как можно сохранить оставшуюся сумму для будущего использования. Вернитесь в элемент «Служба распространения скидок» и выберите «Задать минимальное ограничение цены». Здесь в разделе «Ограничение минимальной цены» выберите «Стоимость остатка магазина» и соотнесите тег TotalRemainderAmount с переменной «Общая стоимость остатка».

Давайте смоделируем этот сценарий. В значении ввода измените HeaderDiscountValue на $900 вместо $300.
При моделировании, поскольку мы предоставили минимальные цены (минимальная цена нетто за единицу продукции) для принтера и ноутбука, после применения скидок поровну в продуктах, вы увидите оставшуюся сумму после того, как система будет соблюдать их цены по полу. Это значение остаточной стоимости потом записывается обратно в тег TotalRemainderAmount.

