Skip to content

Latest commit

 

History

History
executable file
·
122 lines (81 loc) · 12 KB

MessageToPost.rst

File metadata and controls

executable file
·
122 lines (81 loc) · 12 KB

MessageToPost

Структура MessageToPost представляет собой сообщение для отправки методом ../http/PostMessage. По умолчанию все документы в сообщении будут связаны в пакет.

message MessageToPost {
    required string FromBoxId = 1;
    optional string ToBoxId = 2;
    repeated XmlDocumentAttachment Invoices = 3; // Устаревшая структура
    repeated NonformalizedAttachment NonformalizedDocuments = 4; // Устаревшая структура
    repeated BasicDocumentAttachment Torg12Documents = 5; // Устаревшая структура
    optional TrustConnectionRequestAttachment TrustConnectionRequest = 6; // Устаревшая структура
    repeated AcceptanceCertificateAttachment AcceptanceCertificates = 7; // Устаревшая структура
    repeated StructuredDataAttachment StructuredDataAttachments = 8;
    repeated BasicDocumentAttachment ProformaInvoices = 9; // Устаревшая структура
    repeated XmlDocumentAttachment XmlTorg12SellerTitles = 10; // Устаревшая структура
    repeated XmlDocumentAttachment XmlAcceptanceCertificateSellerTitles = 11; // Устаревшая структура
    optional string ToDepartmentId = 12;
    optional bool IsDraft = 13 [default = false];
    optional bool LockDraft = 14 [default = false];
    optional bool StrictDraftValidation = 15 [default = true];
    optional bool IsInternal = 16 [default = false];
    optional string FromDepartmentId = 17;
    optional bool DelaySend = 18 [default = false];
    repeated PriceListAttachment PriceLists = 19; // Устаревшая структура
    repeated NonformalizedAttachment PriceListAgreements = 20; // Устаревшая структура
    repeated NonformalizedAttachment CertificateRegistries = 21; // Устаревшая структура
    repeated ReconciliationActAttachment ReconciliationActs = 22; // Устаревшая структура
    repeated ContractAttachment Contracts = 23; // Устаревшая структура
    repeated Torg13Attachment Torg13Documents = 24; // Устаревшая структура
    repeated ServiceDetailsAttachment ServiceDetailsDocuments = 25; // Устаревшая структура
    optional string ProxyBoxId = 26;
    optional string ProxyDepartmentId = 27;
    repeated EncryptedInvoiceAttachment EncryptedInvoices = 28; // Устаревшая структура
    repeated EncryptedXmlDocumentAttachment EncryptedXmlTorg12SellerTitles = 29; // Устаревшая структура
    repeated EncryptedXmlDocumentAttachment EncryptedXmlAcceptanceCertificateSellerTitles = 30; // Устаревшая структура
    repeated SupplementaryAgreementAttachment SupplementaryAgreements = 31; // Устаревшая структура
    optional bool LockPacket = 32 [default = false];
    repeated XmlDocumentAttachment UniversalTransferDocumentSellerTitles = 33; // Устаревшая структура
    repeated DocumentAttachment DocumentAttachments = 34;
    optional LockMode LockMode = 35 [default = None];
}
  • FromBoxId — идентификатор ящика отправителя сообщения.
  • ToBoxId — идентификатор ящика получателя сообщения. Должен отличаться от идентификатора ящика отправителя. Для внутреннего сообщения (если при создании сообщения был указан флаг IsInternal = true) этот идентификатор должен отсутствовать или содержать пустую строку.
  • StructuredDataAttachments — список файлов со структурированными данными в отправляемом сообщении, описывающими документы, представленные в виде печатных форм. Представлены структурой StructuredDataAttachment.
  • ToDepartmentId — идентификатор подразделения организации получателя, в которое будет отправлено сообщение. Необязательное поле. Если не заполнено, сообщение будет отправлено в головное подразделение.
  • IsDraft — флаг, указывающий, что сообщение является черновиком<../entities/draft> и не подлежит отправке. Для добавления подписей к черновику и отправки используйте метод ../http/SendDraft.
  • LockDraft — флаг, указывающий, что черновик защищен от изменений.
  • StrictDraftValidation — флаг, включающий проверку правильности черновика. По умолчанию проверка включена.
  • IsInternal — флаг, указывающий, что сообщение является внутренним, то есть будет отправлено в другое подразделение организации.
  • FromDepartmentId — идентификатор подразделения отправителя сообщения.
  • DelaySend — флаг, указывающий, что документ из сообщения будет сохранен без отправки<doc_delaysend>.
  • ProxyBoxId — идентификатор ящика промежуточного получателя. Если указан, сообщение будет доставлено конечному получателю после того, как промежуточный получатель поставит подпись под документом в сообщении. Если промежуточный получатель отклонит документ, сообщение не будет доставлено конечному получателю.
  • ProxyDepartmentId — идентификатор подразделения промежуточного получателя.
  • LockPacket — флаг, указывающий, что документы в сообщении будут отправлены закрытым пакетом. В закрытом пакете любая операция применяется ко всем документам. Эквивалентен LockMode = Full.
  • DocumentAttachments — список документов любых типов, представленных структурой DocumentAttachments <DocumentAttachment>
  • LockMode — режим блокировки сообщения, представленный перечислением ../proto/LockMode.

