2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту

Обработки - Обработка справочников

обработка ИНН по паспорту недействительные паспрота

35
Представляю вашему вниманию внешнюю обработку заполнения элемента справочника "Физические лица". Обработка выполнена с использованием API (для работы необходим доступ в интернет), содержит полностью открытый код и 2 команды: Проверка документа, удостоверяющего личность, в списке недействительных паспортов и Заполнение ИНН по паспортным данным.
  1. Проверка действительности паспорта (services.fms.gov.ru). Уведомляет о наличии документа, удостоверяющего личность, в списке недействительных паспортов;
  2. Заполнение ИНН по паспортным данным (service.nalog.ru).

Установка: Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки - Создать. Далее указать выбрать скачанный файл и записать. После этого в форме элемента справочника "Физические лица" появится подменю "Заполнить" с командами данной обработки.

Обработка тестировалась на платформе 8.3.12 в следующих конфигурациях:

  • Бухгалтерия предприятия, редакция 3.0 (релиз 3.0.58.41);
  • Зарплата и управление персоналом КОРП, редакция 3.1 (релиз 3.1.5.129).

Думаю, должна без доработок корректно функционировать и на крайних релизах в 1С:ERP Управление предприятием 2.

35

Скачать файлы

Наименование Файл Версия Размер
2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту
.epf 22,94Kb
27.02.18
80
.epf 1.1 22,94Kb 80 Скачать
2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту: версия для УТ 11
.epf 22,97Kb
07.04.18
5
.epf 22,97Kb 5 Скачать

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. spenser123 27.02.18 17:13 Сейчас в теме
8.3.12? она же пока в исполнении "только для тестирования" .... или я ошибаюсь?
2. VladimirElohov 86 27.02.18 17:18 Сейчас в теме
(1) Это да. Но у меня она на боевом сервере стоит. И sql-ные базы с ней прекрасно работают.

Если кто-то проверит обработку на более низких версиях платформы, пишите в комментариях - не стесняйтесь.
8. Brawler 395 01.03.18 18:48 Сейчас в теме
(1) Ща требование от Инфостарта такое, обязательно писать на чем конкретно тестилось, вот автор, да как и я, написал, то что у него сейчас под рукой установлено.
3. Boneman 180 27.02.18 17:25 Сейчас в теме
Интересный сервис. А где описание API налоговой найти ?
4. VladimirElohov 86 27.02.18 17:37 Сейчас в теме
(3) Его не существует. Нашёл на одном форуме информацию, что можно через "Инструменты разработчика" в браузере проанализировать, что передаётся в POST-запросе, как посмотреть ответ и т.п. Дальше - свободное творчество.

Проверку ФМС позаимствовал в конфигурации "1С:Управление МФО и КПК". К API этого сервиса, вероятно, есть какая-то документация.
6. Alias 148 01.03.18 15:10 Сейчас в теме
а я всегда пишу подключаемые обработки чтобы их можно было запустить через файл-открыть и при этом не было пустой формы :)
тем более что это совсем несложно сделать. Ссылку на физика на форму и пару кнопок.

Теперь по существу:
ERP 2.4.2, 8.3.10.
- если без заполненных данных о паспорте нажать "Получить ИНН" то вылетит ошибка "Преобразование значения к типу Число не может быть выполнено" в Форма(167) потому что тогда Серия=null, и вместо СтруктураДанныхФЛ.Серия + " " + СтруктураДанныхФЛ.Номер лучше было бы написать "" + СтруктураДанныхФЛ.Серия + " " + СтруктураДанныхФЛ.Номер.
- при ошибке соединения с service.nalog.ru (Форма(208)) лучше было бы не использовать Попытку-Исключение без какого-то сообщения пользователю о причинах этой ошибки. Пока я не вывел там Сообщить(ОписаниеОшибки()) я не узнал что, например, дата рождения это обязательный реквизит для обращения.
- ну и как-то сигнализировать пользователю о результате заполнения. Потому что сейчас неясно, то ли ИНН получен такой же как и был указан, то ли не получен совсем. И в том и в том случае визуальный результат одинаков.
- если ФМС на запрос о проверке паспорта возвращает ответ "Не действителен (ЗАМЕНЕН НА НОВЫЙ)" то это интерпретируется в сообщение "Указаны некорректные паспортные данные". Не знаю насколько смысл этих фраз аналогичен, но лучше было бы возвратить ровно тот же ответ что и ФМС.
- отличие "(:" от ":)" это что, проверка на внимательность? Или чтоб не расстраивать владельцев недействительных паспортов, выдавая им ответ "успешно"?

А в общем -- вроде работает, спасибо. :)
jONES1979; VladimirElohov; +2 Ответить
7. VladimirElohov 86 01.03.18 15:32 Сейчас в теме
(6) Александр, благодарю за обратную связь!

Обязательно учту ваши замечания и постараюсь на выходных выложить улучшенную версию, прикрутив красивые бантики к обработке.
9. VladimirElohov 86 10.03.18 17:29 Сейчас в теме
Опубликовал обновленную версию обработки.
В исправленной версии учтены все замечания Александра Полетаева. Спасибо ему ещё раз!

В том числе уточнен метод оповещения о недействительном паспорте.
Теперь, если паспорт "Не действителен", пользователю выдаётся предупреждение в виде форматированной красной строки типа
"Не действителен (ЗАМЕНЕН НА НОВЫЙ)", "Не действителен (ИЗЪЯТ, УНИЧТОЖЕН)" ,"Не действителен (ЧИСЛИТСЯ В РОЗЫСКЕ)" и т.п.
В предыдущей версии ответ сервера зачастую интерпретировался некорректно, выдавая сообщение об успешной проверке.

Как писал ранее, эта часть проверки была позаимствована в конфигурации "1С:Управление МФО и КПК". И до сегодняшнего дня детально проверить её не было возможности.
10. VladimirElohov 86 07.04.18 13:21 Сейчас в теме
Добавил версию для УТ 11. Протестировал на релизе 11.4.3.126.
Основной файл при запуске обработки выдавал ошибку в этой конфигурации. Решил внести изменения, учитывающие особенности УТ, и выложить в виде отдельного файла.
11. MSK_Step 17 29.06.18 18:46 Сейчас в теме
эх, что же код то не написали, было бы интересней смотреть
13. Karpov_kos 13.08.18 16:52 Сейчас в теме
Правильно я понимаю что проверка производится только после ввода капчи
14. VladimirElohov 86 13.08.18 17:53 Сейчас в теме
(13)
Правильно я понимаю что проверка производится только после ввода капчи

Да, всё верно. Эти онлайн сервисы требуют капчу как защиту от массовых запросов, чтобы их сервера не упали. И работоспособность предложенных инструментов, естественно, зависит от работоспособности официальных сервисов МВД/ФНС.
15. Proplus74 18.08.18 12:19 Сейчас в теме
у меня не работает . на каждый паспорт выдает, что недействителен, а инн вообще не грузит
16. Bodyk 10.10.18 16:03 Сейчас в теме
(15)
йств

Тоже не работает. Не может соединится с сервером для получения ИНН.
Оставьте свое сообщение