Калькулятор полей в amoCRM: скидка, НДС и остаток к оплате
Разбираем на условном примере, как формулы сами считают в сделке бюджет с НДС, сумму со скидкой и остаток к оплате, ставят категорию клиента и собирают название сделки.
«Калькулятор полей» — виджет для amoCRM, который считает значения полей по вашим формулам и сам записывает итог в бюджет, название или поле сделки. Бюджет с НДС, сумма со скидкой, остаток к оплате и категория клиента появляются в карточке без ручного пересчёта и считаются одинаково у всех менеджеров. Начните с расчёта, в котором отдел ошибается чаще всего.
Почему ручные расчёты в сделке подводят
Ручной расчёт подводит, потому что одно и то же правило каждый менеджер применяет сам, в спешке и по памяти.
Условный пример: пятница, без двадцати шесть, клиент просит пересчитать заказ на станки. Менеджер считает на калькуляторе телефона: товары, плюс НДС, минус скидка 10 %. Про потолок скидки в 5000 рублей он забывает, и в счёт клиенту уходит сумма на 13 000 рублей меньше положенной. В понедельник бухгалтер видит в сделке одну цифру, в счёте другую.
С категорией клиента, остатком к оплате и названиями сделок то же самое: каждый делает по-своему. С формулой правило записывают один раз, и дальше оно одинаково работает в каждой сделке. Что ещё из ручной рутины снять с менеджеров, разобрано в статье «Автоматизация отдела продаж в amoCRM».
Как формула считает поле в сделке
Формула берёт значения полей, считает по собранному вами правилу и записывает итог в одно поле. В виджете «Калькулятор полей» от «Про Автоматизацию» за это отвечают «Поле для результата», «Редактор формулы» и «Как запускается формула».
«Поле для результата» задаёт, куда записать итог: в название, бюджет или другое поле. В «Редакторе формулы» поля вставляют кликом из списка, рядом есть операторы и конструкторы, например «Условие» с ветками «Если», «Иначе если» и «Иначе вернуть». Под формулой «Расшифровка» пересказывает её человеческими словами.
«Как запускается формула» задаёт, когда считать. В режиме «В фоне» поля пересчитываются сами на выбранных воронках и этапах, когда в карточке меняются данные. В режиме «По триггеру» формула работает, только когда её вызывает цифровая воронка (автоматические действия на этапах) или Salesbot, встроенный бот amoCRM.
Формулы складывают, вычитают, умножают, делят, считают проценты, округляют, ограничивают результат сверху и снизу, выбирают значение по условию, склеивают текст и считают разницу между датами. Выполняются они сверху вниз, и формула ниже видит результат формулы выше.
Как посчитать скидку, НДС и остаток к оплате
Скидку, НДС и остаток считает цепочка из трёх формул. Допустим, отдел продаёт оборудование: менеджер вписывает в поле «Сумма без НДС» стоимость станков, даёт скидку 10 %, но не больше 5000 рублей, и берёт предоплату.
Заранее заведите в amoCRM числовые поля «Сумма без НДС», «Сумма со скидкой», «Оплачено» и «Остаток». Тип уже созданного поля в amoCRM изменить нельзя, поэтому, если «Оплачено» у вас текстовое, создайте новое: запись «50 000 руб» в текстовом поле формула не посчитает.
- Бюджет с НДС. В «Поле для результата» выберите «Бюджет сделки», в «Как запускается формула» — «В фоне», а в редакторе соберите «Сумму без НДС», умноженную на 1.2 и округлённую. Станки на 150 000 рублей дадут бюджет 180 000.
- Сумма со скидкой. Из бюджета вычитается меньшее из двух значений: 10 % бюджета или 5000. При 180 000 скидка упирается в потолок, и в «Сумме со скидкой» будет 175 000, а без потолка вышло бы 162 000.
- Остаток. Из «Суммы со скидкой» вычитается «Оплачено», и результат не уходит в минус. После предоплаты 50 000 в «Остатке» будет 125 000, а при переплате там окажется 0.
Две другие формулы тоже запускаются «В фоне». Поэтому сумму со скидкой пишут в отдельное поле: в этом режиме формула не записывает результат в поле, из которого сама считает. Дробь пишется через точку, 1.2, а НДС задают умножением, без записи «+ 20%». Проверьте формулу скидки на маленькой и большой сумме кнопкой «Проверить формулу»: при бюджете 30 000 в «Сумме со скидкой» должно выйти 27 000, а при 1 000 000 выйдет 995 000.
Станки можно заносить и во вкладку «Товары», тогда бюджет с НДС считают от суммы товаров. У сделки без товаров сумма будет нулевой, и бюджет тоже. Для формулы с товарами выберите режим «По триггеру», и её запустит цифровая воронка или Salesbot.
Важно. Пустое «Оплачено» формула считает нулём, и остаток равен всей сумме. Отличить «не платили» от «не заполнили» она не может, поэтому решите заранее, кто и когда вносит оплату в сделку.
Если счёт на предоплату вы выставляете из сделки, посмотрите статью «Счёт из amoCRM в Т-Банке»: там разобраны ссылка на оплату и статус «Оплачен».
Как поставить категорию клиента и название сделки
Категорию и название формула собирает так же, только в результат идёт текст.
Для категории нужен конструктор «Условие»: «Если» бюджет от 200 000 — «VIP», «Иначе если» от 50 000 — «Средний», «Иначе вернуть» — «Базовый». Сделка на 180 000 получит «Средний», а на 200 000 уже «VIP»: граница включается. Варианты копируют из настроек поля посимвольно: текст результата должен совпасть с вариантом поля-списка буква в букву, включая регистр, пробелы и «ё», иначе значение не запишется.
Название собирают из полей и текста между ними: поля вставляют кликом, а тире, пробелы вокруг него и «от» дописывают сами. Дату выводят в формате «день.месяц.год». Получается название по одному шаблону, например «Компания — Станок фрезерный от 01.10.2026». При пересчёте название переписывается целиком, а если у сделки нет компании или товара, в нём останутся пропуски. Обрезать строку или сменить регистр формула не умеет: текст она только склеивает.
Когда хватит штатной формулы amoCRM
Если расчёт сводится к арифметике по числовым полям одной карточки, его можно собрать штатным свойством «Формула». Справка amoCRM приводит в пример прибыльность сделки, затраты и стоимость клиента. Свойство входит в опцию «Супер-поля», которая подключается отдельно и доступна с тарифа «Расширенный».
У числовых и денежных полей и у бюджета формулу включают в настройках поля опцией «Вычислять значения по формуле». В справке перечислены выбор поля, четыре арифметических действия и скобки, а брать можно только поля самой карточки: поля контактов, компаний и покупателей недоступны. Поля с формулой отмечены значком «fx» и считаются, когда заполнены все поля из формулы.
Если в расчёте нужны условия «если… иначе…», ограничения «не больше» и «не меньше», текст в результате, разница между датами или данные основного контакта и компании, это настраивается в формулах «Калькулятора полей». Признаки того, что штатных возможностей уже мало, разобраны в статье «Виджеты для amoCRM: когда стандартных функций уже не хватает».
Как настроить виджет «Калькулятор полей»
Виджет ставит администратор аккаунта amoCRM, он же собирает формулы: «Настройки» → «Интеграции» → «Калькулятор полей в amoCRM от компании Про Автоматизацию» → расширенные настройки → вкладка «Настройки». Отдельной панели в карточке сделки нет, виджет просто пересчитывает поля.
Кнопка «Добавить формулу» открывает редактор: «Название формулы», «Воронки» и «Этапы», «Поле для результата», режим запуска. В «Условиях для старта расчёта» расчёт ограничивают значениями полей, с выбором «И» или «ИЛИ» на всю формулу, а без условий она выполняется всегда. Перед сохранением нажмите «Проверить формулу» с тестовыми значениями полей или тестовыми товарами, затем сделайте контрольный прогон на реальной сделке. Удаление формулы в списке срабатывает сразу и без подтверждения. Подробности и установка — на странице виджета «Калькулятор полей».
Сразу честно о границах:
- Только поля. Этап, воронку и ответственного формула не меняет, задачи, примечания и теги не ставит, уведомлений не шлёт.
- Товары только читаются. Цены и количество во вкладке «Товары» остаются как были.
- Одна формула — одно поле. Для трёх полей из примера нужны три формулы, а их порядок меняют стрелками «Выполнять раньше» и «Выполнять позже».
- Один контакт и одна компания. Второй контакт сделки в расчёт не попадёт.
Итог. Формулы снимают с менеджера пересчёт скидки, НДС и остатка, а с руководителя — сверку чужой арифметики. Соберите первую формулу, а когда она верно сработает на реальной сделке, добавляйте следующие звенья цепочки.
Вопросы и ответы
Пересчитает ли калькулятор старые сделки после создания формулы?
Не разом. Сделка пересчитается, когда в ней что-то изменится или когда формулу вызовет цифровая воронка или Salesbot. По расписанию калькулятор не срабатывает.
Работает ли калькулятор полей на любом тарифе amoCRM?
Режим «По триггеру» работает на любом тарифе: формулу выбирают в списке «Формула» в действии цифровой воронки или в шаге Salesbot. Фоновый пересчёт при изменении карточки на младших тарифах amoCRM недоступен.
Как сделать скидку, которая зависит от типа клиента?
Через справочник «Значения нечисловых полей»: каждому варианту поля-списка задают число, например процент скидки, и оно идёт в расчёт. Другой путь: вложенное условие «если… иначе…» в самой формуле.
Можно ли записать результат в карточку контакта или компании?
Да. В «Поле для результата» доступны название, бюджет и любое поле сделки, контакта, компании или покупателя. Исключения: товары сделки и поля-даты.
Источники
- Страница виджета «Калькулятор полей» — «Про Автоматизацию», по состоянию на 01.10.2026
- Свойство «Формула» для полей — справка amoCRM, по состоянию на 01.10.2026
- Типы полей — справка amoCRM, по состоянию на 01.10.2026