Математические вычисления #3256
Дополнительные поля с типом "Число" могуть быть вычисляемыми по задаваемой формуле.
Данная функциональность позволяет проводить расчеты внутри сущностей и автоматически получать результаты вычислений. Расчет значений полей происходит на основе задаваемых Вами формул.
В первом релизе доступны основные математические операции сложения, вычитания умножения и деления.
Для получения числовых результатов используйте следующие арифметические операторы:
+ для сложения
– для вычитания
* для умножения
/ для деления
() для задания приоритета математических операций.
Результаты вычислений можно выводить в документах, используя для этого переменные в шаблонах.
Разберем создание и использование дополнительного поля "Скидка" в качестве вычисляемого в сделке.
Шаг 1. Создание переменной
Перейдем в Настройки -> Сделки -> Дополнительные поля.
В нашем примере предположим, что Скидка предоставляется только для сделок в воронке "Вконтакте". Добавляем и настраиваем поле индивидуально для этой воронки.
Выбираем тип поля "Число", даем ему название "Размер скидки". В этом поле мы будем указывать процент скидки для каждой сделки. Это значение понадобится нам далее как переменная для использования в расчетах по формуле.
Шаг 2. Создание первого вычисляемого поля
Теперь создадим вычисляемое поле "Скидка", его мы будем впоследствии выводить в наших счетах. В том же интерфейсе создания дополнительных полей создаем числовое поле и отмечаем его как Вычисляемое. Теперь нам доступно поле "Формула", в котором мы и укажем, по каким параметрам оно будет вычисляться.
Раскройте список доступных переменных, некоторые из них нам понадобятся для написания формулы.
Теперь копируя необходимые для формулы переменные, пропишите формулу в поле. Нажмите на кнопку "Сохранить".
Шаг 3. Создание второго вычисляемого поля
Главное поле "Всего к оплате" создаем аналогично по вышеописанному сценарию.
Шаг 4. Использование переменных в шаблонах документов
Для того чтобы использовать вычисляемые поля в шаблонах счета, перейдем в Настройки -> Способы оплаты -> Офлайн -> Реквизиты -> Безналичный платеж -> Изменить шаблон.
Дополнительные поля удобно выделены цветом, определить нужные можно по названию. Размещаем переменные в соответствующие части шаблона.
Создадим сделку в воронке "Вконтакте", укажем размер скидки, выпишем и откроем счет. Наши вычисляемые поля "Скидка" и "Всего к оплате" появились в счете.