Доработка позволяет получить значение статуса из карточки физлица по нажатию кнопки, а также собирать статус всех физлиц в базе по расписанию регламентным заданием.
Доработка выполнена в виде трех модулей внутри скачиваемого архива:
1) Расширения конфигурации ПроверкаСамозанятыеФЛ.cfe (Доработки формы элемента справочника физические лица, Обработка работы с сервисом ФНС, Регистр хранения статуса ).
2) Внешнего дополнительного отчета ОтчетСамозанятыеФЛ.erf (Отчет отражает список всех физлиц с аналитикой статуса на текущую дату если он есть, позволяет гибкие отборы по значениям и периоду).
3) Внешней обработки ОбработкаРоботПроверкиСтатусаФЛ.epf. (Обработка, реализующая регламентное задание обращения к сервису, позволяющая за 8 ночных часов,актуализировать статус по 900 физлицам, например с 1 до 9 утра).
Статусы физлица сохраняются в периодическом регистре сведений, при "ручном" запросе статуса по кнопке проверяется наличие записи по физлицу в регистре на текущую дату и если он не найден - статус запрашивается в сервисе ФНС, результат сохраняется в регистр и выводится на экран.
При открытии карточки физического лица (формы элемента справочника) запрашивается наличие записи о статусе в регистре по ИНН физического лица на текущую дату(Дату открытия формы), если запись есть, то ее значение влияет на цвет кнопки "Самозанятость": Зеленый - Положительный, Красный - отрицательный, Белый - статус не получен, вероятно проблемы с доступом к сервису или превышение количества обращений.
Для корректного функционирования доработки требуется установить расширение, внешний отчет, внешнюю обработку регламентного задания, задав расписание ее выполнения.
Исходя из относительно медленного получения данных отдаваемых сервисом (разрешен 1 запрос в 32 сек), у доработки есть ограничение в количестве актуализируемых статусов. теоретически это 86400/32 = 2700 запросов в сутки но на практике около 1000 за 9 часов, например у меня в период рабочего времени регламентное задание остановлено, потому что конкурировать с пользователем за доступность ресурса в рабочее время - это идея "не очень".
возможны доработки и адаптация продукта под Ваши условия в рамках часов технической поддержки этой публикации, предварительно согласовав объем работ и возможность их выполнить.
Минимальные релизы, на которых гарантируется работа ПО:
БП3 3.0.113.17, ЗУП 3.1.22.86, УНФ 1.6.27.222, УТ 11.5.7.402, ERP 2.4.14.181, УХ 3.1.12.7, платформа 8.3.21.1302.