Универсальный подписант в служебных документах

При генерации извещения о получении, отказа от подписи и уведомления об уточнении нужно в поле 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 — сведения о доверителе.