Вы находитесь здесь:
Расчет начислений с помощью определений механизма обработки данных (DPE) (пример)
Данный пример отображает, как шесть определений DPE в Data Cloud обрабатывают данные транзакций и вычисляют начисления для участников, зарегистрированных в двух программах ретро-скидок с разными критериями агрегации.
Требуемые версии
| Доступно в версиях: Версии Enterprise Edition, Unlimited Edition и Developer Edition с расширенными функциями управления ретро-скидками и начислениями. |
Записи журнала транзакций
NovaTech, GlobalMed, Rayler и SunriseRetail являются распространителями, зарегистрированными в качестве участников двух программ ретро-скидок, активных с 1 апреля по 30 сентября 2026 года. Программы используют ежемесячные периоды накопления. Ниже указаны записи журнала транзакций за апрель 2026 года.
| Участник | Программа | Продукт | Количество | Дата действия |
|---|---|---|---|---|
| NovaTech | Программа AMER | Радиус | 70 | 1 апреля 2026 года |
| NovaTech | Программа AMER | Спектры | 100 | 9 апреля 2026 года |
| GlobalMed | Программа AMER | Радиус | 70 | 1 апреля 2026 года |
| GlobalMed | Программа AMER | Спектры | 100 | 9 апреля 2026 года |
| Рейлер | Программа APAC | Радиус | 70 | 1 апреля 2026 года |
| Рейлер | Программа APAC | Спектры | 100 | 9 апреля 2026 года |
| SunriseRetail | Программа APAC | Радиус | 70 | 1 апреля 2026 года |
| SunriseRetail | Программа APAC | Спектры | 100 | 9 апреля 2026 года |
Правила программы ретро-скидок
Все четыре распространителя зарегистрированы в качестве участников двух активных программ ретро-скидок.
- Программа AMER: Предложения на основе объема и дохода в NovaTech и GlobalMed. Программа содержит 6 ежемесячных периодов накопления.
- Программа APAC: Предложения на основе объема и дохода для Rayler и SunriseRetail. Программа содержит 6 ежемесячных периодов накопления.
Менеджер программы настраивает критерии агрегации для типов скидки. Он определяет способ группировки транзакций путем добавления записей поля агрегации типа скидки программы к каждому типу скидки. Агрегация по любому измерению за пределами участника также требует соответствующей настройки в DPE предварительной обработки для установки соответствующего привязки.
| Тип скидки | Программа | Критерии агрегации | Способ настройки |
|---|---|---|---|
| На основе объема | Программа AMER | Все продукты, объединенные на участника | Одна запись поля агрегации: агрегированное поле = Участник |
| На основе дохода | Программа AMER | Все продукты, объединенные на участника | Одна запись поля агрегации: агрегированное поле = Участник |
| На основе объема | Программа APAC | На продукт на участника | Две записи поля агрегации (участник и продукт) и DPE предварительной обработки, настроенные для установки привязки продукта |
| На основе дохода | Программа APAC | На продукт на участника | Две записи поля агрегации (участник и продукт) и DPE предварительной обработки, настроенные для установки привязки продукта |
Программа AMER содержит следующие уровни бонусов для обоих типов скидки:
- Уровень 1: предлагает $2 за единицу (на основе объема) или 2% начисления (на основе дохода), если совокупное количество продуктов для участника находится в диапазоне от 0 до 100 единиц.
- Уровень 2: предлагает $3 за единицу (на основе объема) или 3% начисления (на основе дохода), если совокупное количество продуктов для участника превышает 100 единиц.
Программа APAC содержит следующие уровни бонусов, применяемые отдельно для каждого продукта:
- Уровень 1: предлагает $2 за единицу (на основе объема) или 2% начисления (на основе дохода), если количество для продукта находится в диапазоне от 0 до 100 единиц.
- Уровень 2: предлагает $3 за единицу (на основе объема) или 3% начисления (на основе дохода), если количество для продукта превышает 100 единиц.
- Предварительная обработка расширенной скидки и накопления - Конфигурация правила
DPE конфигурации правила считывает тип скидки и конфигурацию льгот и создает справочные записи, используемые последующими DPE. На данном этапе суммы начисления не рассчитываются. - Предварительная обработка расширенной скидки и накопления - Подготовка данных
DPE подготовки данных объединяет записи метаданных правила из DPE конфигурации правила с активным списком участников и периодом накопления апреля 2026 года. Для каждой комбинации участник — тип скидки — период создается запись принятия правила, определяющая применимый диапазон дат и запись принятия уровня для каждого уровня бонуса в этом диапазоне. - Механизм накопления и выплат - Расчет дельты
DPE вычисления дельты сравнивает записи текущего выполнения «Прием правила» и «Прием уровня» с записями, сохраненными из предыдущего выполнения. Записи, не измененные после последнего запуска, помечаются флажком «Не изменено» и не обрабатываются повторно. Это предотвращает двойной учет, когда двигатель работает несколько раз за один период. - Механизм накопления и выплат - Обработка правил
DPE обработки правил считывает записи этапа уровня из DPE расчета дельты и вычисляет значение накопления для каждой транзакции относительно каждого применимого уровня. - Последующая обработка расширенной скидки и накопления - Создание источника
DPE создания источника считывает вычисленные стоимости из DPE обработки правил и записывает их в три объекта Salesforce. Источники накопления типа скидки программы предоставляют самое детализированное представление — накопленная сумма на уровень бонуса на участника за период. Для типов поэтапной скидки создается отдельная запись для каждого уровня, который пересек участник. - Последующая обработка расширенной скидки и накопления - обновление статуса
DPE обновления статуса задает поле «Статус» в каждом поле «Накопление участника программы ретро-скидок» в поле «Выполняется расчет» в поле «Расчет» после подтверждения всех сумм. Записи теперь доступны для проверки и утверждения в списковом представлении «Накопления участников программы ретро-скидок».
