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.


См. также

Структура используется: