елс и фиас что это
Как перейти от КЛАДР к ФИАС и ничего себе не сломать
ГНИВЦ ФНС сообщает, что с начала 2018 года КЛАДР перестанет существовать и скачать его будет нельзя.
Дисклеймер:
Если вы совсем не поняли, что означают эти наборы букв, ничего страшного. Ниже мы расскажем о реалиях работы с адресами в России. Если вам это неинтересно, почитайте про топографические каламбуры.
Правильные адреса нужны компаниям, которые любят своих клиентов. Знакомые банки, страховые и интернет-магазины, которые сейчас используют справочник КЛАДР, спрашивают нас, что же делать дальше. Поэтому мы запарились и написали пошаговое руководство по переходу с одних букв на другие от КЛАДР к ФИАС.
Зачем нужны классификаторы адресов
Компаниям нужны адреса клиентов, чтобы рассылать письма, указывать в договорах и соглашениях. Но мало просто отправить письмо: желательно, чтобы его получили и прочитали. Поэтому адреса должны быть правильными и понятными.
Как вы думаете, какой государственный орган наиболее заинтересован в том, чтобы вы получали от него письма? Правильно! Налоговая. Поэтому ФНС России много лет разрабатывает и поддерживает ведомственные общероссийские классификаторы адресов. И так как более полных справочников нет, их стали использовать повсеместно.
Сначала был КЛАДР, и было в нем 6 уровней:
Регион → Район → Город → Населенный пункт → Улица → Дом со строениями и корпусами
С 2012 года в эксплуатацию ввели новый классификатор — ФИАС. Про основные отличия мы писали три года назад в статье «ФИАС или КЛАДР: выбираем справочник адресов». В ФНС к разработке нового классификатора подошли основательнее и постарались учесть все грабли минусы КЛАДР. Из интересного добавили дату начала и окончания записи, ввели фиксированный ID для каждого дома (предполагается, что он не будет меняться).
До сих пор продолжают обновляться оба классификатора, но поддерживать совместимость становится сложнее. В прошлом году в ФИАС начали добавлять новые уровни. Например, планировочные структуры — это всякие дачные товарищества и микрорайоны, в классификаторе их уже больше 81 000. В конечном итоге в ФНС приняли логичное решение прекратить поддержку КЛАДР и удалить его в конце 2017 года.
Как адреса хранятся в ФИАС и КЛАДР
Мы видели много способов хранения адресов в структуре КЛАДР. В основном они сводятся к двум вариантам:
То есть задача миграции сводится к тому, чтобы перевести код или текстовый адрес в формате КЛАДР в код ФИАС.
Классификационные коды выглядят так:
№ | Уровень | Пример | код ФИАС | код КЛАДР |
1 | Регион | Ленинградская область | СС: 47 | СС: 47 |
2 | Автономный округ | |||
3 | Район | Всеволожский р-н | РРР: 005 | РРР: 005 |
4 | Город | ГГГ: 000 | ГГГ: 000 | |
5 | Внутригородская территория | |||
6 | Населенный пункт | деревня Кудрово | ||
65 | Планировочная структура | мкр Новый Оккервиль | ||
7 | Улица | УУУУ | УУУУ: 0023 | |
75 | Земельный участок | ЗЗЗЗ | ||
8 | Здание, сооружение, объект незавершенного строительства | ДДДД | ДДДД | |
9 | Помещение в пределах здания, сооружения | ОООО | ||
90 | Дополнительная территория | |||
91 | Подчинённые дополнительных территорий |
Раскладываем адрес по уровням ФИАС и КЛАДР
Из примера видно, что даже в простых ситуациях между классификаторами возникает недопонимание. Но есть еще один очень важный момент.
Классификационный код отражает текущую структуру адреса, а она может измениться. Например, у Оккервиля изменится район и весь код станет недействительным, мы его уже не найдем.
Чтобы избавиться от этого, в ФИАС добавили еще идентификационный код ФИАС. Это глобальный идентификатор для каждого объекта: города, улицы, района и т. д. Выглядит он как набор букв и цифр, который формируется по стандарту GUID (Globally Unique Identifier). Типичный GUID в ФИАС выглядит так: f77948dc-7bc8-42cb-979e-2c958d162d63.
Код КЛАДР → идентификационный код ФИАС
Если адрес у вас хранится как код КЛАДР улицы + домовая часть («дом 1 строение 3 квартира 44»), то для него все относительно просто.
Таблица ADDROBJ хранит все адресные объекты с их идентификаторами
Для работы понадобится таблица ADDROBJ из выгрузки ФИАС в формате xml или dbf. В ней хранятся все объекты (города, улицы и т. д.) подряд с уникальными идентификаторами GUID.
Будем использовать следующие колонки:
Пример: Москва, ул Александра Солженицына. Код КЛАДР: 77000000000151900.
Шаг 1. Выделяем из кода КЛАДР код до улицы, то есть берем первые 15 цифр: 770000000001519 00.
Шаг 2. Ищем код КЛАДР в поле PlainCode. Если нашлась одна запись, то сохраняем значение поля AoGuid и пропускаем следующий пункт. Но по нашему коду 770000000001519 находится три записи, нужна дополнительная проверка.
Но можно поступить еще проще и воспользоваться готовым сервисом. DaData.ru умеет подсказывать адреса в конкретных регионах, районах, городах и населенных пунктах. Понимает названия («Петергоф»), коды КЛАДР («7800000800000») и ФИАС («8f238984-812b-4bb1-850b-49749fb5c56d»).
Строчный адрес КЛАДР → код ФИАС
Самый простой вариант — воспользоваться DaData.ru. Сервис сделает все за вас автоматически. Но можно и развлекаться самостоятельно.
Адреса одной строкой
Если адреса у вас хранятся одной строкой, вроде этой:
г Москва, улица Большая Коммунистическая, дом 3, то поздравляем, это самая интересная задача. Нужно писать свой адресный парсер, который будет разделять строку в формате КЛАДР на части, искать каждый ее компонент в ФИАС с учетом опечаток, сокращений, исторических названий и определять по ним ФИАС-код. Легче это сделать уже готовым адресным парсером. Как выбрать алгоритм для адресного фильтра, мы рассказывали раньше.
Адреса по КЛАДР
Тип региона | Название региона | Тип улицы | Название улицы | Тип дома | Номер дома |
г | Москва | улица | Коммунистическая Б. | дом | 3 |
Примерно так выглядит адрес, разложенный по КЛАДР
Код ФИАС можно собрать, используя всё ту же таблицу ADDROBJ. Но в этом случае двигаться по уровням нужно от большего к меньшему.
Шаг 1. Берем название региона и ищем его в поле FormalName таблицы ADDROBJ.
FormalName = Москва →
AoGuid = 0c5b2444-70a0-4932-980c-b4dc0d3f02b5
Шаг 2. Идем дальше по уровням вниз и ищем по FormalName с фиксированным родителем — найденным AoGuid на предыдущем шаге. В нашем случае уровни «город» и «населенный пункт» пустые, а следующий непустой уровень — улица.
ParentGuid = 0c5b2444-70a0-4932-980c-b4dc0d3f02b5,
FormalName = Коммунистическая Б. → AoGuid=f77948dc-7bc8-42cb-979e-2c958d162d63
Шаг 3. Если дошли до улицы, то можно найти и дом. Для этого в таблице HOUSE ищем номер дома с фиксированным AoGuid улицы. ФИАС не полон домами, поэтому не расстраивайтесь, если нужный номер не найдется.
AoGuid = f77948dc-7bc8-42cb-979e-2c958d162d63,
дом номер 3 →
HouseGuid = bce8be1f-f2f7-4cce-836e-08daac0b931e
Подводные камни
LEVEL | SCNAME | SOCRNAME | KOD_T_ST |
7 | тракт | Тракт | 727 |
7 | туп | Тупик | 728 |
7 | ул | Улица | 729 |
7 | уч-к | Участок | 730 |
7 | ф/х | Фермерское хозяйство | 789 |
7 | ферма | Ферма | 769 |
7 | х | Хутор | 758 |
7 | ш | Шоссе | 731 |
Таблица SOCRBASE хранит полные и сокращенные типы объектов
Тип по КЛАДР может быть сокращенным и полным: «ул» — «Улица», «х» — «Хутор». В ФИАС в явном виде хранится только сокращенный тип (в поле ShortName). Полный тип в сокращенный можно превратить с помощью таблицы SOCRBASE, в ней для каждого уровня хранится соответствие сокращённых и полных типов.
И напоследок хорошая новость для тех, кому лень запариваться всем перечисленным. В ближайшее время мы планируем выпустить ФИАС в формате КЛАДР для тех, кто не успеет перейти на формат ФИАС до конца года. Следите за новостями 🙂
Важная информация о том, как узнать код дома по ФИАС в ГИС ЖКХ
Современное общество, имея огромные потоки информации, нуждается в эффективных методах систематизации и поиска необходимых сведений. Для объединения сведений, имеющихся у жилищно-коммунальной структуры, была создана система «ГИС ЖКХ».
Эта система содержит данные, касающиеся эксплуатации, содержания и обслуживания объектов ЖКХ, ее неотъемлемой частью является использование адресной информации, которая отвечает единым требованиям. Для этих целей в 2011 году по распоряжению Правительства Российской Федерации была создана ФИАС. Подробнее об этой информации будет рассказано в данной статье.
Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.
Что такое ФИАС и идентификационный номер жилья по нему?
ФИАС — федеральная информационная адресная система, база, в которой содержится доступная, систематизированная, адресная информация. Это единственный государственный, общедоступный источник адресов, который регулярно обновляется.
Благодаря этой системе можно бесплатно получить информацию на официальном портале, сайт создан таким образом, чтобы любой пользователь смог пройти регистрацию и создать «Личный кабинет» (пошаговая инструкция по регистрации и заполнению данных в ГИС ЖКХ приведена тут). Код дома по ФИАС – уникальный идентификатор дома в ГИС ЖКХ (о системе ГИС ЖКХ читайте тут).
Как узнать информацию об адресном объекте?
Для поиска и скачивания информации об адресном объекте можно воспользоваться следующей схемой:
Необходимо выбрать значение, что именно нужно искать: дом, улица, земельный участок и т. д. Если поиск удачно завершен, вы увидите информацию в формате таблицы (о том, как найти и изменить сведения о доме, читайте тут).
Нужный адрес можно сохранить, нажав на ссылку XLS.
Сведения из государственного адресного реестра предоставляются в двух видах:
Выписку можно заказать в любом отделении ФНС или на сайте ФИАС, изготавливается в течение пяти рабочих дней, ее стоимость для физических лиц составляет 115 рублей за один экземпляр, а для юридических лиц — 1000 рублей за один экземпляр. Форму, для подачи заявки на выписку, можно скачать на сайте ФИАС.
Как быть, если нет данных, и где их можно взять?
При достаточно частом пользовании системой ФИАС можно столкнуться с проблемой отсутствия в ней большого количества адресов.
Если система не выдала вам никакой информации по вашему поисковому запросу, значит, данный объект в базе не числится. Для решения этой проблемы предлагается самостоятельно оформить заявку на добавление временного адреса:
У вас есть возможность отследить статус заявки, зайдя в личный кабинет в раздел «справочники». ФНС является уполномоченным органом по ведению, заполнению и обновлению данных ФИАС. Органы местного самоуправления, наряду с ФНС, несут ответственность за полноту и достоверность информации, содержащейся в адресной системе.
Таким образом, статус заявки в личном кабинете может измениться с «временного» на «постоянный» только после внесения соответствующей информации в ФИАС.
Адресная система ФИАС не является совершенной, немало ошибок и недоработок может встретиться при постоянной работе с ней, приходится прилагать усилия и обращаться к другим адресным системам, но если сравнивать ее с предшественником КЛАДР, то положительные изменения присутствуют, ФИАС более информативна, удобна, достоверна и современна.
ФИАС: этапы перехода, обязательность применения и особенности
ФИАС был внедрен еще в 2011 году, но так с тех пор не только не заменил собой КЛАДР, но еще и не стал общеобязательным.
Что такое ФИАС
Федеральная информационная адресная система (ФИАС) начала действовать на территории Российской Федерации, начиная с 01.11.2011 года в соответствии с постановлением Правительства №1011-р от 10.06.2011 года. До момента внедрения ФИАС, использовался классификатор адресов КЛАДР, который был разработан ФНС России исключительно в налоговых целях.
В федеральную информационную адресную систему (ФИАС) вносятся сведения обо всех имеющихся адресах на территории Российской Федерации, а также сведения о реквизитах документов, присвоении, аннулировании и изменении этих адресов.
Так, сведения об адресах включают в себя:
Вся предоставляемая информация об адресах в ФИАС обновляется и актуализируется на постоянной основе. Если происходят изменения или аннулирование адреса, то все сведения о нем переносятся в раздел «архивная информация» и сохраняются в базе ФИАС.
Адресный реестр ФИАС находится на официальном портале (веб-сайте) ФНС России, а оператором реестра выступает сама федеральная налоговая служба РФ. Получить доступ к реестру могут физические и юридические лица без необходимости оплачивать просмотр и подавать предварительный запрос в ФНС или любой другой орган.
В электронном виде все сведения об адресах находящиеся в базе ФИАС предоставляются бесплатно. Пошлина уплачивается только в тех случаях, когда нужны сведенья на бумажном носителе.
Отличия ФИАС от КЛАДР
Главное отличие между КЛАДР и ФИАС заключается в том, что ФИАС – это общая адресная система для всех организаций, министерств и физлиц, а КЛАДР – сугубо ведомственная база данных.
В федеральной информационной адресной системе содержится больше информации об объектах адресации, вся информация стандартизирована, а данные предоставлены в детализированной и максимально удобной форме.
В КЛАДР используются формализованные наименования элементов планировочной и улично-дорожной структуры (сети). В ФИАС же используется не формализованные, а официальные наименования всех указанных элементов.
Помимо этого, в ФИАС внедрены такие важные элементы, как:
Также промышленные зоны, строительно-гаражные кооперативы и садово-огороднические товарищества в ФИАС разделены на различные уровни, поэтому не путаются с поселениями и городами РФ, как это бывает в случае с КЛАДР.
Различие между КЛАДР и ФИАС для рядовых пользователей учетных приложений и их разработчиков сводится к тому, что учетные файлы ФИАС намного больше занимают дискового пространства. Так, файлы ФИАС занимают около 9 Гб памяти, в то время как КЛАДР занимает всего 300 Мб.
В связи с этим у ФИАС есть несколько недостатков:
ФИАС – этапы внедрения
Федеральный закон № 443-ФЗ от 28.12.2013 вступил в силу 01.05.2014 года. Начиная с этого момента, информация, содержащаяся в сведениях об адресах в ФИАС стала обязательной для использования:
Обязательное использование сведений, содержащихся в ФИАС, для ИП и организаций, законном не предусмотрено. В связи с этим, ИП и организации по-прежнему могут использовать актуальные сведения из КЛАДР.
Нужно заметить, что ФНС России до 31.12.2017 года на регулярной основе обновляла и поддерживала КЛАДР. Сегодня, федеральная налоговая служба продолжает выгружать ФИАС в формат КЛАДР и регулярно его публиковать (без обновления).
Именно поэтому, ИП и организации могут использовать в предоставляемой отчетности актуальные коды как по КЛАДР, так и по ФИАС. При этом форматы, передаваемые в ФНС РФ, не требуют обязательного указания идентификатора адреса по ФИАС.
Включительно до 1 января 2018 года единственным форматом, где нужно было обязательно вводить код идентификатора адреса по ФИАС был формат «Спецификации на обмен данными в электронном виде о нетрудоспособности и других сведениях…», который применялся при оформлении документов на прямые выплаты пособий.
С 01.01.2018 года не осталось ни единого формата, где код по ФИАС был бы обязательным на законодательном уровне.
ФИАС в 1С
В качестве основного источника адресной информации, ФИАС используется в «1С:Бухгалтерия 8», начиная с версии 3.0.37.25. Другие программы 1С также поддерживают работу и функционируют с ФИАС (с 2014 года).
Проверить адрес по ФИАС можно зайдя в раздел «Администрирование», выбрав «Общие настройки» и нажав на раздел «Контактная информация».
ФИАС не поддерживается в программах 1С «старого поколения», к которым относятся:
Во всех вышеперечисленных 1С программах, используется не автоматическая загрузка кодов по ФИАС, а ручной ввод адресов, без проверки корректности, подсказок и автозаполнения полей.
Напоминаем, что предоставление информации в электронном виде об адресах в ФИАС производится на безвозмездной (бесплатной) основе, а плата за предоставление информации взымается только при необходимости получения документов в бумажном виде (согласно ч. 6 ст. 8 Федерального закона от 28.12.2013 № 443-ФЗ).
ФИАС и семь смертных граблей разработчика
Чтобы нормально работать с почтовыми адресами, сайты подключают справочник адресов налоговой службы (ФИАС). На dadata.ru это сделали уже пять тысяч интернет-магазинов, CRM и стартапов.
А мы поглядели на проблемы клиентов, подумали и собрали увесистый комплект граблей, по которым любят ходить разработчики в обнимку с ФИАСом.
1. Почтовые индексы ФИАС для доставки посылок
Тех, кто использует ФИАС для доставки писем и посылок, ждет сюрприз. Почему-то все считают, что если ФИАС — общероссийская база адресов, то индексы в нем должны быть правильные.
В ФИАС несколько тысяч неправильных или отсутствующих индексов. Например, поищем на fias.nalog.ru адрес «Новосибирская обл, г Новосибирск, ул Зорге, д 56»:
Индекса нет. Если посмотреть этот же адрес на сайте почты России — увидим индекс:
К сожалению, данные ФНС расходятся с реальностью и с данными Почты. На форуме Дадаты каждый месяц задают новый вопрос на эту тему.
Опытные владельцы интернет-магазинов знают про подставу с индексами и дополнительно проверяют индексы ФИАС по базе Почты России. Но и с Почтой не все хорошо: там нет части индексов, которые есть в ФИАС (например, 742602, 103340 и нескольких тысяч других индексов).
Мы в Дадате работаем над объединенной базой индексов ФИАС и Почты России. Она компенсирует ошибки ведомств и пригодится для доставки писем и посылок. Планируем выпустить до конца года.
2. Код КЛАДР как идентификатор адреса до дома
Разработчики используют в качестве идентификатора дома код КЛАДР — хотя давно уже существует ФИАС и уникальный код адреса в нем (GUID). Обычно так делают для совместимости со старыми системами.
Идентифицировать дом кодом КЛАДР — очень соблазнительно с девелоперской точки зрения, но так делать не стоит. Потому что код до дома нестабилен и меняется каждый месяц (примеры не исчерпывающие, просто иллюстрирую проблему):
Адрес | Код КЛАДР в ФИАС от 10.03.16 | Код КЛАДР в ФИАС от 18.04.16 |
г Казань, ул Космонавтов, д 12 | 1600000100006330009 | 1600000100006330082 |
г Нижний Новгород, ул Панфиловцев, д 4Б | 5200000100008060003 | 5200000100008060018 |
г Самара, поселок Мехзавод, кв-л 16-й, д 7 | 6300000103700170018 | 6300000103700170043 |
Надежнее для идентификации адреса использовать код КЛАДР улицы и домовую часть адреса: 160000010000633, д 12. А еще лучше вместо кода КЛАДР сохранять ФИАС-код улицы.
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. Смена типа улицы:
г Обнинск ул Ленина → пр-кт Ленина
Тюменская обл, г Ишим, линия 5-я → ул 5-я линия
г Самара, ул Симферопольская → г Самара, п Управленческий, ул Симферопольская
г Красноярск, ул им Академика Вавилова → ул Академика Вавилова
Чеченская Респ, Итум-Калинский р-н, село Гучум-Кала → село Гучум-Кали
Ямало-Ненецкий АО, г Губкинский, мкр 12-й → мкр 12
Поэтому в дополнение к адресу одной строкой хорошо сохранять ФИАС-код улицы.
5. Дома только из ФИАС
Бывает, что разработчики ограничивают ввод дома только домами из ФИАС. Это парадоксально приводит одновременно к нехватке и избытку информации:
В ФИАС домов не хватает
Недавний пример:
Московская обл., г. Балашиха, Горенский б-р, д. 3 (на карте).
В ФИАС дома 3 нет, зато есть 3 к А.
А иногда их слишком много
В ФИАС есть фальшивые «дома» с литерами, которых в реальной жизни нет (или есть, но радости от них никакой это будка трансформаторная).
г. Санкт-Петербург, ул. Кораблестроителей
дом 38к3
дом 38к3 литер А
дом 38к3 литер Т
Лучше не ограничивать ввод дома, а предлагать человеку дома из ФИАС и разрешать ввести свой вариант (в Подсказках делаем именно так).
6. Поселки и улицы только из ФИАС
ФИАС скуден не только домами. В России все время появляются новые улицы и поселки, а налоговая служба за жизнью не успевает. Например, нет поселка Новогорелово из Ленинградской области, и Нового Лапино из Московской области.
Мы в Дадате собираем такие адреса от пользователей и ведем их как дополнительный справочник к ФИАС, чтобы помогать пользователям вводить несуществующие в ФИАС адреса.
7. Форма ввода адреса по структуре ФИАС
Некоторые разработчики, поддавшись магии ФИАС, делают формы ввода адреса по структуре ФИАС: заставляют пользователя различать город и населенный пункт, обязательно вводить регион и район.
Например, интернет-магазин Почты России:
Как, вы еще не помните наизусть свой индекс?!
Правильные ребята позволяют клиентам указывать адрес одной строкой и не заморачиваться вводом индекса.
Вывод
Я тоже когда-то думала, что с помощью ФИАС избавлюсь от проблем с вводом адресов раз и навсегда. Но у ФИАС есть свои проблемы: прыгучие идентификаторы, кривые индексы и забытые адреса.