Вы находитесь здесь:
Служба распространения скидок
Примените скидки уровня сметы к каждой позиции строки, обеспечивая последовательное и точное ценообразование посредством функции службы распространения скидок в Revenue Cloud.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise, Performance, Unlimited и Developer Edition Revenue Cloud с включенным ценообразованием Salesforce |
Во время определенных сделок продажи продавцы хотят применить дискреционные скидки на уровне общей сметы, также известном как уровень заголовка. Когда эти скидки применяются к заголовку торговым представителем, отдельные элементы строки в группе строк сметы или строки сметы должны быть также скорректированы для обеспечения точности учета и облегчения сверки. Служба распределения скидок обеспечивает корректное применение этих скидок к соответствующим элементам строки.
Кроме того, можно установить минимальные ограничения цен для защиты прибыли и даже исключить определенные продукты или категории из распределения скидки, предоставив точный контроль над стратегией скидки.
Ограничение минимальной цены | Условия службы распространения скидки | Ограничения службы распространения скидки | Настройка службы распространения скидки
Что такое ограничение цены на этаже?
Минимальные ценовые ограничения представляют собой минимальные цены, установленные предприятием для своих продуктов, что позволяет эффективно предотвращать применение скидок или снижение цен ниже заданного порога.
Это гарантирует прибыль и поддерживает целостность ценообразования. Эти ограничения применяются, когда распределение скидки установлено на «Цена нетто за единицу», и все непримененные суммы скидки отслеживаются в общей остаточной стоимости.
Эти ограничения можно внедрить, добавив их в определение контекста или создав для них настраиваемый объект и гидратировав его посредством контекстной службы. Оба метода обеспечивают защиту вашей прибыльности даже при наличии дискреционных скидок.
Понимание терминов службы распространения скидок
Ознакомьтесь с переменными и терминологией, с которыми вы столкнетесь при настройке процедуры ценообразования для расчета скидок посредством элемента «Служба распространения скидок».
Ниже указаны переменные, которые характерны и которые важно знать при использовании элемента «Служба распространения скидок» в процедуре ценообразования.
| переменная | описание |
|---|---|
| Тип распространения заголовка | Эта переменная обозначает сумму скидки для удаления из переменной ItemNetTotalPrice или NetUnitPrice. |
| Тип скидки заголовка | Данная переменная определяет тип скидки, который может быть применен. Существует три возможных значения: Стоимость, процент и переопределение. При выборе параметра «Переопределение» необходимо также указать переменную для промежуточной суммы заголовка. Переменная промежуточной суммы заголовка содержит промежуточную сумму, из которой вычитаются целевые скидки. |
| Логика распространения заголовка | Данная переменная определяет метод распространения скидки. Можно применить следующие значения: «Равно» или «Пропорционально». |
Логикой распространения скидок можно управлять следующим образом:
| Логика | описание |
|---|---|
| Равно | В этой логике распространения скидка применяется одинаково ко всем элементам строки. |
| Пропорциональный | В этой логике распределения скидка, примененная на уровне сметы (верхний колонтитул), распределяется между отдельными элементами строки на основе их соответствующих списковых цен. В основном, элементы с более высокими значениями получают большую часть скидки по сравнению с элементами с более низкими значениями. Это обеспечивает распределение скидки пропорционально доле каждого элемента строки в общем значении сметы. |
При установке ограничений по этажности необходимо соотнести эти теги в процедуре.
| Переменная | описание |
|---|---|
| Минимальная чистая цена единицы продукции | Эта переменная обозначает минимальную чистую цену за единицу продукции, которую можно установить для позиции строки. Скидка ниже данной цены не применяется. Это должно быть типа валюты. |
| Общая сумма остатка | Эта переменная сохраняет остаток стоимости после применения всех скидок. Это должно быть типа валюты. |
Ограничения службы распространения скидки
Прежде чем добавлять элемент «Служба распространения скидок» в процедуру ценообразования, помните о следующих моментах:
- Элемент «Служба распространения скидок» должен быть последним элементом в процедуре ценообразования.
- Элемент может использоваться только один раз в рамках одной процедуры ценообразования.
- Распределение скидки не может быть применено к процедуре ценообразования, используемой для расчета производной цены продукта.
- Минимальные ценовые ограничения применяются, только если тип распространения установлен на переменную NetUnitPrice.
- Изменение и продление процессов не учитывают предполагаемые значения цены, так как предполагают, что (NetUnitPrice * Quantity = ItemNetTotal). В элементе «Служба распространения скидок», когда скидка применяется к ItemNetTotal, NetUnitPrice не пересчитывается; она предназначена для одноразовой скидки.
- Хотя элементы пропорционального распределения и подписки обновляют переменную LineItemSubTotal, умножая ProrationMultiplier на тег NetUnitPrice, служба распределения скидок использует переменную NetUnitPrice только для расчета цен.
- Если вы хотите использовать общую стоимость подписки, используйте элемент формулы и предоставьте формулу - множитель пропорционального распределения * NetUnitPrice. Потом используйте вывод этой формулы в качестве переменной InputPrice для расчетов в элементе службы распределения скидки.
Использование элемента службы распространения скидки
Чтобы вычислить скидки, которые можно распределить равномерно по всем элементам строки или конкретно по подразделу элементов строки, используйте элемент «Служба распространения скидок».
Требуемые версии
| Необходимые полномочия пользователя | |
|---|---|
| Для создания процедур ценообразования: | Время проектирования ценообразования Salesforce |
Рассмотрим сценарий, при котором мы применяем скидку $300 поровну на ноутбуке и принтере к их чистой цене за единицу продукции.
- Создайте процедуру ценообразования. Чтобы создать процедуру ценообразования, выполните первые 5 действий в разделе «Настройка процедуры ценообразования».
-
Нажмите,
чтобы добавить элемент параметра ценообразования и соотнести эти переменные.
- Переменные ввода
- Элемент строки: LineItem
- Переменные вывода
- Каскадная цена: price_water_fall
- Цена нетто за единицу: NetUnitPrice.
- Промежуточная сумма: ItemNetTotalPrice
- Переменные ввода
-
Добавьте элемент «Цена по прайс-листу» для извлечения базовой цены продукта.
В разделе сведений о таблице поиска выберите таблицу решений записей прайс-листа и соотнесите эти переменные.
- Переменные правила ввода
- Продукт: Продукт
- Прайс-лист: Прайс-листы
- Модель продажи продукта: ProductSellingModel
- Переменные ввода
- Количество: LineItemQuantity
- Переменные вывода
- Цена по прайс-листу: ListPrice
- Промежуточная сумма: ItemNetTotalPrice
- Переменные правила ввода
-
Добавьте элемент «Служба распространения скидок».
Важно! Элемент округления значений и агрегированной цены можно добавить только после элемента службы распространения скидки в процедуре ценообразования. -
Выберите элементы строки, которые должны иметь право на скидку. В нашем примере они не выбираются, поскольку мы хотим, чтобы все элементы строки ввода в смете учитывались при расчете.
Если вы выбрали один из вариантов, процедура будет считывать данные.
Таблица поиска Скидки распределяются между всеми элементами строки на основе таблицы решений, из которой вы выбираете данные.
Определение условий участия Скидки применяются к сметам в зависимости от заданных условий. Например, можно установить условие для применения скидок к сметам, где категория продукта - Электроника, а чистая цена единицы продукта не превышает 150 долларов.
-
Соотнесите эти переменные.
- Переменные ввода
- Тип скидки заголовка: HeaderDiscountType
- Значение скидки заголовка: HeaderDiscountValue
- Логика распространения заголовка: HeaderDistributionLogic
- Тип распространения заголовка: HeaderDistributionType
- Цена по прайс-листу: ListPrice
- Количество: LineItemQuantity
- Элемент строки: Lineitem
- Цена входной единицы: ListPrice
- Минимальная чистая цена за единицу продукции: MinimumNetUnitPrice
- Переменные вывода
- Стоимость скидки: LineItemDiscountValue
- Тип распространения: LineItemDiscountType
- Тип скидки: LineItemDiscountType
- Цена нетто за единицу: NetUnitPrice
- Промежуточная сумма: ItemNetTotalPrice
- Переменные ввода
-
Нажмите
и выберите «Добавить в вывод».
- Наконец, настройте параметры для просмотра сведений о ценообразовании, доступа к профилю и рейтинга.
- Сохраните процедуру.
-
Чтобы протестировать процедуру, нажмите кнопку «Имитировать».
Укажите значения ввода для ноутбука и принтера, а также сведения о скидке заголовка, являющейся скидкой $300, которая должна применяться одинаково или пропорционально ко всем элементам строки.
-
Протестируйте значения ввода, указав логику распределения скидки «Равно» и нажмите «Имитировать» еще раз.
-
Теперь измените значения ввода, указав логику распределения скидки как «Пропорциональная» и нажмите «Имитировать» еще раз.
Теперь воспользуемся тем же сценарием, чтобы узнать, как установлены ограничения этажности и как можно сохранить оставшуюся сумму для будущего использования. Вернитесь в элемент «Служба распространения скидок» и выберите «Задать минимальное ограничение цены». Здесь в разделе «Ограничение минимальной цены» выберите «Стоимость остатка магазина» и соотнесите тег TotalRemainderAmount с переменной «Общая стоимость остатка».

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


