Автоматическое обновление реквизитов контрагентов в Битрикс24 с помощью модуля

и интеграции с API 

Рассказываем, как Свердловский областной фонд поддержки предпринимательства исключил ошибки в данных, сократил операционные издержки и ускорил работу с тысячами контрагентов

О клиенте:

  • Название: Свердловский областной фонд поддержки предпринимательства (СОФПП)
  • Сфера: Государственная поддержка малого и среднего бизнеса
  • География: Екатеринбург и Свердловская область

stilobit_factory_image

если кратко

Свердловский областной фонд поддержки предпринимательства (СОФПП) столкнулся с проблемой неэффективности ручного заполнения реквизитов и статусов в базе контрагентов в Битрикс24.


Мы, команда Maxed.pro, разработали и внедрили комплексное решение: модуль maxedrequisites для мгновенного заполнения базовых реквизитов и интеграцию с внешней платформой для получения специфических статусов (МСП, НПД).

В результате процесс обновления данных был полностью автоматизирован, что исключает ошибки, сэкономило время сотрудников и сделало CRM единым источником достоверной информации.

Раньше сотрудник фонда тратил до 10 минут на заполнение карточки одного контрагента.
Сейчас проверка и заполнение реквизитов занимает до 10 секунд.

Андрей Журавлев, fullstack-разработчик Maxed.pro

Проблема / Вызов

Работая с тысячами юридических лиц и ИП, сотрудники фонда тратили огромное количество времени на рутинную, но ответственную задачу — ведение базы контрагентов в CRM Битрикс24.

Основные болевые точки:

  1. Ручной труд: менеджерам приходилось вручную искать информацию на сайте ФНС и других сервисах, а затем копировать реквизиты, адреса и статусы в карточки CRM.
  2. Человеческий фактор: ручной перенос данных неизбежно приводил к опечаткам, ошибкам и неполноте информации.
  3. Неактуальность данных: компании меняют юридические адреса, директоров, а предприниматели могут снять с себя статус самозанятого. Отслеживать эти изменения вручную для всей базы было практически невозможно, что приводило к накоплению устаревших сведений.
  4. Ограниченный функционал: Встроенные возможности Битрикс24 не покрывали всех потребностей клиента, в частности, по получению специфических статусов, таких как принадлежность к реестру МСП или статус плательщика налога на профессиональный доход (НПД).
Это замедляло внутренние процессы, создавало риски при принятии решений на основе неверных данных и вело к нерациональному использованию ресурсов.

Цели и задачи

Клиент четко сформулировал цели, которые необходимо было достигнуть с помощью автоматизации:

  1. Исключить ошибки, связанные с человеческим фактором при вводе данных.
  2. Обеспечить 100% актуальность данных о контрагентах в CRM.
  3. Сократить время менеджеров на ручной поиск и ввод информации.
  4. Добавить в карточки контрагентов дополнительные статусы: (МСП, НПД) для принятия управленческих решений.
Наше решение: Гибридная архитектура для максимальной гибкости

Наше решение: Гибридная архитектура для максимальной гибкости

Проанализировав задачу, мы поняли, что простого модуля будет недостаточно. Для получения всех данных из разных источников требовалось более комплексное и надежное решение. Мы предложили гибридную архитектуру, состоящую из двух взаимосвязанных контуров.


Контур 1: Модуль maxedrequisites в Битрикс24
Мы разработали и внедрили на портал Битрикс24 клиента коробочный модуль maxedrequisites. Его задача — автоматизация получения базовой информации.

  • Как это работает: при поступлении обращения клиента из CRM-формы или ЛК, модуль мгновенно обращается к API сервиса DaData.ru.
  • Результат: Основные реквизиты (название, ОГРН, юридический адрес, ФИО директора и др.) автоматически «подтягиваются» и записываются в нужные поля CRM. Процесс занимает несколько секунд.
Контур 2: Интеграция с внешней платформой и API госорганов

Для получения специфических данных, которых нет в DaData, мы задействовали внешнюю платформу на базе фреймворка Symfony и бизнес-процессы Битрикс24.

  1. Проверка статуса в реестре МСП: Бизнес-процесс обращается к нашему микросервису, который, в свою очередь, делает запрос к API Контур.Фокус и возвращает актуальный статус компании.
  2. Проверка статуса самозанятого (НПД): Аналогичный бизнес-процесс обращается к микросервису, интегрированному с официальным API ФНС России.
