Skip to content
koltsov edited this page Jan 21, 2015 · 1 revision

Signer

message Signer {
    optional bytes SignerCertificate = 1;
    optional SignerDetails SignerDetails = 2;
}

message SignerDetails {
    required string Surname = 1;
    required string FirstName = 2;
    optional string Patronymic = 3;
    optional string JobTitle = 4;
    optional string Inn = 5;
    optional string SoleProprietorRegistrationCertificate = 6;
}

Структура данных Signer представляет информацию о подписанте документа. Используется в рамках документооборота счетов-фактур (СФ/ИСФ/КСФ/ИКСФ, извещение о получении, уведомление об уточнении) и некоторых других документов.

  • SignerCertificate - X.509 сертификат подписанта в DER-кодировке.

  • SignerDetails - реквизиты подписанта в виде структуры данных SignerDetails.

Одно из полей SignerCertificate или SignerDetails должно быть обязательно заполнено. Если заполнено поле SignerCertificate, то реквизиты подписанта извлекаются из сертификата. Если заполнены оба поля SignerCertificate и SignerDetails, то используется поле SignerDetails.

Структура данных SignerDetails содержит следующие поля:

  • Surname - фамилия подписанта.

  • FirstName - имя подписанта.

  • Patronymic - отчество подписанта (необязательно).

  • JobTitle - должность подписанта. Обязательно к заполнению при использовании в методах:

    • GenerateInvoiceCorrectionRequestXml

    • GenerateInvoiceDocumentReceiptXml

    • GenerateSignatureRejectionXml

    • GenerateRevocationRequestXml

    • GenerateDocumentReceiptXml

    Не обязательно в методах:

    • GenerateInvoiceXml

    • GenerateTorg12XmlForSellerXml

    • GenerateTorg12ForBuyerXml

    • GenerateAcceptanceCertificateForSellerXml

    • GenerateAcceptanceCertificateForBuyerXml

  • Inn - ИНН юридического лица подписанта или индивидуального предпринимателя (необязательно).

  • SoleProprietorRegistrationCertificate - реквизиты свидетельства о регистрации индивидуального предпринимателя (необязательно).

HTTP API

История изменений Diadoc API Обзор возможностей API

Справочное руководство

Clone this wiki locally