Модуль предназначен для проверки Регистрационного номера партии товара (РНПТ) через сервис, предоставляемый ФНС.
Для того, чтобы иметь возможность проверять РНПТ, пользователь должен получить мастер-токен, путем запроса в ФНС на адрес: fnstokenpros@tax.gov.ru либо на адреса: a.shmelev.r9962@tax.gov.ru a.yugatova@tax.gov.ru (адреса указаны в документации представленной в публичном доступе на сайте ФНС по состоянию на 27.10.2021).
Сведения необходимые для подачи заявки:
- Наименование организации;
- ФИО;
- Сайт;
- ИНН;
- IP адреса;
- Сервис Прослеживаемости, Асинхронный сервис отправки сообщений. Методы;
- Рабочий электронный адрес (e-mail).
После получения мастер-токена можно использовать модуль из данного решения для проверки корректности РНПТ и получения данных по РНПТ.
Что происходит в модуле:
- Отправляется Soap-запрос, передавая полученный мастер-токен.
- В ответ возвращается временный токен.
- После получения временного токена, отправляется Soap-запрос с заголовками.
- В ответе получается идентификатор сообщения, присвоенный запросу.
- Вторым методом сервиса и передав идентификатор сообщения, получается результат выполнения запроса.
Скорость проверки зависит от времени ответа сервера ФНС, в настоящее время это от нескольких миллисекунд до секунды.
Модуль содержит единственную функцию ПроверитьРНПТ(), которая принимает в качестве параметров МастерТокен, полученный в ФНС (строка, 128), и РНПТ (строка).
Возвращает функция структуру параметров:
- КодРезультат (булево) - Истина, если проверка пройдена успешно или Ложь, если проверка не пройдена или возникли другие ошибки в процессе выполнения запроса.
- ПараметрыРНПТ (структура) – все параметры, которые нам отдает ФНС в случае успешной проверки переданного РНПТ.
Работоспособность модуля проверена на управляемых формах, платформы версии 1С:Предприятие 8.3 (8.3.18.1208) и конфигурации 1С:ERP Управление предприятием 2 (2.4.13.156) (Но в теории может работать с любой конфигурацией т.к. по сути представляет собой пустую конфигурацию)
Ссылки на сервис и описание API:
https://www.nalog.gov.ru/rn77/service/traceability/#tab0
https://data.nalog.ru/html/sites/www.new.nalog.ru/doc/API_instr.pdf
Внимание! Сервис от ФНС работает в тестовом режиме!