XmlDocumentAttachment
Предупреждение
Структура устарела. При заполнении структуры MessageToPost используйте структуру DocumentAttachment.
message XmlDocumentAttachment {
required SignedContent SignedContent = 1;
optional string Comment = 3;
repeated DocumentId InitialDocumentIds = 4;
repeated DocumentId SubordinateDocumentIds = 5;
optional string CustomDocumentId = 6;
optional bool NeedReceipt = 7 [default = false];
repeated CustomDataItem CustomData = 8;
}
Структура данных XmlDocumentAttachment представляет в отправляемом сообщении MessageToPost счет-фактуру (СФ), исправление счета-фактуры (ИСФ), корректировочный счет-фактуру (КСФ), исправление корректировочного счета-фактуры (ИКСФ), титул продавца для товарной накладной ТОРГ-12 в XML-формате, или титул исполнителя для акта о выполнении работ (оказании услуг) в XML-формате:
SignedContent— содержимое файла документа с электронной подписью, представленное структурой SignedContent.Comment— комментарий к документу.InitialDocumentIds— список идентификаторов документов, к которым привязывается отправляемый документ. Каждый элемент списка представлен структурой DocumentId. Привязка документа работает по следующим правилам:Чтобы установить связь с документом внутри отправляемого сообщения, передайте в поле
DocumentId.MessageIdпустую строку, а в полеDocumentId.EntityIdпередайте значение поляCustomDocumentIdсоответствующего документа.Чтобы установить связь с уже загруженным в систему документом, укажите его идентификатор в поле
DocumentId.InitialDocumentIds.Если в системе отсутствует исходный документ,
InitialDocumentIdsможно не заполнять. При отправке ИСФ он может ссылаться на документ типаAttachment/Invoice(СФ).При отправке КСФ он может ссылаться на документ типа
Attachment/Invoice(СФ) либо на документ типаAttachment/InvoiceRevision(ИСФ). При отправке ИКСФ он может ссылаться на документ типаAttachment/InvoiceCorrection(КСФ).
SubordinateDocumentIds— список идентификаторов документов, которые должны ссылаться на отправляемый документ. Каждый элемент списка представлен структурой DocumentId. Чтобы установить связь с документом внутри отправляемого сообщения, передайте в полеDocumentId.MessageIdпустую строку, а в полеDocumentId.EntityIdпередайте значение поляCustomDocumentIdсоответствующего документа.CustomDocumentId— идентификатор документа во внешней системе; используется для выстраивания связей между документами внутри отправляемого сообщения. Должен быть уникальным в рамках структуры MessageToPost. После отправки сообщения этот идентификатор можно получить в полеCustomDocumentIdструктуры Document.NeedReceipt— признак того, что от получателя требуется сформировать извещение о получении документа.CustomData— список пользовательских данных (тегов), привязанных к документу. Каждый элемент списка представлен структурой CustomDataItem.
См. также
- Структура используется:
в устаревшем поле структуры MessageToPost