Получение ID счетов из сделки
Робот «Получение ID счетов из сделки» для Битрикс24: полный перечень всех счетов по сделке
Что делает робот
Робот «Получение ID счетов из сделки» собирает идентификаторы всех счетов, привязанных к конкретной сделке в CRM Битрикс24, и возвращает их единым списком. В отличие от робота «Получение ID последнего счета», который отдаёт только один — самый поздний, этот робот показывает полную картину: сколько всего счетов выставлено, какие у них ID и в какой последовательности они создавались.
Это критически важно для компаний со сложным документооборотом. Одна сделка может включать: авансовый счёт, основной счёт, счёт на дополнительные услуги, корректировочный счёт, счёт на транспортные расходы. Без полного списка ID менеджер или бухгалтер вынуждены вручную открывать вкладку «Счета» в каждой сделке и переписывать номера — а при 50 сделках в месяц это превращается в многочасовую рутину.
Робот особенно полезен бухгалтерии при подготовке ежемесячного реестра выставленных счетов, сверке с банковскими выписками и подготовке документов для налоговой. Он также незаменим для руководителя, который хочет видеть общую картину по всем счетам в разрезе сделок.
Сценарии использования
1. Сверка банковской выписки со счетами Битрикс24
Каждое утро бухгалтер получает банковскую выписку с поступившими платежами. Бизнес-процесс запускает робота «Получение ID счетов из сделки» по всем активным сделкам, собирает полный список ID счетов и сверяет с выпиской. Если платёж поступил, а счёт в CRM ещё числится неоплаченным — робот автоматически меняет его статус. Если платёж не поступил, а срок оплаты истёк — отправляет напоминание менеджеру. Бухгалтер тратит на сверку 15 минут вместо 2 часов.
2. Формирование реестра выставленных счетов за месяц
Первого числа каждого месяца запускается бизнес-процесс: робот «Получение ID счетов из сделки» обходит все сделки, закрытые в прошлом месяце, и собирает ID всех счетов. Далее по каждому ID запрашивается сумма, дата, контрагент — и формируется готовый реестр в Excel. Руководитель получает сводку, бухгалтер — готовый документ для архива.
3. Контроль полноты документов перед закрытием сделки
При попытке перевести сделку на стадию «Закрыта» бизнес-процесс запускает робота «Получение ID счетов из сделки» и проверяет: все ли счета оплачены? Есть ли среди них просроченные? Соответствует ли общая сумма счетов сумме сделки? Если обнаружены расхождения — сделка не закрывается, ответственный получает список проблем с конкретными ID счетов.
4. Массовая печать счетов для клиента
Клиент просит прислать все счета по договору за полгода. Менеджер запускает бизнес-процесс в карточке сделки, робот собирает ID всех счетов за указанный период, а следующий робот формирует по каждому ID печатную форму PDF. Через минуту все счета упакованы в один ZIP-архив и отправлены клиенту. Никакого ручного перебора вкладок и нажатия кнопки «Печать» десятки раз.
Настройка робота
- Выбор сделки — укажите сделку, по которой нужно получить список счетов. Обычно это текущая сделка бизнес-процесса.
- Выходной параметр — робот возвращает список идентификаторов (ID) всех счетов, привязанных к сделке. Формат списка позволяет обрабатывать его дальше в цикле: для каждого ID выполнить нужное действие.
- Обработка результата — в настройках бизнес-процесса используйте цикл «Для каждого элемента», чтобы последовательно обработать каждый ID из списка: проверить оплату, сформировать печатную форму, записать в отчёт.
Важно: робот возвращает ID всех счетов, включая аннулированные и помеченные на удаление. Если вам нужны только активные счета, добавьте фильтрацию на следующем шаге бизнес-процесса.
Результат работы
Робот возвращает список числовых идентификаторов — например: 3845, 3846, 3847, 3850. Дальше с этим списком можно работать:
- Перебрать в цикле и для каждого счёта выполнить действие.
- Посчитать количество счетов по сделке.
- Проверить статус оплаты каждого.
- Сформировать сводную таблицу.
- Сохранить список в пользовательское поле сделки.
Интеграция с другими роботами
Робот «Получение ID счетов из сделки» — мощный «сборщик данных», который питает информацией целый каскад других роботов:
- С роботами проверки оплаты — для каждого ID из списка проверить статус.
- С роботом «Сформировать печатную форму» — массовая генерация PDF.
- С роботом «Записать в Google Таблицу» — формирование реестра для бухгалтерии.
- С роботами «Получение ID последнего счета» — сначала получаем все ID, затем отбираем последний или любой другой по условиям.
- С роботом «Отправить уведомление» — сообщить менеджеру, сколько всего счетов по сделке и какие не оплачены.
Типичные ошибки при настройке
- В сделке много счетов, а цикл не настроен. Новички часто добавляют робота и ожидают, что он автоматически обработает все счета. Но робот только возвращает список ID. Чтобы обработать каждый счёт, нужно настроить цикл «Для каждого элемента» на следующем шаге бизнес-процесса.
- Робот возвращает аннулированные счета. В список попадают все счета, включая те, что были аннулированы или помечены на удаление. Если вам нужны только действующие — обязательно добавьте фильтр по статусу.
- Путаница с роботом «Получение ID последнего счета». Если вам нужен только один, последний счёт — используйте робота «Получение ID последнего счета». Не гоняйте полный список ради одного ID — это замедляет бизнес-процесс.
- Слишком много счетов в одной сделке. Если по одной сделке накопилось 50+ счетов, обработка полного списка может занять время. Подумайте о том, чтобы разбивать сделку на подэтапы или использовать фильтрацию по дате создания.