Как автоматически считать сумму без НДС в сделках amoCRM
Задача: автоматически рассчитывать сумму без НДС при создании сделки в amoCRM и пересчитывать при любом изменении бюджета. При 40-50 сделках в день это экономит до 30 минут ежедневно.
Мы собрали готовое решение в Альбато: автоматизация сама вычисляет сумму без НДС и записывает её в поле сделки.
Что автоматизируется:
- Расчёт суммы без НДС при создании новой сделки
- Автоматический пересчёт при изменении бюджета
- Запись результата в выбранное поле amoCRM
- Поддержка разных ставок НДС (20%, 7% или другие)
Если у вас другой сценарий интеграции с amoCRM или нужно подключение к другим сервисам, оставьте заявку – мы настроим решение под вашу задачу.
Как работает автоматизация расчёта НДС
Решение состоит из двух связок, которые работают в разных ситуациях:
Связка 1: Расчёт при создании сделки

Когда срабатывает: менеджер создаёт новую сделку и указывает бюджет.
Что происходит:
- Альбато получает данные о новой сделке через API amoCRM
- Берёт значение из поля «Бюджет»
- Выполняет математическую операцию: делит бюджет на 1,2 (для НДС 20%)
- Записывает результат в поле «Сумма без НДС» в той же сделке
- Сохраняет значение бюджета в Data Storage для работы второй связки
Время обработки: расчёт выполняется моментально, поле обновляется за 2-3 секунды.
Связка 2: Пересчёт при изменении бюджета

