Для обработки поступающих событий в 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 — получатель отклонил подпись |