версия 2020.02.19

Активити для Бизнес-процесса на Сделке: рассчитать максимальную сумму оплаты сделки бонусами

Задача
Необходимо организовать частичную оплату бонусами для сделок, сумма частичной оплаты бонусами заранее неизвестна, её требуется рассчитывать «на лету».

Параметры Бизнес-процесса

Аргументы вызова
— идентификатор сделки: идентификатор сделки, для которой будет регистрация покупки;


Возвращаемые результаты
— Номер карты лояльности;
— Баланс на карте до возможного списания;
— Баланс на карте после возможного списания;
— Максимально возможная сумма бонусов к списанию в виде оплаты сделки;

Назначение активити

Автоматический рассчёт максимально-возможной суммы оплаты бонусами сдекли. 
Максимальная сумма списания рассчитывается как:
— ограничение на % списания из настроек приложеня;
— текущий баланс по карте пользователя;
— базовая цена (до вычета налогов) в табличной части сделки.


Пример работы активити

Пример рассчёта частичной оплаты бонусами