Skip to content
Aleksey Fedotov edited this page Dec 11, 2014 · 9 revisions
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;
}

Структура представляет состояние документооборота для одного документа.

  • IsFinished - признак того, что документооборот завершен, т.е. документ не требует дальнейших действий.
  • DocumentAttachment - базовые данные о файле документа и подписи под ним.
  • DepartmentId - идентификатор подразделения, где в данный момент находится документ.
  • DocumentIsDeleted - признак того, что документ удален.
  • DocflowStatus - текущий статус документа (в соответствии с тем, на какой стадии находится его документооборот).
  • SendTimestamp - метка времени отправки документа.
  • DeliveryTimestamp - метка времени доставки документа.
  • Поля, заполняющиеся в зависимости от типа документа:
    • InboundInvoiceDocflow - документооборот входящего счёта-фактуры (для документов типа Invoice, InvoiceRevision, InvoiceCorrection, InvoiceCorrectionRevision).
    • OutboundInvoiceDocflow - документооборот исходящего счёта-фактуры (для документов типа Invoice, InvoiceRevision, InvoiceCorrection, InvoiceCorrectionRevision).
    • XmlBilateralDocflow - документооборот двустороннего формализованного документа (для документов типа XmlTorg12 или XmlAcceptanceCertificate).
    • BilateralDocflow - документооборот двустороннего неформализованного документа (для документов типа Nonformalized, Torg12, AcceptanceCertificate, TrustConnectionRequest, PriceList, PriceListAgreement, CertificateRegistry, ReconciliationAct, Contract, Torg13).
    • UnilateralDocflow - документооборот одностороннего неформализованного документа (для документов типа ProformaInvoice, ServiceDetails).
  • RevocationDocflow - данные об отзыве и аннулировании документа.
  • ResolutionDocflow - данные о согласовании документа.
  • CanDocumentBeRevokedUnilaterallyBySender - признак того, что документ может быть отозван отправителем в одностороннем порядке.
  • PacketId - идентификатор пакета, в котором в данный момент находится документ.
  • CustomData - пользовательские данные, привязанные к документу.

HTTP API

История изменений Diadoc API Обзор возможностей API

Справочное руководство

Clone this wiki locally