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 — получатель отклонил подпись