Калькулятор полей в amoCRM

от 990 рублей ежемесячно
  • Рассчитывайте любые показатели по формулам автоматически;
  • Визуальный редактор формул с поддержкой сложнейших функций;
  • Поддержка всех типов полей: числа, флажки, списки и даже тексты.
Преимущества виджета
  • Неограниченное количество формул
    Создавайте сколько угодно формул подсчета и заполнения полей на все случаи жизни. Задавайте приоритет формул друг над другом и порядок расчета нескольких формул.
  • Встроенные функции для работы с данными
    • подтягивает актуальный курс валют по ЦБ;
    • ставит условия для логических проверок;
    • округляет числа;
    • пишет цифры прописью;
    • вычисляет количество дней, месяцев или лет между двумя датами;
    • работает с массивом товаров в сделке;
    • подсчитывает количество рабочих дней согласно официальному календарю;
    • работает с регулярными выражениями.
  • Автоматическая проверка корректности работы формулы
    Виджет автоматически покажет результат работы формулы. Задавайте нужные поля, откуда брать значения и сразу смотрите результат подсчета.
  • Встроенный генератор переменных
    Для работы с полями есть встроенный генератор переменных с поиском. Вам не нужно знать ID поля, просто кликните на нужное поле и оно вставится в формулу.
  • Приоритет формулы
    Вы можете создать несколько перекрестных формул, которые будут подсчитывать значение последовательно и назначать приоритет каждой формулы.
  • Загрузка справочников цен через CSV
    Если полей и значений очень много, используйте загрузку справочника через файл CSV. Быстро заполните его в табличном редакторе и загрузите в виджет в два клика.
  • Работа с покупателями
    Виджет поддерживает работу в карточке покупателя. Используйте любые поля покупателей для расчета формул.
  • Работа с товарами
    В виджете можно считать сумму товаров и проводить любые вычисления со списками, в том числе сохранением дробной части суммы в отдельном поле.
  • Автоматический пересчет формулы при открытии страницы
    При изменении полей через API, например, какой-либо интеграцией, значения полей останутся такими же. Чтобы при открытии карточки в браузере, формула пересчитала все значения, включите автообновление значений.
Возможности для разработчиков
Виджет полноценно поддерживает JavaScript. В нем добавлено более 40 функций для работы с данными. Кроме того, вы можете самостоятельно написать любую функцию на JS для ваших задач, которые будут выполняться в карточке amoCRM.
Используя JS можно выполнять любые изменения элементов в amoCRM, например: подсвечивать нужные поля, скрывать или показывать данные по любым условиям, сравнивать значения полей, добавлять картинки, подтягивать курс доллара и многое другое.
Виджет работает в браузере пользователя в карточке сущности. При вводе значений в поля или изменении полей, автоматически меняются значения, после этого нужно сохранить карточку. Обратите внимание, при создании или изменении сделки через API или списки, значения не будут пересчитаны автоматически.

Инструкция по установке и настройке

  • Перейдите в ваш аккаунт amoCRM > Настройки > Интеграции.
  • Найдите данный виджет в списке или введите в поиск "калькулятор".
  • Отметьте галочку согласия на передачу данных и нажмите "Установить.
  • Теперь в настройках amoCRM появился дополнительный пункт "Калькулятор F5"
Авторизуйтесь в amoCRM и выберите нужный аккаунт
Создание простой формулы

  1. Перейдите в настройки Калькулятора - amoCRM > Настройки > Калькулятор F5
  2. Нажмите кнопку "Добавить новую формулу", откроется окно редактора формул (скрин)
  3. Введите имя формулы, например "Скидка 5%"
  4. Введите саму формулу.
  5. Например:" ( lead.sale + lead.cf585310 ) * 0.95 " . Можно использовать все математические операторы, скобки, поля из сделок, компаний, контактов.
  6. Для вставки в формулу поля из amoCRM используйте список полей справа. Найдите нужное поле и кликните на него, ID поля будет вставлен в то место, где стоит курсор в редакторе формул.
  7. Вставьте в "Поле для результата" ID поля, в которое будет сохранен результат вычисления. Для этого воспользуйтесь списком полей справа.
  8. Проверьте правильно ли считает формула. В разделе "Зависимые поля" введите произвольные данные и нажмите кнопку "Проверить". Результат расчета появится в поле "Результат формулы".
  9. Сохраните формулу и проверьте результат расчета в реальной карточке amoCRM.

Окно редактора формул
Создание формулы со значениями из "нечисловых" полей

Вы можете задать числовые значения "нечисловым" полям в amoCRM.
Примеры:
  • Переключатель "Доставка" должен прибавлять к бюджету сделки 500 рублей;
  • Каждому значению списка "Услуги", можно задать свою цену, при выборе которых они будут суммроваться в поле бюджета.
1. Заполните справочник

  1. Зайдите в настройки калькулятора, вкладка Справочники.
  2. Нажмите "Добавить новый справочник".
  3. Введите название, выберите сущность Сделка, Контакт, Компания и выберите нужно поле, откуда будут браться значения для подсчета.
  4. Ниже задайте значения справочника, в зависимости от выбранного в поле значения. Проще говоря, проставьте цену напротив каждого значения. Если это текстовое поле, то добавьте текст вручную и задайте ему значение.
  5. Если какое то значение не должно влиять на цену, то поставьте 0.
  6. Также можно использовать отрицательные числа.
  7. Сохраните справочник.

