Интеграции · ПКБ · проверка заёмщика
Заявка на проверку заёмщика в ПКБ — с публичной страницы прямо в CRM
Клиент:
Агрокредитование, NDA
Категория: Интеграции
Стек: Bitrix24 (коробка, REST-вебхук), PHP 8.1, SOAP (ext-soap), сервисы ПКБ, JavaScript
Срок: сжатые сроки
Проблема
Компании нужно было быстро проверить идею: заявитель сам заполняет форму на сайте, заявка сразу становится сделкой в CRM, а проверка заёмщика в кредитном бюро идёт из того же процесса — без ручного переноса ИИН/БИН и данных о посевах.
Ограничения
Сжатый срок; сервисы ПКБ подключались по технической документации, а данные заёмщика и гарантов нужно было проверять ещё до отправки.
Что сделал
- Публичная страница-форма: год закупа и культура подтягиваются из справочников полей сделки, площадь — только целое число
- Проверка ИИН/БИН по контрольной сумме (12 цифр, два набора весов) — и в браузере, и на сервере
- Несколько гарантов в одной заявке, каждый ИИН/БИН проверяется отдельно
- Заявка создаёт сделку в нужной воронке через REST-вебхук, после отправки открывается окно подписания ЭЦП
- SOAP-клиент ПКБ: пакетная загрузка данных (XML → ZIP → base64), статус загрузки, получение отчётов, опциональный REST-режим
- Клиент сервиса космического мониторинга полей ПКБ: авторизация с обновлением токенов, запрос по ИИН/БИН, результат отчёта и история запросов
Архитектура
Публичная форма
→ Проверка ИИН/БИН
→ Сделка Bitrix24 (REST)
→ Подпись ЭЦП
→ Клиенты сервисов ПКБ
Результат
Заявка с публичной страницы становится сделкой в CRM, данные заёмщика и гарантов проверяются до отправки, а клиенты сервисов ПКБ оформлены отдельными библиотеками и переиспользуются.
Что можно переиспользовать
Проверка ИИН/БИН по контрольной сумме (JS и PHP)
SOAP-клиент ПКБ: пакеты, статус, отчёты
Клиент сервиса космического мониторинга полей ПКБ