Когда срабатывает: менеджер изменяет бюджет в существующей сделке.
Что происходит:
- Триггер отслеживает изменения в сделках (с фильтром на заполненность поля «Бюджет»)
- Альбато обращается к Data Storage и проверяет предыдущее значение бюджета
- Если бюджет не изменился – связка прерывается (нет смысла пересчитывать)
- Если бюджет изменился – выполняется расчёт: новый бюджет делится на 1,2
- Результат записывается в поле «Сумма без НДС»
- Обновляется значение в Data Storage для следующих проверок
Зачем нужна проверка через хранилище? Это предотвращает зацикливание. Когда мы обновляем поле в сделке, amoCRM считает это изменением сделки. Без проверки связка запускалась бы бесконечно. Хранилище помогает понять: бюджет реально изменился или это просто обновление другого поля.
Технические нюансы
Создание дополнительного поля в amoCRM
amoCRM не имеет стандартного поля для суммы без НДС. Перед установкой решения создайте в настройках amoCRM дополнительное числовое поле:
- Откройте Настройки – Настройки сделок
- Выберите воронку, в которой работаете
- Нажмите «Добавить поле»
- Выберите тип «Число»
- Назовите поле, например: «Сумма без НДС» или «Бюджет без НДС»
- Сохраните настройки
Это поле понадобится на шаге 3 в первой связке и на шаге 5 во второй.
Настройка для разных ставок НДС
Базовое решение рассчитано на ставку НДС 20%. Если вы работаете по другой ставке, нужно изменить формулу в математической операции:
Для НДС 20%: делить на 1,2
Для НДС 10%: делить на 1,1
Формула расчёта:
Сумма без НДС = Бюджет / (1 + Ставка НДС / 100)
Например:
Бюджет 847 320 руб., НДС 20%: 847 320 / 1,2 = 706 100 руб.
Бюджет 638 440 руб., НДС 10%: 638 440 / 1,1 = 580 400 руб.
Работа с хранилищем данных
Хранилище данных (Data Storage) используется для сохранения предыдущего значения бюджета. Это аналог таблиц, где мы храним информацию между запусками связок. Нужно для второй связки, чтобы понимать, действительно ли бюджет изменился.
Структура хранения:
- Ключ: ID сделки (уникальный идентификатор)
- Значение: текущий бюджет сделки
При каждом изменении мы сравниваем новый бюджет с сохранённым. Если значения совпадают – значит, изменилось что-то другое в сделке, и пересчитывать НДС не нужно.
Фильтр в триггере второй связки
В триггере «Сделка изменена» обязательно настроен фильтр: поле «Бюджет» не должно быть пустым. Это предотвращает ошибки, если менеджер создал сделку, но ещё не указал бюджет.
Настройка решения: пошаговая инструкция
Если возникнут вопросы, напишите в техподдержку — онлайн-чат внизу справа.
Шаг 1: Подготовка amoCRM
Создайте дополнительное числовое поле для суммы без НДС (инструкция выше в разделе «Технические нюансы»).
Шаг 2: Установка решения
Перейдите по ссылке на готовое решение: https://new.albato.ru/share/confirmation/solution/sm47rnIePJRr9Vli-Wxz7A
Зарегистрируйтесь в Альбато и нажмите «Установить решение».
Шаг 3: Подключение amoCRM
Подключите ваш аккаунт amoCRM через стандартную авторизацию Альбато. Система запросит доступ к API — подтвердите.
Шаг 4: Настройка первой связки (новая сделка)
После установки откройте первую связку «Расчёт НДС при создании сделки».
Шаг 1: Триггер «Новая сделка»
Триггер автоматически получает данные о каждой новой сделке. Настройка не требуется.
Шаг 2: Математическая операция
Здесь выполняется расчёт. Проверьте формулу:
Операция: Деление
Делимое: Бюджет сделки (из шага 1)
Делитель: 1.2 (для НДС 20%)
Важно: Если ваша ставка НДС отличается от 20%, измените делитель:
Для 10% → 1.1
Для 18% → 1.18
Шаг 3: Обновление сделки в amoCRM
В этом шаге нужно настроить:
- ID сделки: подставьте из шага 1
- Поле для записи: выберите созданное вами поле «Сумма без НДС»
- Значение: подставьте «Результат» из шага 2
Это поле будет автоматически заполняться рассчитанной суммой.
Шаг 4: Сохранение в хранилище данных
Настройте сохранение:
Ключ: ID сделки из шага 1
Значение: Бюджет сделки из шага 1
Это понадобится для работы второй связки.
Шаг 5: Настройка второй связки (обновление сделки)
Откройте вторую связку «Пересчёт НДС при изменении бюджета».
Шаг 1: Триггер «Сделка изменена»
Проверьте настройку фильтра:
Поле «Бюджет» → не пустое
Это гарантирует, что связка сработает только при наличии бюджета в сделке.
Шаг 2: Получение данных из хранилища
Настройка:
Ключ: ID сделки из шага 1
Альбато получит сохранённое ранее значение бюджета.
Шаг 3: Условие (прерывание связки)
Настройте условие:
Если: Бюджет из шага 1 (текущий) равен Значению из шага 2 (сохранённый)
То: Прервать связку
Если бюджет не изменился — нет смысла пересчитывать.
Шаг 4: Математическая операция
Аналогично шагу 2 из первой связки:
Делим текущий бюджет на 1,2 (или другой делитель для вашей ставки НДС)
Шаг 5: Обновление сделки
Записываем результат:
ID сделки: из шага 1
Поле: «Сумма без НДС»
Значение: Результат из шага 4
Шаг 6: Обновление хранилища
Обновляем сохранённое значение:
Ключ: ID сделки из шага 1
Значение: новый Бюджет из шага 1
Это обновит данные для следующих проверок.
Шаг 6: Тестирование
- Создайте тестовую сделку в amoCRM с бюджетом 847 320 руб.
- Проверьте, что поле «Сумма без НДС» автоматически заполнилось значением 706 100 руб.
- Измените бюджет на 1 245 600 руб.
- Убедитесь, что «Сумма без НДС» пересчиталась на 1 038 000 руб.
- Измените другое поле в сделке (не бюджет) и убедитесь, что пересчёт не произошёл
- Если тестирование прошло успешно — решение работает корректно.
Что получилось автоматизировать
- Исключение ручных расчётов – менеджеры не тратят время на калькуляторы
- Автоматический пересчёт – при изменении бюджета сумма без НДС обновляется сама
- Прозрачность данных – в карточке сделки видны обе суммы: с НДС и без
- Масштабируемость – решение работает для любого количества сделок
- Гибкость настройки – легко адаптировать под другие ставки НДС или дополнительные расчёты
FAQ: частые вопросы по автоматизации
Можно ли настроить расчёт для разных ставок НДС?
Что делать, если нужно считать не только сумму без НДС, но и сам НДС отдельно?
Зачем нужно хранилище данных? Можно ли без него?
Работает ли решение для всех воронок в amoCRM?
Что будет, если менеджер создаст сделку без указания бюджета?
Можно ли использовать решение для расчёта других значений (например, скидок)?
Сколько времени занимает настройка?
Итог: результаты автоматизации расчётов в CRM
Ручной расчёт суммы без НДС отнимает время менеджеров. С помощью автоматизации через Альбато вы:
- Освобождаете менеджеров от расчётов на калькуляторе
- Обеспечиваете актуальность данных при любых изменениях бюджета
- Получаете прозрачную структуру данных в каждой сделке
- Экономите время на масштабируемом решении для любого количества сделок
Настройка занимает 10 минут. При 40 сделках в день вы экономите минимум 20 минут ежедневно — это 7 часов в месяц.