Окно создания справочника цен.
2. Создайте формулы с использованием справочников
Ничем не отличается от обычной формулы, кроме вида поля. К полю добавляется слово .data .

  1. Перейдите в настройки Калькулятора - amoCRM > Настройки > Калькулятор F5
  2. Нажмите кнопку "Добавить новую формулу", откроется окно редактора формул (скрин)
  3. Введите имя формулы, например "Скидка 5%"
  4. Введите формулу, например: "(lead.sale - lead.cf585310) * 0.95" . Можно использовать все математические операторы, скобки, поля из сделок, компаний, контактов.
  5. Для вставки справочника полей в формулу нажмите на синюю иконку справа от поля. Иконка показывает, что для данного поля заданы числовые поля для значений, которые будут использованы в формуле. Будет вставлена не lead.cf585310, а lead.cf585310.data. Теперь для расчета в формуле будут использоваться числа из справочника этого поля, а само число меняется в зависимости от того, что выбрано в поле.
  6. Сохраните формулу и проверьте результаты расчета.

Создание формулы с использованием справочника полей.
Работа со встроенными функциями и JavaScript
В калькуляторе есть функции для работы с переменными из amoCRM, например: список товаров, свойства пользователя, текущая дата, курс доллара и т.д. Виджет полностью поддерживает язык JavaScript.
Примеры работы на видео.
Работы с товарами - сохранение бюджета всех товаров в поле сделки
Использованная функция:
товары = GETLEADCATALOG(lead.id, 7949);
массив = MAP(товары, function(product) {
return product['fields'][1014880]['value'] * product['quantity'];
});
ROUND(SUMARRAY(массив),2)

Поменяйте ID списка - 7949 и ID поля списка - 1014880 на свои значения.

Работы с товарами - сохранение списка товаров в поле карточки сделки
Использованная функция:
function JOIN (array) {
return array.join('; ')
}
товары = GETLEADCATALOG(lead.id, 7949);
массив = MAP(товары, function(product) {
return product['title'] + ' ' + product['quantity'] + ' шт';
});
JOIN(массив)
Поменяйте ID каталога - 7949 на свое значение.
Работы с полями - смена цвета поля сделки в amoCRM в зависимости от значения других полей
Использованные на видео функции

Меняем цвет определенного поля статично:
cssParamsGreen = {'background':'rgb(229, 255, 243)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(178, 225, 198)'};
ARRAYFORMULA(
CSS(SELECTOR(false, '.linked-form__field[data-id="43921"] .linked-form__field__value',true),cssParamsGreen)
)
false;
Вы можете менять параметры: background, border, padding на свои значения и цвета. data-id="43921" - поменяйте на ID нужного вам поля


Меняем цвет определенного поля в зависимости от его значения
cssParamsGreen = {'background':'rgb(229, 255, 243)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(178, 225, 198)'};
cssParamsRed = {'background':'rgb(255, 244, 244)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(255, 192, 192)'};
ARRAYFORMULA(
IF(lead.cf43923>=1000,CSS(SELECTOR(false, '.linked-form__field[data-id="43923"] .linked-form__field__value',true),cssParamsGreen),CSS(SELECTOR(false, '.linked-form__field[data-id="43923"] .linked-form__field__value',true),cssParamsRed))
)
false;
Здесь так-же можно поменять параметры подкраски фона и границ.
Если lead.cf43923>=1000 - то меняем его цвет на cssParamsRed иначе cssParamsGreen. Поменяйте значения на нужные вам.


Меняем цвет определенного поля в зависимости от значения другого поля
cssParamsGreen = {'background':'rgb(229, 255, 243)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(178, 225, 198)'};
cssParamsRed = {'background':'rgb(255, 244, 244)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(255, 192, 192)'};
cssParamsYellow = {'background':'rgb(240, 247, 154)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(255, 192, 192)'};
ARRAYFORMULA(
IF((lead.cf43929.value-10800)==DATEUNIX(DATEFORMAT(NOW(),'M.D.YYYY')),CSS(SELECTOR(false, '.linked-form__field[data-id="43931"] .linked-form__field__value',true),cssParamsYellow),IF(lead.cf43929.value>DATEUNIX(DATEFORMAT(NOW(),'M.D.YYYY')),CSS(SELECTOR(false, '.linked-form__field[data-id="43931"] .linked-form__field__value',true),cssParamsGreen),CSS(SELECTOR(false, '.linked-form__field[data-id="43931"] .linked-form__field__value',true),cssParamsRed)))
)
false;

Если значение поля 43929 равно текущей дате, то меняем цвет поля 43931 на желтый, если больше то зеленый, иначе красный.
Поменяйте не свои значения или свои условия.

Стоимость виджета

14 дней бесплатно, далее подписка
Минимальная стоимость
от 1 до 5 пользователей В AMOCRM
9 950 в год
Каждый дополнительный пользователь в amoCRM +199 руб в месяц
Онлайн расчет
* Минимальное количество - 5 пользователей. Минимальный срок оплаты 6 месяцев.
Решения для бизнеса, которые ежедневно используют более 9000 компаний.
Ускорьте работу с документами в amoCRM в 15 раз. Создавайте любой документ в amoCRM одним кликом.
Автоматическое распределение заявок в amoCRM, продавайте быстрее конкурентов.
Любая автоматизация в amoCRM без программиста. Уберите рутину и сконцентрируйтесь на продажах.
Звоните тем, кто открыл письмо с КП
и продавайте прямо сейчас: виджет автоматизирует почту в amoCRM.
21 виджет: запрет сделок без задач, поиск в списковых полях, быстрый фильтр ленты, запрет переноса задач...
Отправляйте информацию из amoCRM исполнителям в Телеграм, не добавляя их в CRM.
Поиск дублирующихся контактов и компаний по любым полям с возможностью объединения.
Храните все файлы клиентов в облаке GoogleDrive, не занимая место в amoCRM.
Выгружайте все из amoCRM и синхронизируйте, создавайте сводные данные и графики.
Telegram канал «Команды F5»
Лучшие кейсы автоматизаций, новости о выходе новых виджетов и обновлениях действующих.