Docflow¶
Предупреждение
Структура относится к устаревшей версии Docflow API. Вместо нее используется структура DocflowV3 последней версии Docflow API — V3.
Структура Docflow
представляет состояние документооборота для одного документа.
message Docflow
{
optional bool IsFinished = 1;
optional SignedAttachment DocumentAttachment = 2;
optional string DepartmentId = 3;
optional bool DocumentIsDeleted = 4;
optional DocflowStatus DocflowStatus = 5;
optional Timestamp SendTimestamp = 6;
optional Timestamp DeliveryTimestamp = 7;
optional InboundInvoiceDocflow InboundInvoiceDocflow = 8;
optional OutboundInvoiceDocflow OutboundInvoiceDocflow = 9;
optional XmlBilateralDocflow XmlBilateralDocflow = 10;
optional BilateralDocflow BilateralDocflow = 11;
optional UnilateralDocflow UnilateralDocflow = 12;
optional RevocationDocflow RevocationDocflow = 13;
optional ResolutionDocflow ResolutionDocflow = 14;
optional bool CanDocumentBeRevokedUnilaterallyBySender = 15;
optional string PacketId = 16;
repeated CustomDataItem CustomData = 17;
optional InboundUniversalTransferDocumentDocflow InboundUniversalTransferDocumentDocflow = 18;
optional OutboundUniversalTransferDocumentDocflow OutboundUniversalTransferDocumentDocflow = 19;
optional RoamingNotification RoamingNotification = 20;
}
IsFinished
— признак того, что документооборот завершен и документ не требует дальнейших действий.DocumentAttachment
— данные о файле документа и подписи под ним, представленные структурой SignedAttachment.DepartmentId
— идентификатор подразделения, в котором находится документ.DocumentIsDeleted
— признак того, что документ удален.DocflowStatus
— текущий статус документа, соответствующий стадии его документооборота, представленный структурой DocflowStatus.SendTimestamp
— время отправки документа, представленное структурой Timestamp.DeliveryTimestamp
— время доставки документа, представленное структурой Timestamp.CanDocumentBeRevokedUnilaterallyBySender
— признак того, что документ может быть отозван отправителем в одностороннем порядке.PacketId
— идентификатор пакета, в котором в данный момент находится документ.CustomData
— список пользовательских данных (тегов), привязанных к документу. Каждый тег представлен структурой CustomDataItem.RoamingNotification
— данные о доставке документа в роуминг, представленные структурой RoamingNotification.Поля, заполняющиеся в зависимости от типа документа:
InboundInvoiceDocflow
— документооборот входящего счета-фактуры, представленный структурой InboundInvoiceDocflow — для документов с типомInvoice
,InvoiceRevision
,InvoiceCorrection
,InvoiceCorrectionRevision
.OutboundInvoiceDocflow
— документооборот исходящего счета-фактуры, представленный структурой OutboundInvoiceDocflow — для документов с типомInvoice
,InvoiceRevision
,InvoiceCorrection
,InvoiceCorrectionRevision
.XmlBilateralDocflow
— документооборот двустороннего формализованного документа, представленный структурой XmlBilateralDocflow — для документов с типомXmlTorg12
илиXmlAcceptanceCertificate
.BilateralDocflow
— документооборот двустороннего неформализованного документа, представленный структурой BilateralDocflow — для документов с типомNonformalized
,Torg12
,AcceptanceCertificate
,TrustConnectionRequest
,PriceList
,PriceListAgreement
,CertificateRegistry
,ReconciliationAct
,Contract
,Torg13
.UnilateralDocflow
— документооборот одностороннего неформализованного документа, представленный структурой UnilateralDocflow — для документов с типомProformaInvoice
,ServiceDetails
.RevocationDocflow
— информация об аннулировании документа, представлення структурой RevocationDocflow.ResolutionDocflow
— данные о согласовании документа. Поле устарело и не заполняется методами.InboundUniversalTransferDocumentDocflow
— документооборот входящего УПД, представленный структурой InboundUniversalTransferDocumentDocflow — для документов с типомUniversalTransferDocument
,UniversalTransferDocumentRevision
,UniversalCorrectionDocument
,UniversalCorrectionDocumentRevision
.OutboundUniversalTransferDocumentDocflow
— документооборот исходящего УПД, представленный структурой OutboundUniversalTransferDocumentDocflow — для документов с типомUniversalTransferDocument
,UniversalTransferDocumentRevision
,UniversalCorrectionDocument
,UniversalCorrectionDocumentRevision
.
См. также
- Структура используется:
в структуре DocumentWithDocflow