CRM роботы

Получение ID последнего счета

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

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

Робот «Получение ID последнего счета» находит последний по хронологии счёт, выставленный по конкретной сделке, и возвращает его уникальный идентификатор. Это простой, но крайне востребованный инструмент для автоматизации рутинных операций с документами.

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

Робот ориентируется именно на дату создания счёта. «Последний» — значит созданный позже всех остальных в рамках конкретной сделки. Это базовая версия робота, которая работает с наиболее актуальным набором счетов. Если вам нужно искать среди всех когда-либо созданных счетов, включая аннулированные и архивные — используйте версию «старые счета».

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

1. Мгновенная отправка счёта клиенту по телефонному звонку

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

2. Напоминание о неоплаченном счёте перед выходными

Бизнес-процесс запускается каждую пятницу в 17:00. Робот «Получение ID последнего счета» проходит по всем активным сделкам, передаёт ID в робот проверки оплаты. Если счёт не оплачен, менеджер получает персональное уведомление: «Последний счёт по сделке с ООО Энергия не оплачен. Отправьте напоминание клиенту до конца дня». Так компания не теряет оплаты, которые «зависают» на выходные.

3. Автоматическое создание акта после оплаты

Когда от банка приходит уведомление об оплате по сделке, бизнес-процесс запускает робота «Получение ID последнего счета», а затем на его основе создаёт акт выполненных работ. Бухгалтеру остаётся только проверить готовый документ и отправить клиенту — вместо 15 минут ручной работы.

4. Проверка корректности суммы перед отгрузкой

На складе перед отгрузкой товара кладовщик запускает проверочный бизнес-процесс. Робот находит ID последнего счёта, сверяет сумму счёта с суммой сделки. Если есть расхождение — отгрузка блокируется, менеджеру приходит уведомление: «Сумма последнего счёта не совпадает с суммой сделки. Проверьте корректность документов перед отгрузкой». Это страхует от ошибок, когда клиенту отгружают товар, а счёт выставлен не на полную сумму.

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

Настройка робота «Получение ID последнего счета» состоит из двух шагов:

  1. Укажите сделку — в поле «Сделка» выберите сделку, внутри которой нужно найти последний счёт. В большинстве случаев это текущая сделка бизнес-процесса.
  2. Сохраните результат — выходное значение (ID счёта) сохраните в переменную бизнес-процесса. Имя переменной задаётся при настройке робота — например, last_invoice_id.

Робот не требует дополнительных параметров и работает «из коробки». Он автоматически находит самый поздний по дате создания счёт среди привязанных к указанной сделке.

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

Робот возвращает числовой идентификатор счёта — например, 3847. Этот ID можно использовать на следующих шагах бизнес-процесса:

  • Подставить в ссылку на счёт в письме клиенту.
  • Передать роботу проверки статуса оплаты.
  • Использовать для генерации печатной формы счёта.
  • Сохранить в пользовательское поле сделки «Последний счёт» для быстрого доступа из карточки.

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

Робот «Получение ID последнего счета» всегда работает в цепочке — он добывает ID, а другие роботы с этим ID работают:

  • С роботом «Отправить письмо» — для отправки счёта клиенту по email.
  • С роботом «Проверить оплату» — для контроля поступления средств.
  • С роботом «Сформировать печатную форму» — для генерации PDF-версии счёта.
  • С роботом «Сменить стадию сделки» — автоматический перевод сделки при оплате последнего счёта.
  • С роботом «Записать в отчёт» — для фиксации факта выставления счёта в управленческой отчётности.

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

  • В сделке нет ни одного счёта. Если робот запущен, а счета ещё не созданы — он не найдёт ID и бизнес-процесс остановится с ошибкой. Добавьте перед роботом проверку: если счетов нет — создайте новый счёт, а уже потом ищите его ID.
  • Привязка к неверной сделке. Если бизнес-процесс запущен на одной сделке, а роботу указана другая — он будет искать счёт не там. Перепроверяйте, что выбрана именно та сделка, с которой вы работаете.
  • Путаница с версией «старые счета». Если вам нужны все счета за всю историю сделки, включая архивные — выбирайте версию «старые счета». Базовая версия робота может не учитывать счета, которые были изменены или аннулированы.
  • Несколько счетов с одинаковой датой. Если два счёта созданы в один день, робот возьмёт тот, который был создан позже по времени. Если вам критичен конкретный тип счёта (например, только основные, без корректировочных) — используйте робот «Получение ID счетов из сделки» и фильтруйте результат вручную или с помощью условных конструкций.