Настройка использования МЧД
Система Docsvision обеспечивает создание и хранение машиночитаемых доверенностей (МЧД).
МЧД — это электронный документ в формате XML, подписанный электронной подписью доверителя или его уполномоченного представителя (в случае доверенности, выданной в порядке передоверия).
-
Доверитель — организация, индивидуальный предприниматель или физическое лицо, выдавшее доверенность.
-
Физическое лицо, подписавшее доверенность от имени доверителя.
-
Доверенное лицо — организация, индивидуальный предприниматель или физическое лицо, которое уполномочено совершать действие от имени доверителя.
-
Описание полномочий.
-
API подсистемы МЧД модуля Базовые объекты, предоставляющий следующие возможности:
-
Создание системной карточки доверенности.
-
Генерация XML-файла МЧД поддерживаемых форматов.
-
Формирование ЭП к XML-файлу МЧД.
-
Проверка МЧД.
-
Изменение статуса МЧД.
-
Экспорт МЧД.
-
Отзыв МЧД.
-
-
Системная карточка доверенности (СКД) с подписью и без UI.
Карточка имеет три статуса:
Подготовка
(Preparation),Действует
(Valid),Отозвана
(Revoked). -
API для работы с системной карточкой, в том числе подходящий для Windows-клиента. API позволяет создавать карточку несколькими путями. См. подробнее в руководстве разработчика, в разделе "PowerOfAttorney — класс".
-
Генерация XML доверенности стандартного формата, см. подробнее в разделе "Работа с машиночитаемой доверенностью".
При использовании API для создания и импорта МЧД можно передать флаг PowerOfAttorneyHandlingFlags.DisableAutoAssignmentReadRightsToRepresentative
, при этом функция автоматического предоставления прав представителю будет отключена. -
Формирование ЭП для XML.
-
Заполнение атрибутов:
-
Доверитель.
-
Представитель.
-
Полномочия.
-
Функции получения атрибутов из связанной карточки СКД.
-
-
Формирование ЭП в Web-клиенте и в Windows-клиенте и использование карточки МЧД в стандартных диалогах подписания, см. подробнее "Подписание с использованием МЧД".
-
Проверка действительности доверенности в момент подписания, включая отозванность.
-
Проверка МЧД при проверке ЭП в Web-клиенте и в Windows-клиенте.
-
Отображение информации о доверенности в журнале электронных подписей.
-
Визуализация штампа ЭП, включая штамп с доверенностью.
-
Загрузка сторонних доверенностей.
-
Пользовательская карточка доверенности (ПКД) — карточка создаётся администратором системы. Подробнее можно ознакомиться с примером в документации разработчика web-решений, в разделе "Работа с машиночитаемой доверенностью".
Форматы доверенности
Система хранит различные форматы МЧД:
-
Формат единой формы МЧД, версия 002.
-
Формат доверенности, подтверждающей полномочия представителя налогоплательщика, версия 5.01.
-
Формат единой формы МЧД, версия EMCHD_1.
Система также позволяет хранить собственные разрабатываемые (нестандартные) форматы.
Указанные выше стандартные форматы доверенностей будут загружены в Справочник полномочий при загрузке модуля Базовые объекты с помощью Консоли настройки Docsvision.
Загрузка стандартных настроек модуля Базовые объекты может быть пропущена. В таком случае потребуется самостоятельно импортировать файл C:\Program Files (x86)\Docsvision\BackOffice\CardPackage\RefPowers.xml
.
Настройка МЧД
Чтобы при подписании запускался алгоритм подбора МЧД необходимо выполнить настройки:
-
В справочнике видов карточек для карточек типа Документ перейдите на вкладку Подпись.
-
В поле Использовать машиночитаемую доверенность при подписании выберите значение из списка:
-
Не требуется — значение по умолчанию
-
Желательно
-
Обязательно
При подписании документа выполняется проверка необходимости МЧД для вида документа. В зависимости от выбранного значения в поле Использовать машиночитаемую доверенность при подписании, алгоритм подбора МЧД выполняет или пропускает поиск доверенностей.
-
Если значение поля Обязательно или Желательно, сразу начинается Проверка необходимости МЧД для подписанта.
-
Если значение поля Не требуется, то процесс подбора завершается, МЧД не требуется, дальнейшие операции не выполняются.
См. подробнее "Использовать МЧД при подписании" в разделе с описанием конструкторов и справочников.
-
-
В карточку сотрудника, на вкладку Основная добавлен флаг
Требуется доверенность при подписании документов
. Флаг влияет на алгоритм выбора МЧД при подписании документа и учитывается при проверке необходимости использования МЧД для сотрудника.-
Если флаг установлен, выполняется переход к следующим этапам.
-
Если флаг не установлен, процесс подбора завершается, МЧД не требуется, дальнейшие операции не выполняются.
См. подробнее в документации справочника сотрудников в документации модуля "Базовые объекты" и модуля "Web-клиент".
-
Работа с СКД (создание, передоверие, отправка в реестр и прочее) выполняется через API, см. подробнее в документации разработчика, раздел "Изменения МЧД", а также в документации разработчика web-решений, раздел "Работа с машиночитаемой доверенностью".
Алгоритм выбора МЧД
За алгоритм выбора МЧД отвечает специальный сервис, который определят необходимость МЧД для пользователя (подписанта документа) и подбирает МЧД в случае необходимости.
Сервис имеет возможность программного расширения, кодом можно задать дополнительную фильтрацию отобранных МЧД.
Входными данными для сервиса являются пользователь (подписант документа) и ссылка на карточку документа.
Стартовым событием работы сервиса является фокус на сертификате в окне выбора. Для простой подписи подбор МЧД не выполняется.
-
Сначала проверяется необходимость МЧД для вида документа и подписанта:
Выполняется проверка необходимости МЧД для вида документа.
Проверяется значение поля Использовать машиночитаемую доверенность при подписании в справочнике видов у вида документа.-
Если значение поля Обязательно или Желательно, сразу начинается Проверка необходимости МЧД для подписанта.
-
Если значение поля Не требуется, то процесс подбора завершается, МЧД не требуется, дальнейшие операции не выполняются.
-
-
Проверка необходимости МЧД для подписанта.
Выполняется проверка флага
Требуется доверенность при подписании документов
в карточке сотрудника-подписанта в справочнике сотрудников.-
Если флаг установлен, выполняется переход к следующим этапам.
-
Если флаг не установлен, процесс подбора завершается, МЧД не требуется, дальнейшие операции не выполняются.
-
Если МЧД требуется для вида документа (Обязательна или Желательна) и подписанта, выполняется подбор МЧД среди тех, которые выданы подписанту и находятся в базе данных системы.
Сервис проверяет каждую из имеющихся доверенностей. Состав проверки состоит из следующих операций.
-
Подбор МЧД для подписанта
По полю "представитель" системной карточки доверенности подбираются МЧД из базы данных, которые выданы на подписанта. Далее выполняется проверка статусов МЧД.
-
Проверка статуса МЧД
Выполняется запрос в базу данных с проверкой статуса СКД.
-
Если статус СКД
Действует
, данная операция завершена успешна, выполняется следующая операция. -
Если статус СКД
Отозвана
, доверенность не подходит.
-
-
Проверка срока действия МЧД.
Проверяется срок действия МЧД (срок действия СКД). Срок действия МЧД сравнивается с сегодняшним днём.
-
Если срок действия МЧД больше или равен "сегодня", доверенность подходит и попадает в список доступных доверенностей.
-
Если срок действия МЧД меньше "сегодня", доверенность не подходит.
-
В результате выполнения алгоритма формируется список подходящих для пользователя МЧД. Список сортируется сначала по доверителю, затем по дате совершения доверенности. Сортировка выполняется по возрастанию.
Когда сервис не подобрал ни одной МЧД в ситуации, где она обязательна или желательна, будет выдано сообщение об отсутствии подходящей МЧД. Если МЧД обязательна, пользователь не сможет подписать документ квалифицированной электронной подписью. Если желательна — сможет.