Как автоматически загрузить ИНН сотрудников с сайта ФНС в 1С:ЗУП 3

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Налоговый учет
← На главную

При оформлении приема новых сотрудников кадровые службы часто сталкиваются с ситуацией, когда физические лица не предоставляют свидетельство ИНН или не помнят свой номер. Поиск ИНН вручную на портале налоговой службы занимает много времени, особенно при большом штате или высокой текучести кадров. Разберем, существует ли в программе 1С:Зарплата и управление персоналом 3.1 встроенная возможность автоматического получения ИНН по паспортным данным, какие технические ограничения препятствуют прямой загрузке и как решить эту задачу с помощью стандартных инструментов и доработок.

Ограничения публичного сервиса ФНС и типовой конфигурации

В типовых конфигурациях 1С:ЗУП 3.1 стандартная кнопка автоматического затягивания ИНН с сайта ФНС по паспортным данным физического лица отсутствует. В отличие от механизмов заполнения реквизитов контрагентов-юридических лиц по ИНН, прямого публичного запроса для физлиц в программе не предусмотрено.

Проанализируем основные причины, почему прямое автоматическое получение данных затруднено:

  1. Защита от автоматического сбора данных (Captcha): Публичный веб-сервис ФНС «Узнай свой ИНН» защищен вводом контрольного кода (капчи). Это препятствует отправке фоновых бесшовных запросов без участия человека.
  2. Ограничения B2B API: Официальный прямой API без капчи налоговая служба предоставляет ограниченному кругу организаций (банковским структурам, страховым компаниям, микрофинансовым организациям и БКИ) в рамках специального регламента информационного обмена. Для коммерческих работодателей такой прямой доступ отсутствует.
  3. Ошибки поиска при смене документов: Если работник сменил фамилию или паспорт (например, по достижении 20 или 45 лет), а базы налогового органа еще не обновлены, поиск по новым реквизитам вернет отрицательный результат. Успешный ответ возможен только по старым данным.

Штрафные санкции за неверный ИНН в отчетности

Выясним, почему важно внимательно относиться к заполнению реквизита. Согласно законодательству, ИНН не входит в перечень обязательных документов при приеме на работу (ст. 65 ТК РФ). При сдаче отчетности (например, Персонифицированных сведений о физических лицах или Расчета по страховым взносам) с незаполненным ИНН контролирующие органы выдают предупреждение, но отчет обычно принимается по ФИО, СНИЛС и паспортным данным.

Однако если указать ошибочный или чужой ИНН, на работодателя налагается штраф за представление недостоверных сведений в размере 500 рублей за каждый документ с ошибкой. По этой причине автоматическое или неverified внесение ИНН требует обязательной сверки.

Типовой сервис «Запрос в ФНС на проверку сведений работников»

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

Чтобы воспользоваться этим механизмом, выполним следующие шаги:

  1. Перейдем в раздел Налоги и взносы и выберем пункт Сервис — Запрос в ФНС на проверку сведений работников.
  2. Сформируем документ, в который автоматически подгрузятся данные физических лиц (ФИО, дата рождения, паспортные данные, СНИЛС).
  3. Выгрузим подготовленный файл формата XML.
  4. Отправим файл через личный кабинет налогоплательщика юридического лица или через сервис 1С-Отчетность в ФНС.
  5. После обработки налоговая служба пришлет протокол с подтверждением реквизитов и корректными ИНН сотрудников.

Возможности программной доработки (внешние обработки)

Если требуется автоматизировать процесс непосредственно из карточки сотрудника или справочника Физические лица, программисты создают внешние обработки или расширения конфигурации. Запросы к сайту налоговой отправляются с использованием объектов платформы HTTPСоединение и HTTPЗапрос.

Проблема ввода капчи при доработке решается двумя путями:

  1. Интерактивный ввод капчи: При нажатии кнопки в 1С программа отправляет HTTP-запрос, получает картинку с капчей и выводит ее пользователю во всплывающем окне. Пользователь вводит символы вручную, после чего 1С получает и записывает ИНН.
  2. Подключение сторонних сервисов распознавания: Программа передает полученное изображение капчи через API сторонним сервисам автоматического распознавания текста, получает текстовое значение и автоматически завершает запрос.

Посмотрим на пример кода 1С для отправки запроса к внешнему ресурсу через HTTP-соединение:


Соединение = Новый HTTPСоединение("service.nalog.ru", 443, , , , Истина);
Запрос = Новый HTTPЗапрос("/static/personal-data.html");
Ответ = Соединение.Получить(Запрос);
Если Ответ.КодСостояния = 200 Тогда
    // Обработка полученного ответа и считывание данных
КонецЕсли;

Альтернативные варианты массового заполнения ИНН в 1С:ЗУП 3

Проанализируем практические способы массово внести ИНН без ручного поиска по каждому человеку на сайте:

  1. Загрузка из прошлых баз и отчетов: Если ранее учет велся в других программах (1С:Бухгалтерия, ЗУП 2.5) или сдавалась отчетность (2-НДФЛ, ЕФС-1, ПФР), можно выполнить начальное заполнение ИНН путем импорта данных из ранее отправленных XML-файлов отчетности.
  2. Загрузка из табличных документов (Excel/CSV): Если у кадровой службы есть реестр сотрудников в формате Excel, можно воспользоваться стандартной обработкой platform: Загрузка данных из табличного документа. Для этого сопоставляются поля «СНИЛС» или «ФИО» и заполняется колонка «ИНН».
  3. Реестры обслуживающего банка: При работе по зарплатным проектам банки часто возвращают подтвержденные реестры открытых лицевых счетов, содержащие проверенные ИНН работников. Эти файлы также можно импортировать в 1С.
← На главную