<input id="party" name="party" type="text" />
<link href="http://ВАШ_СЕРВЕР:ПОРТ/suggestions/libs/jquery.suggestions/stable/css/suggestions.css" type="text/css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="http://ВАШ_СЕРВЕР:ПОРТ/suggestions/libs/jquery.suggestions/stable/js/jquery.suggestions.js"></script>
<script>
    $("#party").suggestions({
        serviceUrl: "http://ВАШ_СЕРВЕР:ПОРТ/suggestions/api/4_1/rs",
        type: "PARTY",
        /* Вызывается, когда пользователь выбирает одну из подсказок */
        onSelect: function(suggestion) {
            console.log(suggestion);
        }
    });
</script>
<input id="party" name="party" type="text" />
<link href="http://ВАШ_СЕРВЕР:ПОРТ/suggestions/libs/jquery.suggestions/master/css/suggestions.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ВАШ_СЕРВЕР:ПОРТ/suggestions/libs/jquery.suggestions/master/js/jquery.suggestions.js"></script>
<script type="text/javascript">
    $("#party").suggestions({
        serviceUrl: "http://ВАШ_СЕРВЕР:ПОРТ/suggestions/api/4_1/rs",
        type: "PARTY",
        /* Вызывается, когда пользователь выбирает одну из подсказок */
        onSelect: function(suggestion) {
            console.log(suggestion);
        }
    });
</script>

Аргумент  suggestion  функции  onSelect выглядит так:


ПолеТип данныхОписание
valuestring(1000)Краткое наименование организации (data.name.short_with_opf). Если краткое наименование не указано — полное наименование (data.name.full_with_opf)
unrestricted_valuestring(1000)= value

data.address


Адрес
└ valuestring(1000)

— адрес одной строкой:

  • адрес организации для юридических лиц;
  • город проживания для индивидуальных предпринимателей.

стандартизован, поэтому может отличаться от записанного в ЕГРЮЛ

└ unrestricted_value

string(1000)

— адрес одной строкой (полный, от региона)
стандартизован, поэтому может отличаться от записанного в ЕГРЮЛ

└ data

гранулярный адрес

└ data.source

string(1000)

— исходный адрес одной строкой как в ЕГРЮЛ

└ data.qcstring(10)

— код качества адреса (19.1+)

  • 0 – Адрес распознан уверенно
  • 1 – Остались «лишние» части. 
  • 3 – Есть альтернативные варианты.
data.branch_countunsignedShortКоличество филиалов
data.branch_typestring(50)

Тип подразделения

  • MAIN — головная организация
  • BRANCH — филиал

data.fio

└ surname

└ name

└ patronymic

└ gender

└ source

└ qc


string(100)

string(100)

string(100)

Имя ИП ( 21.3+)

— фамилия

— имя 

— отчество

не заполняется 

не заполняется 

не заполняется 

data.innstring(20)ИНН
data.kppstring(10)КПП
data.kpp_largeststring(10)не заполняется 
data.ogrnstring(20)ОГРН (13 цифр)
Для представительств иностранных компаний — номер записи об аккредитации (НЗА, 11 цифр) в РАФП.
data.ogrn_datelongДата выдачи ОГРН
data.hidstring(100)Внутренний идентификатор

data.management

└ name

└ post

disqualified

└ start_date


string(200)

string(500)

boolean

long

Руководитель

— ФИО руководителя

— должность руководителя

— true, если в состав руководства входят дисквалифицированные лица (19.7+)

— дата вступления в должность (24.9+)

data.name

└ full_with_opf

└ short_with_opf

└ full


└ short
 

└ latin


string(1000)

string(1000)

string(1000)

string(1000)

Наименование

— полное наименование

— краткое наименование

— полное наименование без ОПФ
генерируется на основе full_with_opf, может содержать ошибки

— краткое наименование без ОПФ
генерируется на основе short_with_opf, может содержать ошибки

— не заполняется

