Для нормальной работы с почтовыми адресами сайты подключают адресную книгу налоговой службы (ФИАС).
На dadata.ru Это уже сделали пять тысяч интернет-магазинов, CRM и стартапов.
А мы посмотрели на проблемы клиентов, подумали и собрали изрядный набор граблей, по которым девелоперы любят ходить на руках с ФИАС.
1. Почтовые индексы ФИАС для доставки посылок
Те, кто использует ФИАС за доставку писем и посылок ждет сюрприз.Почему-то все считают, что если ФИАС — это общероссийская адресная база данных, то индексы в ней должны быть правильными.
Это не верно.
В ФИАС имеется несколько тысяч неправильных или отсутствующих индексов.
Например, давайте искать fias.nalog.ru адрес «Новосибирская область, г.
Новосибирск, ул.
Зорге, 56»:
Индекса нет. Если вы посмотрите на тот же адрес на сайт Почты России - мы увидим индекс:
К сожалению, данные ФНС расходятся с реальностью и данными «Почты».
На Дадат форум Каждый месяц задают новый вопрос на эту тему.
Опытные владельцы интернет-магазинов знают об аферах с индексами и дополнительно проверяют индексы ФИАС по базе данных Почты России.
Но с Почтой не все в порядке: она не содержит некоторых индексов, которые есть в ФИАС (например, 742602, 103340 и несколько тысяч других индексов).
Мы в «Дадате» работаем над единой базой данных индексов ФИАС и Почты России.
Он компенсирует ведомственные ошибки и полезен при доставке писем и посылок.
Мы планируем выпустить его до конца года.
2. Код КЛАДР как идентификатор адреса дома.
В качестве идентификатора дома застройщики используют код КЛАДР, хотя ФИАС и уникальный адресный код в нем (ГУИД) существуют уже давно.
Обычно это делается для совместимости со старыми системами.
Идентифицировать дом по коду КЛАДР очень заманчиво с точки зрения застройщика, но делать этого не стоит. Потому что код до этого момента нестабильный и меняется каждый месяц (примеры не исчерпывающие, лишь иллюстрирующие проблему):
Адрес | Код КЛАДР в ФИАС от 10.03.16 | Код КЛАДР в ФИАС от 18.04.16 |
Казань, ул.
Космонавтов, 12 |
1600000100006330009 | 1600000100006330082 |
Нижний Новгород, ул.
Панфиловцев, 4Б |
5200000100008060003 | 5200000100008060018 |
Самара, поселок Мехзавод, дом 16, корпус 7 | 6300000103700170018 | 6300000103700170043 |
А еще лучше вместо кода КЛАДР сохранить код улицы ФИАС.
3. Код ФИАС как идентификатор адреса дома
Идентифицировать свой домашний адрес по коду ФИАС – тоже не лучшая идея.Код ФИАС часто относится не к отдельному дому, а к комплексу домов, например «1-10».
Разумеется, все дома в этом диапазоне будут иметь один и тот же код. Если дом изначально входил в диапазон, а затем стал отдельной записью, его код изменится:
Адрес | Код диапазона ФИАС, ФИАС от 10.03.16 | Код ФИАС дома, ФИАС от 18.04.16 |
Московская область, Истринский район, деревня Павловская Слобода, улица Дзержинского, 1 | 720b25da-f43e-4204-9013-3cb06be3e9e4 диапазон домов 1–6 | 5bbc0463-ffc4-4d8f-bc5f-632c46eeedca |
Волгоград, улица имени Пархоменко, 33 | 44de3bc5-a650-4f77-b19a-7a12bb619c21 диапазон домов 15–35, нечетный | 98216a50-2c52-4b0c-8864-a19dc7a30a73 |
Ижевск, ул.
Удмуртская, 267/3 |
92ff5f38-01fb-42e6-97d6-a95f541644f4 диапазон домов 261–277, нечетный | ac8015c8-0e73-442d-a6aa-427f2e973ec5 |
4. Адрес в одну строку - вместо кода ФИАС.
Если хранить адрес в одной строке, то со временем база данных наполнится записями разного формата.
Типа «Урюпинск, проспект Ленина» и «Урюпинск, проспект Ленина».
Это происходит потому, что формат записей в ФИАС все время меняется: 1. Изменение типа улицы:
Обнинск улица Ленина → пр.2. Переподчинение (город стал микрорайоном или улица переехала из города в село):Ленина.
Тюменская область, г.
Ишим, 5-я линия → улица 5-я линия
Самара, Симферопольская ул.3. Переименование (или мелкие исправления):→ Самара, Управленческий п.
, Симферопольская ул.
Красноярск, ул.Поэтому помимо адреса хорошо хранить в одной строке код улицы ФИАС.Академика Вавилова, дом 2. → Академика Вавилова ул.
Чеченская Республика, Итум-Калинский район, село Гучум-Кала → село Гучум-Кали Ямало-Ненецкий автономный округ, Губкинский, 12-й микрорайон → 12-й микрорайон
5. Дома только от ФИАС
Бывает, что застройщики ограничиваются строительством домов только домами от ФИАС.Это парадоксальным образом приводит как к недостатку, так и к избытку информации: В ФИАС не хватает домов Недавний пример:
Московская область, г.В ФИАС нет дома 3, но есть 3 к А.Балашиха, Горенский бульвар, 3 ( на карте ).
И иногда их слишком много В ФИАС есть бутафорские «домики» с персонажами, которых нет в реальной жизни (или есть, но радости в них нет, это будка-трансформер).
Санкт-Петербург, ул.Лучше не ограничивать ввод домов, а предложить человеку дома из ФИАС и разрешить вводить свой вариант (в Подсказки мы делаем именно это).Судостроители дом 38к3 дом 38к3 литер А дом 38к3 литра Т
6. Деревни и улицы только из ФИАС
ФИАС не хватает не только в домах.В России постоянно появляются новые улицы и села, но налоговая служба не успевает за жизнью.
Например, нет деревни Новогрелово из Ленинградской области и Новое Лапино из Московской области.
Мы в Дадат собираем такие адреса от пользователей и сохраняем их в качестве дополнительного каталога к FIAS, чтобы помочь пользователям вводить адреса, которых нет в FIAS.
7. Форма ввода адреса согласно структуре ФИАС.
Некоторые разработчики, поддавшись магии ФИАС, делают формы ввода адреса по структуре ФИАС: они заставляют пользователя отличать город от населенного пункта и обязательно вводить регион и район.
Например, интернет-магазин Почта России :
Почему ты до сих пор не помнишь свой индекс наизусть?!
Правильные ребята позволяют клиентам вводить адрес в одну строку и не заморачиваться с вводом почтового индекса.
Заключение
Я тоже когда-то думал, что с помощью ФИАС избавлюсь от проблем с вводом адресов раз и навсегда.Но у ФИАС есть свои проблемы: прыгающие идентификаторы, кривые индексы и забытые адреса.
Чтобы облегчить себе жизнь и не наступить на всем известные грабли:
- Для идентификации адреса используйте код ФИАС на улицу+дом+квартиру.
- Не ограничивайте ввод домов из ФИАС — разрешите пользователям входить в свои дома.
- Дайте пользователям возможность указывать села и улицы не из ФИАС.
- Введите адреса в одну строку.
- Если вы доставляете посылки, проверьте индексы на Почте и 2ГИС.
Они решили все проблемы, кроме последней – планируем закрыть ее до конца года.
Теги: #фиас #кладр #адреса #hflabs #советы #dadata #Factor #грабли #смертные грехи #Разработка сайтов #Анализ и проектирование систем #Разработка для электронной коммерции
-
Гольфстрим: Все Дело В Вязкости Воды
19 Oct, 24 -
Генератор Градиентов Css
19 Oct, 24 -
Cgwallpapers.com
19 Oct, 24