Задать вопрос
@ichug

Как автоматизировать поле «Реквизиты» в компании?

В Битрикс24 есть крутое поле в разделе "Компания", называется "Реквизиты", в пользовательском интерфейсе система просит ввести ИНН компании, потом отрабатывает запрос, и вауля, мы получаем данные о компании, ФИО Директора, Фактический адрес, ОГРН и т.д.

Но проблема в том, что не получается подружить ее с автоматизацией, возможно ли через PHP вызвать данный функционал?(Не нашел примера в интернете, p.s. Если можно то тогда в небольших объёмах зачем нам dadata, абузим), или через стандартные инструменты, роботы, процессы(Тоже искал, и это менее вероятный вариант)

Глобально задача, чтобы сотрудники не забивали и вели компании нормально(Идеально сделать это поле обязательным)
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Средний Комментировать
Решение пользователя Андрей Николаев К ответам на вопрос (2)
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Штатного активити или другого способа для использования этой возможности нет, однако можно выделить php-код, который делает этот запрос:

use Bitrix\Main\Loader;
use Bitrix\Crm\Integration\BankDetailResolver;
use Bitrix\Crm\Integration\ClientResolver;


Loader::requireModule('crm');

/**
 * ИНН/БИК для поиска
 *
 * @var        string
 */
$preparedSearchQuery = "7717586110";

/**
 * Критерий поиска:
 *     - ITIN - ИНН
 *     - BIC  - БИК
 *
 * @var        string
 */
$typeId = 'ITIN';

/**
 * Идентификатор страны:
 *    1 - Россия
 * @var        int
 */
$countryId = 1;

$resolverClass = $typeId=='BIC'
    ? BankDetailResolver::class
    : ClientResolver::class
    ;

$result = (new $resolverClass)->resolveClient(
    $typeId,
    $preparedSearchQuery,
    $countryId
);

var_dump($result);

/*
array(1) {
  [0]=>
  array(4) {
    ["caption"]=>
    string(27) "ООО "1С-БИТРИКС""
    ["title"]=>
    string(27) "ООО "1С-БИТРИКС""
    ["subTitle"]=>
    string(17) "ИНН 7717586110"
    ["fields"]=>
    array(12) {
      ["RQ_INN"]=>
      string(10) "7717586110"
      ["RQ_KPP"]=>
      string(9) "770501001"
      ["RQ_OGRN"]=>
      string(13) "5077746476209"
      ["RQ_OKVED"]=>
      string(5) "58.29"
      ["RQ_COMPANY_NAME"]=>
      string(27) "ООО "1С-БИТРИКС""
      ["RQ_COMPANY_FULL_NAME"]=>
      string(98) "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "1С-БИТРИКС""
      ["RQ_IFNS"]=>
      string(101) "Инспекция Федеральной налоговой службы № 5 по г. Москве"
      ["PRESET_ID"]=>
      string(1) "1"
      ["PRESET_COUNTRY_ID"]=>
      int(1)
      ["RQ_COMPANY_REG_DATE"]=>
      string(10) "06.04.2007"
      ["RQ_ADDR"]=>
      array(1) {
        [6]=>
        string(234) "{"id":0,"latitude":"","longitude":"","languageId":"ru","fieldCollection":{"410":"ЭНТУЗИАСТОВ Б-Р, Д. 2, ЭТАЖ 13","600":"ПОМЕЩЕНИЯ 8-19","50":"109544","200":"Г.МОСКВА","100":"Россия"},"links":[]}"
      }
      ["RQ_DIRECTOR"]=>
      string(52) "РЫЖИКОВ СЕРГЕЙ ВЛАДИМИРОВИЧ"
    }
  }
}
*/
Ответ написан
Комментировать