Неверный КЛАДР от dadata.ru, различия с КЛАДР от деловых линий dellin.ru
Мы ваши активные клиенты,
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
Ответ:
Проверить КЛАДР отдельного населенного пункта можно на странице http://dev.dellin.ru/cms/ / Алексей Головлев, аналитик, _группа разработки сайтов для сотрудников (биа).
Ответ
столкнулся с такой же проблемой, почему ответ в почте, а не в тикете, чтобы могли все увидеть причину?
Пожалуйста:
Понятие кода КЛАДР было введено в 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.
Сервис поддержки клиентов работает на платформе UserEcho
Ответили в почте.