data.okatostring(20)Код ОКАТО (20.9+)
data.oktmostring(20)Код ОКТМО (20.9+)
data.okpostring(10)Код ОКПО
data.okogustring(10)Код ОКОГУ (20.9+)
data.okfsstring(10)Код ОКФС (20.9+)
data.okvedstring(10)Код ОКВЭД
data.okved_typestring(10)

Версия справочника ОКВЭД (2001 или 2014)

data.opf

└ code

└ full

└ short

└ type


string(10)

string(1000)

string(1000)

string(10)

Организационно-правовая форма

— код ОКОПФ

— полное название ОПФ

— краткое название ОПФ

— версия справочника ОКОПФ

data.state

└ actuality_date

└ registration_date

└ liquidation_date

└ code

└ status


long

long

long

string(10)

string(50)

Состояние

— дата актуальности сведений

— дата регистрации

— дата ликвидации

детальный статус (c декабря 2020)

— статус организации

ACTIVE        действующая
LIQUIDATING   ликвидируется
LIQUIDATED    ликвидирована
REORGANIZING  в процессе присоединения к другому юрлицу,
              с последующей ликвидацией
BANKRUPT      банкрот (с февраля 2021)
data.typestring(50)

Тип организации

LEGAL       юридическое лицо
INDIVIDUAL  индивидуальный предприниматель
data.employee_countintКоличество сотрудников (19.7+)
Дополнительные поля, заполняются в зависимости от тарифа «Дадаты» *
Заполняются при выборе конкретной подсказки в jQuery плагине или через метод API  findById . До этого они пустые.
Тарифы «Расширенный» и «Максимальный»

data.okveds[ ]

└ main

└ type

└ code

└ name


boolean

string(10)

string(10)

string(1000)

Коды ОКВЭД дополнительных видов деятельности

— основной или нет (true / false)

— версия справочника ОКВЭД (2001 или 2014)

— код по справочнику

— наименование по справочнику

data.authorities


Сведения о налоговой, ПФР и ФСС

data.authorities.fts_registration

└ type

└ code

└ name

└ address


string(50)

string(20)

string(500)

string(500)

ИФНС регистрации

— код гос. органа

— код отделения

— наименование отделения

— адрес отделения одной строкой

data.authorities.fts_report


ИФНС отчётности, структура аналогична fts_registration

data.authorities.pf

Отделение Пенсионного фонда, структура аналогична fts_registration

data.authorities.sif


Отделение Фонда соц. страхования, структура аналогична fts_registration

data.citizenship

└ code.numeric

└ code.alpha_3

└ name.full

└ name.short


unsignedShort

string(10)

string(1000)

string(1000)

Гражданство ИП

— числовой код страны по ОКСМ

— трехбуквенный код страны по ОКСМ

— полное наименование страны

— краткое наименование страны

Тариф «Максимальный»
data.address.invalidityobjectнедостоверность сведений об адресе

data.founders[ ]

└ ogrn

└ inn

└ name

└ fio

└ hid

└ type

└ invalidity

└ start_date


string(20)

string(20)

string(1000)

object

string(100)

string(50)

object

long

Учредители компании

— ОГРН учредителя (для юрлиц)

— ИНН учредителя

— наименование учредителя (для юрлиц)

— ФИО учредителя (для физлиц)

— внутренний идентификатор

— тип учредителя (LEGAL / PHYSICAL)

недостоверность сведений об учредителе

— дата вступления в должность (24.9+)

data.founders[ ].share

└ type

└ value

└ numerator

└ denominator


string(50)

decimal

long

long

Доля учредителя (справочники от 05.06.2020 и новее):

— тип значения (PERCENT / DECIMAL / FRACTION)

— значение (для type = PERCENT и type = DECIMAL)

— числитель дроби (для type = FRACTION)

— знаменатель дроби (для type = FRACTION)

типы:

PERCENT   процент (46)
DECIMAL   десятичная дробь (3.14)
FRACTION  обычная дробь (3/4)

data.managers[ ]

└ ogrn

└ inn

└ name

└ fio

└ post

└ hid

└ type

└ invalidity

