Работа с машиночитаемой доверенностью¶
С 1 марта 2022 года вступают в силу поправки в Федеральный закон от 06.04.2011 № 63-ФЗ. Изменения заключаются в том, что для подписания документов сотрудники компаний могут использовать сертификаты физического лица, в которых указаны только их личные данные без указания принадлежности к организации. Однако только подписи физического лица при обмене документами недостаточно, чтобы вести юридически значимый документооборот организации. Для подтверждения полномочий сотрудника и его принадлежности к компании руководитель должен выпустить машиночитаемую доверенность.
Машиночитаемая доверенность (МЧД) — электронный документ в формате XML, используя который руководитель организации передает сотруднику полномочия для подписания документов. С помощью МЧД сотрудники могут ставить подписи от лица организации. Документ содержит данные о:
доверителе — организации, которая выдала доверенность,
доверенном лице — физическом лице, которое уполномочено совершать действие,
полномочиях сотрудника.
МЧД нужно передавать вместе с каждым документом, который был подписан сертификатом физического лица. Она будет использоваться при подписании документа и таких действиях с документом, как:
отказ в подписи,
запрос аннулирования,
отказ в аннулировании,
аннулирование,
запрос уточнения,
подписание извещения о получении документа.
Чтобы перейти на новый формат подписания документов, сотрудники и уполномоченные лица организаций должны использовать сертификат физического лица и прикладывать к нему МЧД.
Примечание
На время переходного периода, пока МЧД не является обязательным требованием, использовать МЧД с сертификатом физического лица не обязательно.
Процесс работы с МЧД в Диадоке представлен следующими этапами:
Управление доверенностями¶
API Диадока предоставляет функциональность для удобной работы с МЧД: вы можете зарегистрировать МЧД и привязать ее к сотруднику, чтобы управлять списком МЧД и выбирать их при подписании документа.
Использовать МЧД через API Диадока можно без регистрации. Но если вы хотите использовать МЧД в веб-интерфейсе Диадока, ее обязательно нужно зарегистрировать.
Зарегистрировать МЧД может администратор ящика организации или сам сотрудник. Для этого нужно:
выпустить доверенность в сервисе Контур.Доверенность по инструкции: Диадок не выпускает МЧД;
получить информацию о МЧД для ее добавления в Диадок: XML-файл МЧД + ЭП руководителя или регистрационный номер МЧД + ИНН доверителя;
После этого можно:
привязать МЧД к сотруднику, чтобы работать со списком МЧД сотрудника,
установить МЧД по умолчанию, чтобы не выбирать МЧД при каждом действии с документами.
Кроме этого Диадок позволяет управлять уже привязанными к сотруднику доверенностями:
получить список МЧД, привязанных к сотруднику,
отвязать МЧД от сотрудника,
изменить для МЧД настройку «по умолчанию».
Регистрация МЧД¶
Чтобы зарегистрировать МЧД, вызовите метод RegisterPowerOfAttorney. Метод вернет идентификатор задачи taskId
.
Передайте идентификатор taskId
в метод RegisterPowerOfAttorneyResult, чтобы узнать результат регистрации.
После регистрации МЧД можно привязать к сотруднику.
Работа с МЧД сотрудника¶
К каждому сотруднику можно привязать до 100 действующих или не вступивших в силу МЧД. Любую из них можно использовать как доверенность по умолчанию. Пользователь в любой момент может сделать другую МЧД доверенностью по умолчанию или убрать доверенность по умолчанию совсем. Любую МЧД, уже привязанную к сотруднику, можно отвязать.
Работать с МЧД сотрудника можно с помощью методов:
AddEmployeePowerOfAttorney — привязывает МЧД к сотруднику;
DeleteEmployeePowerOfAttorney — отвязывает МЧД от сотрудника;
UpdateEmployeePowerOfAttorney — устанавливает сотруднику доверенность по умолчанию или снимает с доверенности такой признак;
GetEmployeePowersOfAttorney — возвращает список всех МЧД, привязанных к сотруднику.
Формирование документа¶
При формировании формализованного документа нужно учесть данные об организации в блоке Подписант
. Для этого вместе с сертификатом физического лица укажите МЧД:
при генерации титула с МЧД методом GenerateTitleXml. Метод заполняет поля блока
Подписант
данными, полученными из МЧД.при подготовке документа к подписанию методом PrepareDocumentsToSign: для этого в поле
SignerContent
структуры PrepareDocumentsToSignRequest передайте XML-файл универсального подписанта с данными МЧД.
Предварительная проверка МЧД¶
Перед отправкой документа можно проверить МЧД:
соответствует ли МЧД установленному формату,
является ли МЧД действующей (без учета отзыва),
верна ли подпись, которой подписана МЧД,
соответствует ли МЧД сертификату, которым будет подписан документ,
отозвана ли МЧД — проверяется в тех случаях, когда за отведенное время удастся получить информацию о статусе МЧД от сервиса ФНС.
Для предварительной проверки МЧД используйте метод PrevalidatePowerOfAttorney.
Отправка документа¶
Отправить документ с МЧД можно с помощью методов PostMessage, SendDraft и PostMessagePatch. Эти методы принимают на вход структуры SignedContent и DocumentSenderSignature, которые хранят информацию о МЧД внутри структуры PowerOfAttorneyToPost.
Передать МЧД можно способами, описанными в таблице ниже. Для каждого способа существуют свои правила заполнения структуры PowerOfAttorneyToPost
и условия их применения.
Способ передачи |
Как указать МЧД |
Условия |
---|---|---|
Файлом в составе пакета документов |
Заполнить структуру Contents файлом МЧД и подписью |
Наличие файла и подписи у интегратора |
Выбрать UseDefault или заполнить FullId с одновременным SendAsFile |
Наличие у сотрудника доверенности по умолчанию или указанной доверенности |
|
Метаданными |
Выбрать UseDefault или заполнить FullId |
|
В содержимом документа |
Выбрать UseDocumentContent |
Заполненный блок про МЧД в XML-файле титула, сформированного методом GenerateTitleXml. Применимо только для акта сверки 405 формата и акта о приемке выполненных работ КС-2 691 формата |
Получение документа¶
Получение МЧД в сообщении¶
Чтобы получить информацию о МЧД в сообщении, используйте методы:
Они возвращают информацию о МЧД и ее статусе внутри структуры PowerOfAttorneyInfo.
Получение МЧД в docflow¶
Чтобы получить информацию о МЧД в docflow, используйте методы:
Они возвращают:
информацию об общем (сводном) статусе по всем МЧД для всех сущностей документа внутри структуры PowerOfAttorneyValidationStatus, хранящейся в DocflowStatusV3,
информацию о МЧД и ее статусе из подписи под документом внутри структуры SignaturePowerOfAttorney, хранящейся в SignatureV3.
Получение МЧД в документах¶
Чтобы получить информацию о МЧД в документах, используйте методы
Они возвращают информацию об общем (сводном) статусе по всем МЧД для всех сущностей документа внутри структуры PowerOfAttorneyValidationStatus, хранящейся в DocflowStatusV3.
Чтобы получить подробную информацию о МЧД, отправленной с документом, используйте метод GetPowerOfAttorneyInfo.
Ответное действие по документу¶
Для ответного действия по документу вызовите метод PostMessagePatch. Укажите в теле запроса регистрационный номер МЧД и ИНН доверителя или признак «использовать МЧД по умолчанию». Этот метод принимает на вход структуру DocumentSignature, которая хранят информацию о МЧД внутри структуры PowerOfAttorneyToPost.
См. также
- Методы для работы с МЧД:
AddEmployeePowerOfAttorney — привязывает МЧД к сотруднику
DeleteEmployeePowerOfAttorney — отвязывает МЧД от сотрудника
GetEmployeePowersOfAttorney — возвращает МЧД, привязанные к сотруднику
GetPowerOfAttorneyContent — возвращает содержимое файлов МЧД и родительских МЧД
GetPowerOfAttorneyInfo — возвращает информацию о МЧД, отправленной с документом
PrevalidatePowerOfAttorney — выполняет предварительную проверку МЧД
RegisterPowerOfAttorney — отправляет запрос на регистрацию МЧД
RegisterPowerOfAttorneyResult — возвращает результат регистрации МЧД
UpdateEmployeePowerOfAttorney — изменяет параметр МЧД «Использовать по умолчанию»
- Структуры для работы с МЧД:
EmployeePowerOfAttorney — хранит информацию о МЧД, привязанной к сотруднику
PowerOfAttorney — хранит информацию о МЧД
PowerOfAttorneyFullId — хранит идентификатор МЧД
PowerOfAttorneyInfo — хранит информацию о МЧД и статусе ее проверки
PowerOfAttorneyPermissionsInfo — хранит информацию о полномочиях из машиночитаемой доверенности
PowerOfAttorneyPrevalidateRequest — хранит данные для предварительной проверки МЧД
PowerOfAttorneyRegisterResult — хранит данные о результате регистрации МЧД
PowerOfAttorneySendingType — представляет собой способ передачи МЧД
PowerOfAttorneyToPost — предназначена для заполнения данных о МЧД при отправке документов
PowerOfAttorneyToRegister — хранит данные для регистрации МЧД
PowerOfAttorneyToUpdate — используется для обновления настроек МЧД для сотрудника
PowerOfAttorneyValidationStatus — хранит информацию о статусе проверки МЧД
SignaturePowerOfAttorney — хранит информацию о МЧД, использованной при подписании документа, и статусе ее проверки