По работе приходится взаимодействовать с ФМС. Хочу рассказать об этом взаимодействии, и почему оно оставляет желать лучшего.

Федеральная миграционная служба располагает информацией о всех выданных паспортах граждан РФ и, соответственно, является источником сведений об их действительности. То есть, приходит к нам чувак, и мы хотим проверить его паспорт: является ли он действительным, не истёк ли срок его действия, не числится ли он в списке украденных.

Первая же проблема - актуальность сведений. Кроме главного отделения ФМС есть масса региональных, и синхронизация сведений между ними всеми, по-видимому, осуществляется почтовыми голубями. Не однажды было так, что приходит клиент, мы проверяем его паспорт, и главное ФМС выдаёт, что паспорт недействительный. Тогда клиент идёт в своё местное отделение ФМС и приносит оттуда справку, что паспорт его действительный.

Вот как так? Причём негатив клиента будет направлен на нас, а не на ФМС, так как это мы ему сказали, что паспорт его не олло, и ему пришлось проделать столько действий, доказывая обратное.

Но оставим в стороне актуальность сведений, посмотрим само взаимодействие с этим учреждением.

По-хорошему, ФМС должна предоставить сервис, в который можно направлять запросы проверки паспортов в автоматическом режиме. И сервис такой был, доступ осуществлялся через СМЭВ, мы ним поработали с полгода. Работал он туда-сюда сносно, хотя переиодически выпадал в ступор на пару часов, возвращая ошибки на все запросы. А потом он вовсе помер. В комментариях можно почитать о наиболее вероятных причинах кончины.

Кроме сервиса на сайте выложен обновляемый архив со списком недействительных паспортов в формате CSV. Обновляется он не каждый день, и это в дополнение к и так хреновой синхронизации сведений между подразделениями.

Также есть форма для онлайн проверки паспорта по серии и номеру. Не последним поразительным фактом будет то, что информация, выдаваемая формой, может расходиться с данными в CSV-файле. Судя по всему, верить всё же лучше форме, так как при онлайн-проверке паспорт ищется в их базе, и помимо проверки по чёрному списку проверяется также и дата выдачи. И вот тут у них косяк - в некоторых случаях неправильно определяется срок действия паспорта, а именно: если паспорт истекает в текущем году (а паспорт подлежит замене при достижении гражданином 20 и 45 лет), то нет проверки, наступил уже день рождения гражданина, или ещё нет. Просто пример: Василию в этом году исполняется 20 лет, сегодня 11 апреля, а ДР у Васи 2 июля. При проверке васиного паспорта на сайте ФМС будет выдан результат, что он подлежит замене по срокам.

Я написал им об этом, что типа вот, ввожу серию и номер, а ДР не наступило, а уже недействительный, но в ответ получил какой-то бюрократический текст:

Гражданину необходимо сообщить об ошибке при проверке паспорта на официальном Интернет-сайте ФМС России. Сообщение автоматически переправится в территориальный орган ФМС России по месту выдачи Вам паспорта для внесения корректировки в автоматизированную систему федерального уровня либо обратиться самостоятельно к начальнику территориального органа ФМС России по месту выдачи паспорта с соответствующим заявлением.

Моё письмо, по ходу, они не читали дальше первого предложения. То есть это лично Василий должен куда-то идти и что-то делать. Какой ещё территориальный орган, если конкретно у вас на сайте ошибка? А как насчёт всех организаций, который направляют к вам в день по тысяче запросов, и получают в ответ недостоверные сведения, им всем куда идти?

…В общем, не удивляйтесь, если в какой-либо конторе/организации при проверке вашего паспорта вам сообщат, что он недействителен.


[03.07.2015] Update: Форма недоступна

C 3 июля форма для онлайн проверки паспорта стала недоступна:

Форма проверки паспортов по базе ФМС недоступна

Вот ведь совпадение. Ставлю шляпу, что после окончания работ ошибка будет устранена. Будет смешно, если это окажется единственным изменением, так как сейчас 12 июля, то есть работы ведутся уже больше недели. А вот в комментариях написали, что причина тех.работ иная: http://alburov.ru/2015/07/fms/ (вкратце: люди собирают подписи для выдвижения на выборы, а им их бракуют, типа паспорта недействительные, и проверить это нельзя, так как сервис проверки тю-тю). Ну, знаете, это уже какой-то совершенно новый уровень, это не просто “думали, что достигли дна, но тут снизу постучали”, а ещё более лучше. Чугуниевая страна.


[25.07.2015] Update: Форма вернулась

Тут закончился упомянутый выше сбор подписей на выборы, и со вчера (24.07.2015, а может и раньше) онлайн-проверка и архив вернулись. Об этом написали на Лентаче. То есть, по-видимому, версия с выборами оказалась правдой. А ещё во вновь доступном архиве появилось более 400 000 новых записей.

Изменили адрес формы проверки, теперь она тут: http://services.fms.gov.ru/info-service.htm?sid=2000 (до этого было 2140).

Ну и, само собой, ошибку с ДР в текущем году не исправили - проверил паспорт знакомого, которому в ноябре (сейчас июль) исполняется 45 лет, а ФМС заявляет, что паспорт уже недействительный:

Истёкший паспорт

Отличная работа.


[?] Update: Ошибка не массовая

А сейчас я проверил на выборке из пяти других паспортов, собранных по знакомым 1970 года рождения, и ни по одному паспорту не было этой ошибки. Видимо, ложная тревога. Хотя изначальные два паспорта по-прежнему выдают, что по ним истёк срок действия, а это не так. Ну хотя бы ошибка всё же не массовая, а какая-то единичная.


[?] Update: Сожги свой паспорт

Раз уж мы трём за ФМС - другой знакомый рассказал: приходит он в местное своё отделение ФМС, выяснить, почему ему везде в организациях говорят, что его паспорт недействительный. ФМС посмотрели его паспорт и сказали, что ему будет проще его сжечь и получить новый, потому что с этим серьёзные проблемы. Парам-парам-пам!


[?] Update: Заменить проще, чем исправлять

Не прошло и пары дней после истории с предложением предать паспорт огню, как другие люди принесли такую справку:

Замена паспорта

То есть, для ФМС проще заменить гражданину паспорт, чем разобраться в своём бардаке. Причём, я более чем уверен, что замена паспорта будет платной.


[?] Update: Поломанный CSV

Ну, видимо, конца этому посту не будет. Новый прикол от любимой федеральной службы: они сломали CSV-файл. Я напоминаю, что разбор CSV-файла основывается на разделителях - в данном случае запятых - которые разделяют “столбцы” серии и номера паспорта. Так эти ребята смогли в некоторых строках влепить лишнюю запятую, и не просто лишнюю, а вместо последней цифры номера паспорта. То есть, и паспорт не полный, и ещё и чтение файла обламывается:

Лишний разделитель в списке ФМС

Конечно, можно чтение каждой строки завернуть в try/catch, но если придёт мошенник именно с таким паспортом, а мы его не прочитали и не занесли в чёрный список?

Ах да, там ещё самая первая строка файла, которая “шапка” таблицы, теперь дублируется и на второй строке. И вот как с этим работать? Ну напишем мы костылик по обходу этого, но ведь в следующий раз они сломают что-то другое! Как вот так? Ведь это федеральная служба, вся страна ориентируется на их данные, а они такое вытворяют. Жёваный крот.