└ start_date


string(20)

string(20)

string(1000)

object

string(500)

string(100)

string(50)

object

long

Руководители компании

— ОГРН руководителя (для юрлиц)

— ИНН руководителя

— наименование руководителя (для юрлиц)

— ФИО руководителя (для физлиц)

— должность руководителя (для физлиц)

— внутренний идентификатор

— тип руководителя

недостоверность сведений о руководителе

— дата вступления в должность (24.9+)

типы:

EMPLOYEE   сотрудник
LEGAL      юрлицо

data.predecessors[]

└ ogrn

└ inn

└ name


string(20)

string(20)

string(1000)

Правопредшественники, только для юрлиц (20.10+)

— ОГРН предшественника

— ИНН предшественники

— наименование предшественника

data.successors[]

└ ogrn

└ inn

└ name


string(20)

string(20)

string(1000)

Правопреемники, только для юрлиц (20.10+)

— ОГРН преемника

— ИНН преемника

— наименование преемника

data.capital

└ type

└ value


string(50)

decimal

Уставной капитал компании

— тип капитала

— размер капитала

data.finance

└ tax_system

└ income

└ expense

└ revenue

└ year

└ debt

└ penalty


string(50)

decimal

decimal

decimal

int

decimal

decimal

Финансовая информация (19.7+)

система налогообложения организации

доходы по данным бухгалтерской отчетности

расходы по данным бухгалтерской отчетности

— выручка по данным бухгалтерской отчетности (23.8+)

— год бухгалтерской отчестности (21.3+)

задолженность по налоговым платежам за позапрошлый год

— наложенные штрафы за позапрошлый год



Документы

data.documents.fts_registration

└ type

└ series

└ number

└ issue_date

└ issue_authority


string(50)

string(20)

string(20)

long

string(500)

Свидетельство о регистрации в налоговой

— тип документа (= FTS_REGISTRATION)

— серия документа

— номер документа

— дата выдачи

— код подразделения

data.documents.fts_report
Сведения об учете в налоговом органе, структура аналогична fts_registration (21.7+)

data.documents.pf_registration


Свидетельство о регистрации в Пенсионном фонде, структура аналогична fts_registration

data.documents.sif_registration


Свидетельство о регистрации в Фонде соц. страхования, структура аналогична fts_registration

data.documents.smb

└ type

└ category

└ series

└ number

└ issue_date

└ issue_authority


string(50)

string(50)

string(20)

string(20)

long

string(500)

Запись в реестре малого и среднего предпринимательства

— тип документа (= SMB)

категория (MICRO, SMALL, MEDIUM)

не заполняется

не заполняется

— дата включения организации в реестр

не заполняется

категории:

MICRO   микро-предприятие
SMALL   малое предприятие
MEDIUM  среднее предприятие

data.licenses[ ]

└ series

└ number

└ issue_date

└ issue_authority

└ suspend_date

└ suspend_authority

└ valid_from

└ valid_to

└ activities[ ]

└ addresses[ ]


string(100)

string(100)

long

string(1000)

long

string(1000)

long

long

string[](1000)

string[](1000)

Лицензии

— серия документа

— номер документа

— дата выдачи

— название выдавшего органа

— дата приостановки

— название приостановившего органа

— дата начала действия

— дата окончания действия

— перечень лицензируемых видов деятельности

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

data.phones[ ]

value

unrestricted_value


string(1000)

string(1000)

Телефоны

— телефон одной строкой

— телефон одной строкой

data.phones[ ]. data.contact

└ type

└ name


string(50)

string(1000)

Контактное лицо

— тип

— имя

типы:

MANAGING_PARTY     управляющая организация
TRUSTED_EMPLOYEE   сотрудник
TRUSTED_FOREIGNER  иностранный гражданин

data.phones[ ]. data

└ source

└ type

└ number 

└ extension

└ provider

└ country

└ region

└ city

└ timezone

└ country_code

└ city_code

└ qc_conflict

└ qc


string(250)

string(50)

string(10)

string(10)

string(100)

