Универсальный подписант в служебных документах
При генерации извещения о получении, отказа от подписи и уведомления об уточнении нужно в поле SignerContent передать упрощенный XML-файл с данными подписанта в универсальном бинарном формате (подробнее в разделе Универсальный формат заполнения данных подписанта). Файл необходимо сформировать в соответствии с упрощенной XSD-схемой подписанта для служебных документов.
Пример упрощенного XML-файла подписанта:
<?xml version="1.0" encoding="UTF-8"?>
<Signer SignerStatus="2" SignatureType="1">
<Certificate CertificateBytes="PD94bWwgdmVy...c2l"/>
<Fio LastName="Петров" FirstName="Петр" MiddleName="Петрович"/>
<Position PositionSource="Manual">Подписант-Должн</Position>
<PowerOfAttorney>
<Electronic MethodOfProviding="1">
<Manual RegistrationNumber="4a743152-e772-4249-9a47-e2e290258e79" RegistrationDate="17.09.2018" InternalNumber="123" InternalDate="18.09.2018" SystemId="СвДоверЭл-ИдСистХран"/>
</Electronic>
</PowerOfAttorney>
</Signer>
SignerStatus— статус подписанта, может принимать значения:1— лицо, имеющее полномочия на подписание документа без доверенности,2— лицо, имеющее полномочия на подписание документа на основании доверенности в электронной форме,3— лицо, имеющее полномочия на подписание документа на основании доверенности на бумажном носителе.
SignatureType— тип подписи, может принимать значения:1— усиленная квалифицированная электронная подпись,2— простая электронная подпись,3— усиленная неквалифицированная электронная подпись.
Certificate— данные сертификата подписанта. Обязательное поле. Можно передать:CertificateThumbprint— отпечаток сертификата,CertificateBytes— сертификат, сериализованный в массив байтов в DER-кодировке.
Fio— фамилия, имя, отчество подписанта.LastName— фамилия подписанта, обязательное поле,FirstName— имя подписанта, обязательное поле,MiddleName— отчество подписанта.
Position— должность подписанта.PositionSource— способ заполнения должности сотрудника. Принимает значения:Employee— заполнение из данных сотрудника в Диадоке,Certificate— заполнение из данных в сертификате,Manual— ручное заполнение данных.
PowerOfAttorney— сведения о машиночитаемой доверенности. Доверенность может быть электронной или бумажной.Electronic— электронная доверенность. Данные доверенности можно заполнить автоматически (выбрать из хранилища Диадока) или вручную.MethodOfProviding— способ представления доверенности. Обязательное поле. Принимает значения:1— представление доверенности осуществляется посредством ее включения в пакет электронных документов,2— представление доверенности способом, не предусматривающим его включение в пакет электронных документов.
Storage— автоматическое заполнение информации по доверенности на основе номера и ИНН:RegistrationNumber— номер доверенности, обязательное поле,IssuerInn— ИНН организации, выдавшей доверенность, обязательное поле,UseDefault— признак того, что нужно автоматически заполнить информацию на основе доверенности, используемой сотрудником по умолчанию. Обязательное поле.
Manual— ручное заполнение данных доверенности. Можно указать следующие данные:RegistrationNumber— номер доверенности, обязательное поле,RegistrationDate— дата совершения (выдачи) доверенности, обязательное поле,InternalNumber— внутренний регистрационный номер доверенности,InternalDate— дата внутренней регистрации доверенности,SystemId— идентифицирующая информация об информационной системе, в которой осуществляется хранение доверенности.
Paper— бумажная доверенность. Можно указать следующие данные:Fio— фамилия, имя, отчество (при наличии) лица, подписавшего доверенность,InternalNumber— внутренний регистрационный номер доверенности, обязательное поле,RegistrationDate— дата совершения (выдачи) доверенности, обязательное поле,IssuerInfo— сведения о доверителе.