Изменение сделки из счета
Робот «Изменение сделки из счета» для Битрикс24: синхронизируйте данные сделки с оплатой без ручных правок
Что делает робот
Робот автоматически изменяет поля сделки на основании данных из связанного счёта. Сделка и счёт в Битрикс24 неразрывно связаны: когда меняется статус счёта, сумма оплаты или ответственный — эти изменения должны отражаться и в сделке. Без робота менеджер вынужден открывать сделку после каждой манипуляции со счётом и вручную дублировать информацию.
Робот решает эту проблему. Получив новые данные из счёта, он записывает их в соответствующие поля сделки: обновляет стадию, сумму, ответственного менеджера, добавляет комментарий с деталями оплаты. Вся цепочка «счёт → сделка» работает синхронно без участия человека.
Робот не ограничен фиксированным набором полей — вы сами указываете, какие поля сделки и какими значениями обновлять. Это могут быть стандартные поля (стадия, сумма, ответственный) или любые пользовательские поля, созданные под ваш бизнес-процесс.
Сценарии использования
Автоматическое закрытие сделки после оплаты. Клиент оплатил счёт. Робот «Изменение счета» обновил статус счёта на «Оплачен». Следом срабатывает этот робот: он берёт данные из счёта и переводит сделку на стадию «Закрыта (успешно)», фиксирует дату закрытия, добавляет в комментарий сумму и дату оплаты. Менеджеру остаётся только проконтролировать.
Синхронизация ответственного. Ответственным за счёт назначен бухгалтер, но в сделке по-прежнему указан менеджер по продажам. Робот переносит ответственного из счёта в сделку — и теперь все участники процесса видят, кто ведёт оплату.
Обновление суммы сделки при корректировке счёта. Счёт был скорректирован — сумма уменьшилась из-за скидки или увеличилась из-за дополнительных услуг. Робот получает новую сумму из счёта и обновляет поле «Сумма» в сделке. План продаж менеджера автоматически пересчитывается.
Добавление комментария о частичной оплате. Клиент внёс предоплату 40%. Робот добавляет в сделку комментарий: «Поступила оплата: 120 000 ₽. Остаток к оплате: 180 000 ₽. Счёт №245 от 12.07.2026». Менеджер открывает сделку и видит всю историю оплат в одном месте.
Массовое обновление сделок при закрытии периода. В конце месяца нужно перевести все сделки с оплаченными счетами на стадию «Закрыта». Робот «Получение ID счетов из сделки» собирает счета, этот робот проверяет статус каждого счёта и, если счёт оплачен, обновляет стадию сделки. Все закрытия месяца отрабатываются за один проход.
Настройка робота
Роботу нужно указать:
- Из какого счёта брать данные — текущий счёт (по контексту запуска) или конкретный ID счёта. Обычно робот работает в связке с триггером «Изменение счёта».
- В какой сделке обновлять поля — робот сам определяет связанную сделку через стандартные связи Битрикс24.
- Какие поля обновлять — вы указываете маппинг: «полеМ в счёте X» → «поле Y в сделке». Например: «статус счёта = Оплачен» → «стадия сделки = Закрыта».
- При каком условии применять — можно настроить, чтобы робот срабатывал только при определённом статусе счёта, сумме оплаты или других условиях.
Результат работы
После отработки в сделке обновлены указанные поля. Стадия сделки соответствует статусу оплаты, сумма сделки совпадает с суммой счёта, ответственный синхронизирован. Менеджер видит актуальные данные без необходимости вручную переносить информацию из счёта в сделку.
Интеграция с другими роботами
Робот «Изменение сделки из счета» — ключевой элемент финансовой автоматизации. Он получает данные от роботов «Изменение счета» и «Изменение предложения из счета» и передаёт результаты роботам создания задач (создать задачу после закрытия сделки) и отправки уведомлений (уведомить руководителя о закрытии сделки).
Вместе с роботом «Получение ID счетов из сделки» можно построить обратную синхронизацию: сделка изменилась → обновился счёт. Такая двусторонняя связь гарантирует, что данные в CRM всегда актуальны.
Типичные ошибки при настройке
Счёт не привязан к сделке. Робот ищет сделку, связанную со счётом. Если счёт создавался вручную без привязки к сделке, робот не найдёт цели для обновления. Проверьте, что в счёте заполнено поле «Сделка».
Некорректный маппинг статусов. Статусы счёта и стадии сделки — это разные справочники. Если вы попытаетесь записать статус счёта «Оплачен» непосредственно в стадию сделки, робот выдаст ошибку. Используйте промежуточное условие: если статус счёта = «Оплачен», то стадия сделки = ID нужной стадии.
Отмена изменений при ручной правке. Если менеджер вручную изменил стадию сделки, а затем сработал робот — стадия перезапишется. Чтобы избежать конфликтов, настройте условие запуска: робот срабатывает только при первом изменении счёта на «Оплачен», а не при каждом обновлении.