CRM роботы

Получить ID сделки в счете

Робот «Получить ID сделки в счете» для Битрикс24: связка выставленного счёта с исходной сделкой без ручного поиска

Что делает робот

Робот «Получить ID сделки в счете» находит и возвращает идентификатор сделки, на основании которой был выставлен конкретный счёт. В Битрикс24 счёт создаётся внутри сделки, но когда бухгалтер или финансист работает со списком счетов, связь со сделкой не всегда очевидна. Приходит платёж, в назначении указан номер счёта — а к какой сделке он относится? Без робота приходится открывать счёт, смотреть его карточку, искать глазами поле «Сделка» и копировать номер.

Робот делает эту связку мгновенно: он берёт номер счёта, находит сделку, которая его породила, и возвращает её ID. Это нужно не столько менеджерам (они и так работают внутри сделки), сколько смежным отделам — бухгалтерии, финансовому контролю, руководителям. Они видят счёт, но им нужна сделка, чтобы понять контекст: что продаём, кому, на каких условиях.

В компаниях, где выставляются десятки счетов ежедневно, ручной поиск связи «счёт → сделка» съедает часы рабочего времени. Робот убирает эту рутину полностью. Он делает ровно то, что написано в названии: получает ID сделки в счете — и передаёт его дальше по процессу.

Сценарии использования

1. Автоматическая привязка платежа к сделке. Клиент оплатил счёт. Банк прислал выписку с номером счёта. Робот находит счёт по номеру в CRM, извлекает ID сделки и обновляет стадию сделки на «Оплачено». Менеджеру не нужно вручную разносить платежи — всё происходит автоматически при импорте банковской выписки.

2. Сверка дебиторской задолженности. Бухгалтер формирует отчёт по неоплаченным счетам за месяц. Робот проходит по каждому счёту, получает ID сделки, а из сделки — ответственного менеджера. На выходе — список: «Счёт №245, сделка №89, менеджер Иванов, не оплачен 12 дней». Бухгалтер отправляет этот список руководителю отдела продаж, а не обзванивает всех менеджеров лично.

3. Контроль закрывающих документов. После оплаты счёта нужно подготовить акт и счёт-фактуру. Робот получает ID сделки из оплаченного счёта, проверяет наличие акта в карточке сделки, и если акта нет — создаёт задачу бухгалтеру: «Подготовить акт для сделки №89 по счёту №245». Все закрывающие документы готовятся вовремя, без напоминаний.

4. Построение цепочки «лид → сделка → счёт → оплата». Руководитель хочет видеть полный путь клиента: откуда пришёл, какая сделка, какие счета выставлялись, какие оплачены. Робот связывает счёт со сделкой, а сделка уже связана с лидом и контактом. Получается сквозная аналитика без единого ручного действия.

Настройка робота

Основной параметр робота — ID счёта. Это может быть конкретный номер или переменная из бизнес-процесса, которая содержит идентификатор счёта. Чаще всего ID счёта приходит из внешней системы: банковской выписки, платёжного шлюза, 1С.

Робот не требует дополнительных фильтров или условий. Он принимает ID счёта и возвращает ID сделки. Если счёт не привязан ни к одной сделке (например, это ручной счёт, созданный вне сделки) — робот вернёт пустое значение. Это штатная ситуация, которую нужно предусмотреть в процессе: добавить ветку «счёт без сделки — уведомить администратора».

Результат работы

Робот возвращает:

  • ID сделки — числовой идентификатор сделки, к которой привязан счёт. Это основной результат, который передаётся в следующие шаги.

Получив ID сделки, вы можете запросить из неё любые данные: название, сумму, стадию, ответственного, контактные данные клиента, состав товаров. ID сделки — это ключ ко всей информации о продаже.

Если счёт не привязан к сделке, робот возвращает пустое значение. Это позволяет отделить «нормальные» счета от ручных и обрабатывать их по-разному.

Интеграция с другими роботами

Робот «Получить ID сделки в счете» — это мост между финансовыми документами и CRM-процессами:

  • После робота «Поиск сделки» — обратная связка: нашли сделку, а теперь нужно найти все её счета и проверить оплаты;
  • Перед роботом «Обновление сделки» — получили ID сделки из оплаченного счёта, теперь меняем стадию сделки на «Оплачено» и фиксируем дату;
  • Перед роботами отправки уведомлений — оплата поступила, ID сделки найден, отправляем менеджеру сообщение: «Счёт №245 оплачен, сделка №89, можно начинать работу».

Цепочка «Получить ID сделки в счете → Обновить стадию сделки → Уведомить менеджера» полностью автоматизирует реакцию на поступление оплаты: от факта платежа до оповещения ответственного.

Типичные ошибки при настройке

Поиск сделки по удалённому счёту. Если счёт был удалён из CRM, а ID остался в переменной процесса, робот не найдёт сделку и вернёт пустое значение. Процесс пойдёт по ветке «не найдено», хотя на самом деле счёт просто удалён, а сделка существует. Добавляйте проверку существования счёта перед вызовом робота.

Путаница с несколькими счетами в одной сделке. В одной сделке может быть несколько счетов — например, основной счёт и счёт на доставку. Робот возвращает ID сделки из конкретного счёта, и это всегда одна и та же сделка. Но если вы ожидаете, что из разных счетов получатся разные сделки — это ошибка проектирования процесса.

Использование робота для поиска счёта по сделке. Робот работает в одну сторону: счёт → сделка, а не наоборот. Если вам нужно найти все счета сделки — это другая задача, для которой нужен отдельный робот или поиск по фильтру.