Вы находитесь здесь:
amount_from
Возвращает сумму комиссии для определенного правила выплаты или общую сумму комиссии за предыдущий период выписки в Salesforce Spiff. План комиссии, оплачивающий итоговые значения за текущий год и вычитающий предыдущие заработки, может использовать эту функцию для ссылки и вычитания комиссионных сумм.
Требуемые версии
| Доступно в версиях: Salesforce Classic (недоступно во всех организациях) и Lightning Experience. |
| Доступно в версиях: Enterprise Edition, Unlimited Edition и Developer Edition. |
| Доступно за дополнительную плату в версиях: Профессиональная версия с включенным API веб-служб |
Синтаксис
amount_from(date, plan_name, payout_rule_name, user_id)Аргументы
| Аргумент | Обязательно? | Описание |
|---|---|---|
| дата | Обязательное | Период выписки для возврата стоимости. Данный аргумент поддерживает любые функции даты (например, days_ago(), возвращающий последний день перед текущим периодом выписки). |
| plan_name | Обязательное | Имя плана, содержащего сумму для возврата. Заключите имя плана в двойные кавычки или используйте ссылку на plan.name. |
| payout_rule_name | Дополнительно | Имя определенного правила выплаты для возврата суммы. Заключите имя правила в двойные кавычки. Если вы пропустите этот аргумент, функция вернет общую сумму комиссии. |
| user_id | Дополнительно | Имя определенного пользователя в выписке для возврата стоимости. Этот аргумент часто требует фильтрации данных объекта «Пользователи» и функции sumif(). См. пример кода пользователя. |
Рекомендации
- Данная функция не может ссылаться на значение вычисляемого поля.
- Данная функция поддерживает только предыдущие периоды выписки, а не текущий период выписки.
- Данная функция не учитывает поправки. Чтобы добавить поправки, создайте правила поправок.
- Данная функция возвращает значение из последнего вычисленного оператора. При изменении расчета в конструкторе и изменении комиссионных сумм пересчитайте выписку.
- Вычисление операторов в хронологическом порядке. Если эта функция развертывается вперед, начните вычисления с первого оператора. Убедитесь в правильности оператора, а потом перейдите к следующему оператору. Если стоимость оператора или правила меняется в предыдущем периоде, эти изменения не переносятся в будущие операторы. Пересчитайте каждое следующее утверждение в хронологическом порядке, даже если операторы были предварительно заморожены.
Пример
Возврат общей суммы комиссии после окончания предыдущего периода выписки.
=amount_from(days_ago(statement_period.start_date), 1)Возврат общей суммы комиссии для плана «Стратегический руководитель организации» в периоде выписки.
=amount_from(days_ago(statement_period_date), 1), "Strategic Account Executive")Пример с кодом пользователя
Возврат комиссии определенного представителя для правила выплаты «Новые комиссии бронирования» за предыдущий период выписки.
Сначала создайте фильтр данных All_Users в объекте Users, возвращающий список всех представителей.
Id!=nullВ объекте «Пользователи» создайте поле таблицы данных AmountFromPriorMonth, использующее функцию amount_from() для возврата суммы комиссии за каждый представитель за предыдущий месяц. Укажите id аргумента user_id.
=amount_from(days_ago(statement_period.start_date, 1), "Strategic Account Executive", "New Booking Commissions", id)Создайте расчет рабочего табеля, возвращающий только предыдущую комиссию представителя по правилу. Используйте функцию sumif() с созданным фильтром данных All_Users, кодом представителя и полем таблицы данных AmountFromPriorMonth. Данная функция использует сумму комиссии для каждого представителя за предыдущий месяц, но возвращает только данные определенного пользователя.
=sumif(All_Users, Id="18DigitUserId", AmountFromPriorMonth)
