Перейти к содержанию

Diadoc — контекст

Для обработки поступающих событий в Lua можно использовать параметр CONTEXT, который содержит JSON вида:

{"inn":"...","created":"...","kpp":"...","type":"...","fileVersion":"...","id":"...","direction":"...","status":"...","field":"..."}

  • inn — ИНН

  • kpp — КПП

  • created — дата создания

  • type — тип документа в Диадоке. Возможные значения:

oNonformalized — неформализованный документ (значение по умолчанию)

oInvoice — счет-фактура

oInvoiceRevision — исправление счета-фактуры

oInvoiceCorrection — корректировочный счет-фактура

oInvoiceCorrectionRevision — исправление корректировочного счета-фактуры

oTrustConnectionRequest — запрос на инициацию канала обмена документами через Диадок

oTorg12 — товарная накладная ТОРГ-12

oAcceptanceCertificate — акт о выполнении работ / оказании услуг

oProformaInvoice — счет на оплату

oXmlTorg12 — товарная накладная ТОРГ-12 в XML-формате

oXmlAcceptanceCertificate — акт о выполнении работ / оказании услуг в XML-формате

oPriceList — ценовой лист

oPriceListAgreement — протокол согласования цены

oCertificateRegistry — реестр сертификатов

oReconciliationAct — акт сверки

oContract — договор

oTorg13 — накладная ТОРГ-13

oServiceDetails — детализация

oSupplementaryAgreement — дополнительное соглашение к договору

oUniversalTransferDocument — универсальный передаточный документ (УПД)

oUniversalTransferDocumentRevision — исправление универсального передаточного документа

oUniversalCorrectionDocument — универсальный корректировочный документ (УКД)

oUniversalCorrectionDocumentRevision — исправление универсального корректировочного документа

oUnknownDocumentType — неизвестный тип документа; может выдаваться лишь в случае, когда клиент использует устаревшую версию SDK и не может интерпретировать тип документа, переданный сервером

  • fileId — ID файла

  • fileVersion — версия документа

  • id — ID электронного документа

  • direction — Inbound для входящих, Outbound для исходящих

  • status — статус документа. Возможные значения:

oUnknown — по какой-то причине Диадок не может вернуть статус документа

oNotAcceptable — ответного действия не требуется. Либо это односторонний документ (например, счет, счет-фактура и УПД СЧФ), либо документ с опциональным запросом подписи, которая не была запрошена. Также сюда относится однотитульный акт (XmlAcceptanceCertificate)

oWaiting — ожидается ответное действие получателя документа. Если документ исходящий, то никаких действий не требуется; если входящий — нужно подписать документ или отклонить подпись

oSigned - получатель подписал документ

oRejected — получатель отклонил подпись