Ключевые особенности реализации:

  • Гибкость настроек: мы спроектировали модуль так, чтобы администратор портала мог самостоятельно настраивать соответствие полей из API и пользовательских полей в CRM. Это делает решение универсальным для любых, даже сильно кастомизированных порталов Битрикс24.
  • Оптимизация нагрузки: для поддержания базы в актуальном состоянии были созданы скрипты, запускаемые по расписанию (cron). Они порционно обрабатывают базу данных, обновляя информацию о контрагентах в фоновом режиме. Это позволяет избежать пиковых нагрузок на сервер и на внешние API.
  • Управление очередями: API ФНС имеет строгие ограничения по количеству запросов. Чтобы обойти это, мы реализовали в бизнес-процессе механизм очереди с паузами, который управляет потоком запросов и гарантирует успешную обработку всех контрагентов без блокировок.

Процесс и сроки реализации

  • Сроки: 2 месяца
Как мы работали:

  1. Аудит и проектирование: Анализ бизнес-процессов клиента и разработка архитектуры гибридного решения.
  2. Разработка модуля maxedrequisites: Создание, тестирование и публикация модуля для Битрикс24.
  3. Разработка внешней платформы: Настройка микросервисов на Symfony для интеграции с API Контур.Фокус и ФНС.
  4. Внедрение и настройка: Установка модуля на портал клиента, настройка бизнес-процессов и скриптов для фонового обновления.
  5. Обучение и поддержка: Консультация администраторов клиента по работе с новым функционалом.

Сложность заключалась в проектировании гибридной архитектуры, объединяющей модуль Bitrix24, внешнюю платформу на Symfony и несколько API. Это требовало компетенций в backend-разработке, администрировании Bitrix24 и проектировании интеграционных решений.

Андрей Журавлев, fullstack-разработчик Maxed.pro

ПоказательБыло
Стало
Процесс ввода данныхРучной, нерегламентированный, медленный поиск и копирование информации из разных источников.Мгновенное автозаполнение всех ключевых реквизитов по ИНН.
Точность данныхВысокий риск ошибок, опечаток, неполных и устаревших сведений.100% точность и актуальность данных, получаемых напрямую из первоисточников
Наличие данныхОтсутствовали критически важные для фонда статусы (МСП, НПД) внутри CRM.Карточка контрагента обогащена информацией, включая статусы, необходимые для принятия решений
Источник информацииМножество внешних сайтов и сервисов.CRM Битрикс24 стала единым и достоверным источником информации о контрагентах

Результаты: От рутины
к полной автоматизации

Главный итог проекта — процесс получения, проверки и обновления данных о контрагентах полностью автоматизирован.


Ключевой задачей модуля была онлайн-проверка доступности услуги по статусам клиента: ОПФ, НПД, СМСП, регион и т.д. Результат достигнут: модуль позволяет определить доступность услуги в момент обращения клиента

видео: Процесс заполнения карточки в Битрикс24

Смотрите видео: процесс заполнения карточки в Битрикс24

Ключевые выводы

  1. Автоматизация — это не роскошь, а необходимость для организаций с большими базами данных. Она напрямую влияет на операционную эффективность и качество принимаемых решений.
  2. Гибридная архитектура — залог гибкости. Сочетание коробочного модуля и внешней платформы позволило решить сложную задачу, обойдя ограничения как самой CRM, так и внешних сервисов.
  3. Правильная оркестрация API решает все. Успешная интеграция с несколькими API (DaData, Контур.Фокус, ФНС) требует глубокой экспертизы в backend-разработке и проектировании.
  4. Фоновые процессы критически важны для Highload-задач. Регулярное обновление всей базы данных порционными скриптами обеспечивает актуальность данных без ущерба для производительности системы.

Реализован сложный, но надежный и масштабируемый продукт. Результат достигнут: создана система, решающая реальную бизнес-задачу.

Андрей Журавлев, fullstack-разработчик Maxed.pro

Рекомендации для подобных проектов:

  • проводите аудит: прежде чем что-то автоматизировать, нужно детально понять, как это работает сейчас;
  • не бойтесь гибридных решений: не всегда одна технология может решить все проблемы. Комбинируйте возможности CRM, готовых модулей и внешней разработки;
  • думайте о будущем: архитектура должна позволять легко добавлять новые источники данных и новые проверки без переделки всей системы. Наше решение это позволяет.

Ваши менеджеры все еще тратят время на ручной ввод реквизитов в CRM?

Свяжитесь с нами, и мы покажем, как автоматизировать процесс, обеспечить 100% точность данных!

Заполните форму ниже.

Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Принять все Отказаться от всех Настроить
Cookies