Ваши комментарии
Теперь возвращаем оба кода:
- 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
Чем-нибудь могу ещё помочь?