Docflow
Предупреждение
Структура устарела. Вместо нее используется структура DocflowV3.
Состояние документооборота для одного документа.
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