Найти компанию по ИНН (реквизиты CRM)
Что делает робот
Робот проверяет по ИНН, есть ли компания уже в вашей CRM: ищет совпадение в реквизитах всех компаний и возвращает ID найденных карточек. Никаких внешних сервисов и ключей — поиск идёт только по вашей базе Битрикс24, быстро и бесплатно.
Главное назначение — защита от дублей. Перед созданием новой компании процесс спрашивает робота: а нет ли уже такой? Если есть — работаем с существующей карточкой, а не плодим третью «Ромашку» с разной историей.

Как работает поиск
ИНН нормализуется перед запросом: из строки выкидываются пробелы, дефисы и любые нецифровые символы. Дальше проверка длины — 10 цифр для юрлица, 12 для ИП. Затем робот ищет по реквизитам компаний точное совпадение и собирает результат.
Важно понимать разницу с роботом «Найти организацию по ИНН (DaData)»: тот идёт во внешний справочник и возвращает реквизиты организации из ЕГРЮЛ. Этот — смотрит только внутрь CRM и отвечает на вопрос «есть ли у нас такая компания». В связке они работают последовательно: сначала проверка на дубль, потом обогащение из DaData.
Настройка

Поле одно — ИНН компании. Обычно сюда подставляется ИНН из формы, поля сделки или реквизитов, которые заполнил менеджер. Робот сам приведёт значение к чистым цифрам.
Что возвращает
- Первый найденный ID компании — его удобно сразу подставлять в сделку или процесс;
- Список ID всех найденных компаний — если дубли уже есть, видно все;
- Список ID реквизитов с совпавшим ИНН;
- Количество найденных компаний — по нему строятся условия: 0 — создаём, 1 — привязываемся, больше 1 — чиним дубли;
- Статус и текст ошибки.
Статус N при ответе «не найдено» — это штатный исход, а не поломка: именно ради этого ответа робота и ставят.
Сценарии из практики
Дедупликация при создании компании. Заявка с сайта несёт ИНН. Робот проверяет базу: компания есть — сделка привязывается к существующей, менеджер видит всю историю клиента. Нет — процесс создаёт новую карточку и сразу обогащает её из справочника.
Аудит существующих дублей. Процесс идёт по списку компаний, для каждой робот ищет совпадения по ИНН. Количество больше одного — карточки попадают в задачу администратору на объединение. База чистится без ручной выгрузки в Excel.
Проверка перед выставлением счёта. В сделке появились реквизиты. Робот проверяет, не принадлежат ли они другой компании из базы: если ИНН уже привязан к чужой карточке — менеджеру уходит уведомление разобраться до выставления счёта.
Привязка сделок к компаниям после импорта. База переехала из другой CRM: сделки есть, компании есть, а связей между ними нет — только ИНН в поле сделки. Процесс проходит по сделкам, робот находит ID компании по ИНН, следующий шаг записывает связь. Тысяча сделок связывается за ночь без ручного труда.
Типичные ошибки
«Не указан ИНН». Поле пустое: переменная не подставилась или в источнике нет данных. Проверяйте наличие значения условием до вызова.
«ИНН должен содержать 10 или 12 цифр». После очистки от букв и пробелов длина не сошлась: опечатка менеджера, КПП вместо ИНН, ОГРН из тринадцати цифр. Значение в результате возвращается нормализованным — сверьте его с источником.
«Компания с указанным ИНН не найдена» при заведомо существующей карточке. Почти всегда дело в данных: в реквизитах компании ИНН записан с ошибкой или не заполнен вовсе. Робот ищет только по полю ИНН в реквизитах — по названию компании он не угадает.