0
Not a bug

Неверный КЛАДР от dadata.ru, различия с КЛАДР от деловых линий dellin.ru

Alex_ 3 years ago updated by Антон 2 years ago 3

Мы ваши активные клиенты,

у нас второй тарифный план по старшинству из премиум, уже не раз с вами списывались по разным вопросам.
Сейчас возникла проблема - кладр от вас отличается от кладра принимаемого dellin.ru деловыми линиями для работы расчета стоимости доставки по API
Вот яркий пример, город Кинешма
Ивановская обл, г Кинешма, ул Аккуратова, д 2
Ваш кладр - 3700000200000 и тп в за-вти от детализации адреса
Кладр от деловых линий - 3700700100000000000000000
Мы от вас получаем 9 кладров ни один из них(даже region_kladr) не схож с деловыми линиями (кладром)
1 area_kladr_id:""
2 city_kladr_id:
3 house_kladr_id:""
4 kladr_id:""
5 region_kladr_id:""
6 settlement_kladr_id:""
7 street_kladr_id:""
В нашем понимании все сводится к тому, то ли вы устаревшую базу используете, то ли деловые линии. Вот выслушав деловые линии(см. цитируемое письмо ниже), хотим получить ваш ответ по этой проблеме.





Письмо в деловы линии

В целом работает ок, но проблема с городом Кинешма, см. скриншот что выдается ошибка от вас при print_r($result)

Array ( [errors] => stdClass Object ( [arrivalpoint] => Код КЛАДР/Почтовый индекс не найден ) ) Array ( [errors] => stdClass Object ( [arrivalpoint] => Код КЛАДР/Почтовый индекс не найден ) )

Кладр Кинешма 3700000200000 у нас определяет dadata.ru - скрин http://prntscr.com/cfgy0m


Ответ:

Добрый день, .
В нашем справочнике у города Кинешма КЛАДР 3700700100000000000000000

Проверить КЛАДР отдельного населенного пункта можно на странице http://dev.dellin.ru/cms/ / Алексей Головлев, аналитик, _группа разработки сайтов для сотрудников (биа).

Answer

Answer
Not a bug

Ответили в почте.

Answer
Not a bug

Ответили в почте.

столкнулся с такой же проблемой, почему ответ в почте, а не в тикете, чтобы могли все увидеть причину?

Пожалуйста:


Понятие кода КЛАДР было введено в 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.