XmlDocumentAttachment

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

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

Данные счета-фактуры (СФ), исправления счета-фактуры (ИСФ), корректировочного счета-фактуры (КСФ), исправления корректировочного счета-фактуры (ИКСФ), титула продавца для товарной накладной ТОРГ-12 в XML-формате или титула исполнителя для акта о выполнении работ/оказании услуг в XML-формате в отправляемом сообщении.

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;
}
  • 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