string(50)

string(100)

string(100)

string(50)

string(10)

string(10)

Гранулярные поля телефона

— телефон, указанный в ЕГРЮЛ

— тип телефона

локальный номер телефона

— добавочный номер 

— оператор связи (только для России) 

— страна

регион (только для России) 

город (только для стационарных телефонов)

— часовой пояс города (Россия), страны (прочие страны)

— код страны  

— код города  

не заполняется

не заполняется

типы телефонов:

Мобильный         +7 911 243-45-68
Стационарный      +7 495 456-55-77
Прямой мобильный  +7 495 243-45-68
Колл-центр        8 800 222-12-22
Неизвестный       +7 333 1111112

data.emails[ ]

value

unrestricted_value


string(1000)

string(1000)

Адреса эл. почты

—  адрес эл. почты одной строкой

—  адрес эл. почты одной строкой

data.emails[ ].data

└ local

└ domain

└ source

└ type

└ qc


string(100)

string(100)

string(250)

Гранулярные поля  эл. почты

— именная часть

— доменная часть

— адрес эл. почты , указанный в ЕГРЮЛ

не заполняется 

не заполняется 

data.invalidbooleanНедостоверность сведений о компании
Не используются
data.source

data.qc

* Для «коробки» возвращаются все дополнительные поля.

Система налогообложения

КодОписание
ESHNединый сельскохозяйственный налог (ЕСХН)
SRPсистема налогообложения при выполнении соглашений о разделе продукции (СРП)
USNупрощенная система налогообложения (УСН)
AUSNавтоматизированная упрощенная система налогообложения (АУСН)

Доходы и расходы

Показатели рассчитываются по «Отчету о финансовых результатах» (форма по ОКУД 0710002):

  • Доходы = сумма по кодам 2110, 2310, 2320, 2340
  • Расходы = сумма по кодам 2120, 2210, 2220, 2330, 2350

Доходы:

2110 Выручка
2310 Доходы от участия в других организациях
2320 Проценты к получению
2340 Прочие доходы

Расходы:

2120 Себестоимость продаж
2210 Коммерческие расходы
2220 Управленческие расходы
2330 Проценты к уплате
2350 Прочие расходы

Доходы и расходы заполнены примерно у 60% действующих компаний (такая полнота данных в налоговой).

Недостоверные сведения об организации

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

data.founders[ ].invalidity
data.managers[ ].invalidity
data.address[ ].invalidity

Поле invalidity — это объект с такими свойствами:

ПолеТип данныхОписание
codestring(50)

код причины недостоверности

  PARTY  — обращение лица или организации
  FTS    — проверка налоговой
  COURT  — решение суда
  OTHER  — прочие причины

decision

└ court_name

└ number

└ date

object

string(100)

string(255)

long

решение суда (только для code = COURT)

— наименование суда

— номер судебного решения

— дата судебного решения

Если хотя бы один учредитель, руководитель или адрес организации признан недостоверным, для организации в целом вернется маркер data.invalid = true. Если недостоверных данных нет — будет data.invalid = null.

Формат даты

Даты регистрации и ликвидации — количество миллисекунд от 01.01.1970. Хранится в UTC.

Для JavaScript преобразуется в дату так:

var ticks = 989784000000;
var date = new Date(ticks);

Для PHP:

$ticks = 989784000000;
$sec = $ticks / 1000;
echo date("d.m.Y", $sec);

Для Java:

long ticks = 989784000000;
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(ticks);

Для C#:

long ticks = 989784000000;
DateTime date = (new DateTime(1970, 1, 1)).AddMilliseconds(ticks);

Поменяйте настройки, если стандартные вас не устраивают

НастройкаОписание
count
Количество возвращаемых подсказок (по умолчанию — 5, максимум — 20).
locations
Подсказки только по организациям из определенного региона или города
params.branch_type
Подсказки по головным организациям, без филиалов
params.status
Подсказки только по действующим или ликвидированным организациям
params.type
Подсказки только по ИП или только по юрлицам
  • No labels