Ваши комментарии

Чем-нибудь могу ещё помочь?

Добрый день! Да, пожалуйста — обрабатывайте любые куски на ваше усмотрение. Через файлы или API. Передавайте только те данные, которые считаете нужным.

Теперь возвращаем оба кода:

  • tax_office — Код ИФНС для физических лиц
  • tax_office_legal — Код ИФНС для организаций

Пожалуйста:


Понятие кода КЛАДР было введено в 2005 году и с тех пор не менялось. Подробно о нем написано на сайте ГНИВЦ ФНС России. Конкретно для городов код имеет вид:


СС РРР ГГГ ППП АА

  • СС — код региона России (2 цифры)
  • РРР — код района в регионе (3 цифры)
  • ГГГ — код города (3 цифры)
  • ППП — код населенного пункта (3 цифры)
  • АА — признак актуальности (2 цифры)

В базе данных налоговой службы (ФИАС), которую использует Дадата, код КЛАДР лежит в таблице ADDROBJ, поле CODE. Вот фрагмент этой таблицы для г. Кинешма Ивановской области (база от 15.09.2016):


AOGUID: df284e77-a45c-411d-8901-94c91f4a92e5
SHORTNAME: г
OFFNAME: Кинешма
CODE: 3700000200000


3700000200000 — именно это значение и отдает Дадата.


Не знаю, откуда «Деловые линии» взяли значение «3700700100000000000000000». Могу еще понять другое количество цифр, но у них отличаются код района (007 вместо 000) и города (001 вместо 002).


Возможно, они используют устаревшие данные. Судя по сайту ФИАС, до 28.03.2016 город Кинешма входил в Кинешемский район Ивановской области. Вот скриншот с сайта налоговой (обратите внимание на статус записи — «Историческая»):



Актуальная Кинешма в район не входит и имеет код КЛАДР 3700000200000, что и возвращает Дадата.


Вообще, код КЛАДР со временем может меняться (что и случилось с Кинешмой, судя по всему), так что лучше использовать идентификатор ФИАС — он более устойчивый. Дадата возвращает его в поле fias_id.

Сразу — нет, только отдельным запросом. Но мы как раз собираем пожелания на этот счёт. А как вы используете индекс для определения стоимости доставки? И что, если геолокация сработала неправильно или пользователь при оформлении заказа укажет адрес в другом городе?

Да, формально таблица есть, и в документации описана. Но де-факто квартир в ней несколько тысяч на всю Россию, поэтому она бесполезна.

Совершенно верно. И в том же примере есть метод detectPostalCode, который вызывается по нажатию на кнопку «Определить индекс». Он и возвращает индекс.

Проблема в домене. Домен «подсказок» — suggestions.dadata.ru

То есть полный урл выглядит так:

https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party

Сервис поддержки клиентов работает на платформе UserEcho