DocumentInfo¶
Предупреждение
Структура относится к устаревшей версии Docflow API. Вместо нее используется структура DocumentInfoV3 последней версии Docflow API — V3.
Структура 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
.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