DocumentInfo
Предупреждение
Структура устарела. Вместо нее используется структура DocumentInfoV3.
Структура DocumentInfo представляет собой метаданные документа — данные, которые не меняются в течение его жизненного цикла.
message DocumentInfo
{
optional DocumentType DocumentType = 1;
optional DocumentDirection DocumentDirection = 2;
optional bool IsTest = 3;
optional string CustomDocumentId = 4;
optional string FromDepartmentId = 5;
optional string ToDepartmentId = 6;
optional string CounteragentBoxId = 7;
optional DocumentDateAndNumber DocumentDateAndNumber = 8;
optional BasicDocumentInfo BasicDocumentInfo = 9;
optional InvoiceDocumentInfo InvoiceInfo = 10;
optional InvoiceCorrectionDocumentInfo InvoiceCorrectionInfo = 11;
optional PriceListDocumentInfo PriceListInfo = 12;
optional ContractDocumentInfo ContractInfo = 13;
optional SupplementaryAgreementDocumentInfo SupplementaryAgreementInfo = 14;
optional UniversalTransferDocumentInfo UniversalTransferDocumentInfo = 15;
optional UniversalCorrectionDocumentInfo UniversalCorrectionDocumentInfo = 16;
optional string AttachmentVersion = 17;
required string Version = 18;
}
DocumentType— тип документа, представленный структурой DocumentType.DocumentDirection— направление документа относительно данного ящика (входящий или исходящий), представленный структурой DocumentDirection.IsTest— признак того, что документ тестовый.CustomDocumentId— идентификатор документа, определяемый внешней системой.FromDepartmentId— идентификатор подразделения-отправителя документа.ToDepartmentId— идентификатор подразделения-получателя документа.CounteragentBoxId— идентификатор ящика контрагента.DocumentDateAndNumber— дата и номер документа, представленные структурой DocumentDateAndNumber.AttachmentVersion— поле устарело, используйте значение поляVersion. Информация о версии XSD-схемы, в соответствии с которой сформирована данная сущность.Version— идентификатор версии документа.Поля, содержащие метаданные документа. В зависимости от типа документа заполняется только одно из полей:
BasicDocumentInfo— поле со структурой BasicDocumentInfo для документовXmlTorg12,XmlAcceptanceCertificate,Torg12,AcceptanceCertificate,ProformaInvoice,Torg13.InvoiceInfo— поле со структурой InvoiceDocumentInfo для документовInvoiceилиInvoiceRevision.InvoiceCorrectionInfo— поле со структурой InvoiceCorrectionDocumentInfo для документовInvoiceCorrectionилиInvoiceCorrectionRevision.PriceListInfo— поле со структурой PriceListDocumentInfo для документовPriceList.ContractInfo— поле со структурой ContractDocumentInfo для документовContract.SupplementaryAgreementInfo— поле со структурой SupplementaryAgreementDocumentInfo для документовSupplementaryAgreement.UniversalTransferDocumentInfo— поле со структурой UniversalTransferDocumentInfo для документовUniversalTransferDocument,UniversalTransferDocumentRevision.UniversalCorrectionDocumentInfo— поле со структурой UniversalCorrectionDocumentInfo для документовUniversalCorrectionDocument,UniversalCorrectionDocumentRevision.
См. также
- Структура используется:
в устаревшей структуре DocumentWithDocflow