Устаревшие поля

  • Invoices — список СФ/ИСФ/КСФ/ИКСФ в отправляемом сообщении, представленных структурой obsolete/XmlDocumentAttachment.
  • NonformalizedDocuments — список неформализованных документов в отправляемом сообщении, представленных структурой obsolete/NonformalizedAttachment.
  • Torg12Documents — список товарных накладных ТОРГ-12 в отправляемом сообщении, представленных структурой obsolete/BasicDocumentAttachment.
  • TrustConnectionRequest — приглашение контрагента к обмену документами через Диадок, представленное структурой obsolete/TrustConnectionRequestAttachment. Для отправки приглашения с вложенным документом используйте метод ../http/AcquireCounteragent.
  • AcceptanceCertificates — список актов о выполнении работ или оказании услуг, представленных структурой obsolete/AcceptanceCertificateAttachment.
  • ProformaInvoices — список счетов на оплату в отправляемом сообщении, представленных структурой obsolete/BasicDocumentAttachment.
  • XmlTorg12SellerTitles — список титулов продавца для товарных накладных ТОРГ-12 в XML-формате в отправляемом сообщении, представленных структурой obsolete/XmlDocumentAttachment.
  • XmlAcceptanceCertificateSellerTitles — список титулов исполнителя для актов о выполнении работ или оказании услуг в XML-формате в отправляемом сообщении, представленных структурой obsolete/XmlDocumentAttachment.
  • PriceLists — список ценовых листов в отправляемом сообщении, представленных структурой obsolete/PriceListAttachment.
  • CertificateRegistries — список реестров сертификатов в отправляемом сообщении, представленных структурой obsolete/NonformalizedAttachment.
  • ReconciliationActs — список актов сверки в отправляемом сообщении, представленных структурой obsolete/ReconciliationActAttachment.
  • Contracts — список договоров в отправляемом сообщении, представленных структурой obsolete/ContractAttachment.
  • Torg13Documents — список накладных ТОРГ-13 в отправляемом сообщении, представленных структурой obsolete/Torg13Attachment.
  • ServiceDetailsDocuments — список детализаций в отправляемом сообщении, представленных структурой obsolete/ServiceDetailsAttachment.
  • EncryptedInvoices — список зашифрованных счетов-фактур в отправляемом сообщении, представленных структурой obsolete/EncryptedInvoiceAttachment
  • EncryptedXmlTorg12SellerTitles — список зашифрованных формализованных накладных ТОРГ-12 в отправляемом сообщении, представленных структурой obsolete/EncryptedXmlDocumentAttachment.
  • EncryptedXmlAcceptanceCertificateSellerTitles — список зашифрованных формализованных актов о выполнении работ или оказании услуг в отправляемом сообщении, представленных структурой obsolete/EncryptedXmlDocumentAttachment.
  • SupplementaryAgreements — список дополнительных соглашений к договорам в отправляемом сообщении, представленных структурой obsolete/SupplementaryAgreementAttachment.
  • UniversalTransferDocumentSellerTitles — список титулов продавца универсального передаточного документа (УПД) в XML формате, представленных структурой obsolete/XmlDocumentAttachment.

См. также

Структура используется:
  • в теле запроса метода ../http/PostMessage