SupplementaryAgreementAttachment

Предупреждение

Структура устарела. При заполнении структуры MessageToPost используйте структуру DocumentAttachment.

message SupplementaryAgreementAttachment {
    required SignedContent SignedContent = 1;
        required string FileName = 2;
        optional string Comment = 3;
        repeated DocumentId InitialDocumentIds = 4;
        repeated DocumentId SubordinateDocumentIds = 5;
        optional string CustomDocumentId = 6;
        required string DocumentDate = 7;
        required string DocumentNumber = 8;
        optional string Total = 9;
        required string ContractNumber = 10;
        required string ContractDate = 11;
        optional string ContractType = 12;
        optional bool NeedReceipt = 13 [default = false];
        repeated CustomDataItem CustomData = 14;
}

Структура данных SupplementaryAgreementAttachment представляет дополнительное соглашение к договору в отправляемом сообщении MessageToPost:

  • SignedContent — содержимое файла документа с электронной подписью, представленное структурой SignedContent.

  • FileName — имя файла отправляемого документа.

  • Comment — комментарий к документу.

  • InitialDocumentIds — список идентификаторов документов, к которым привязывается отправляемый документ. Каждый элемент списка представлен структурой DocumentId. Привязка документа работает по следующим правилам:

    • Чтобы установить связь с документом внутри отправляемого сообщения, передайте в поле DocumentId.MessageId пустую строку, а в поле DocumentId.EntityId передайте значение поля CustomDocumentId соответствующего документа.

    • Чтобы установить связь с уже загруженным в систему документом, укажите его идентификатор в поле DocumentId.InitialDocumentIds.

  • SubordinateDocumentIds — список идентификаторов документов, которые должны ссылаться на отправляемый документ. Каждый элемент списка представлен структурой DocumentId. Чтобы установить связь с документом внутри отправляемого сообщения, передайте в поле DocumentId.MessageId пустую строку, а в поле DocumentId.EntityId передайте значение поля CustomDocumentId соответствующего документа.

  • CustomDocumentId — идентификатор документа во внешней системе; используется для выстраивания связей между документами внутри отправляемого сообщения. Должен быть уникальным в рамках структуры MessageToPost. После отправки сообщения этот идентификатор можно получить в поле CustomDocumentId структуры Document.

  • DocumentDate — дата формирования документа в формате ДД.ММ.ГГГГ.

  • DocumentNumber — номер документа.

  • Total - цена дополнительного соглашения к договору.

  • ContractNumber - номер договора.

  • ContractDate - дата договора в формате ДД.ММ.ГГГГ.

  • ContractType - тип договора (может отсутствовать).

  • NeedReceipt — признак того, что от получателя требуется сформировать извещение о получении документа.

  • CustomData — список пользовательских данных (тегов), привязанных к документу. Каждый элемент списка представлен структурой CustomDataItem.


См. также

Структура используется:
  • в устаревшем поле структуры MessageToPost