Информация о журнале выполненных операций начинается со строки ### securitylog info begin ### и заканчивается строкой ### securitylog info end ###. Разделителем объектов являются символы "---".
{
"actorcard": null,
"actorname": "",
"cashcode": "145",
"cashiercard": "4",
"cashiername": "\u041c\u0430\u0441\u0442\u0435\u0440",
"commandname": null,
"crightsid": 155,
"extrainfo": {},
"identifier": "3478814500240000001",
"isgoodsitem": null,
"op": "\u041e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0434\u0435\u043d\u0435\u0436\u043d\u043e\u0433\u043e \u044f\u0449\u0438\u043a\u0430",
"opcode": 5,
"optime": "2020-05-04T15:12:26.000000",
"shiftnum": 24,
"shifttype": 0
}
Описание объектов
Свойство | Тип данных | Значение |
|---|---|---|
| actorcard | строковый | Номер карты с разрешенными привилегированными операциями |
| actorname | строковый | Имя пользователя с привилегированными операциями |
| cashcode | строковый | Код кассы |
| cashiercard | строковый | Номер карты кассира |
cashiername | строковый | Имя кассира |
| commandname | строковый | Название выполненной команды |
| crightsid | числовой | Код записи лога безопасности |
isgoodsitem | числовой | Признак применения операции: на чек или на позицию |
op | строковый | Описание операции |
| opcode | числовой | Код операции
|
| optime | время | Время выполнения операции |
| shiftnum | числовой | Номер смены |
| shifttype | строковый | Тип смены |
| identifier | строковый | Идентификатор документа, заполняется для операций:
|
Соответствие значений opcode, op и commandname
| opcode | op | commandname |
|---|---|---|
| 1 | Запуск программы |
|
| 2 | Завершение работы программы | NULL |
| 3 | Успешная регистрация пользователя | NULL |
| 4 | Блокировка пользователя | NULL |
| 5 | Открытие денежного ящика | {"byButton":false} |
| 6 | Просмотр суммы в денежном ящике | {"sum":<сумма>} |
| 7 | Печать отчета ККМ | {"reportName":<название отчета>} |
| 8 | Суточный отчет без гашения | {"reportName":"frxreport","sumDrawer":<сумма>,"sumGain":<сумма>} |
| 9 | Суточный отчет с гашением | {"reportName":"frzreport"} |
| 10 | Отчет по отделам | {"reportName":"frdeptreport"} |
| 11 | Печать расширенного отчета | {"reportName":<название отчета>} |
| 12 | Выполнение внешней программы | {"command":<команда>} |
| 13 | Закрытие смены | {"sumDrawer":<сумма>,"sumGain":<сумма>} |
| 14 | Печать отчета по налогам | {"reportName":"frvatreport"} |
| 15 | Внесение денег | NULL |
| 16 | Выем денег | NULL |
| 17 | Сторно всех позиций | {"documentBeforeStorno":null} |
| 18 | Сторно текущей позиции | {"amount":<сумма>,"bcode":<штрих-код>,"code":<код>,"groupStorno":<true/false>,"name":<наименование>,"price":<цена>} |
| 20 | Возврат суммой | NULL |
| 21 | Скидка по кнопке | NULL |
| 22 | Выбор скидки из списка | NULL |
| 23 | Отмена скидки из списка | NULL |
| 24 | Оплата бонусами | {"sum":<сумма>} |
| 25 | Удаление оплаты бонусами | NULL |
| 26 | Возврат | NULL |
| 27 | Возврат по чеку продажи | NULL |
| 28 | Аннулирование документа продажи | NULL |
| 29 | Аннулирование документа возврата | NULL |
| 30 | Цена изменена вручную | {"code":<код>,"impact":<true/false>,"isUnited":<true/false>,"price":<цена>,"quantity":<количество>,"source":<источник>} |
| 31 | Переход в режим продажи | NULL |
| 32 | Открытие денежного ящика по кнопке | {"byButton":true} |
| 33 | Переход в подытог | NULL |
| 34 | Событие камеры | {"id":<ID события>} |
| 35 | Статус денежного ящика | {"cashDrawerStatus":"undefined"} или {"cashDrawerIsOpen":<true/false>}, |
| 36 | Начало безналичного расчета | {"sum":<сумма>,"valcode":<код валюты>} |
| 37 | Завершение безналичного расчета | {"resultCode":<код результата>,"resultMessage":<сообщение результата>,"success":<true/false>,"sum":<сумма>,"valcode":<код валюты>} |
| 38 | Количество уменьшено | {"amount":<сумма>,"bcode":<штрих-код>,"code":<код>,"endQuant":<итоговое количесво>,"name":<наименование>,"price":<цена>,"startQuant":<начальное количесво>} |
| 39 | Количество увеличено | {"amount":<сумма>,"bcode":<штрих-код>,"code":<код>,"endQuant":<итоговое количесво>,"name":<наименование>,"price":<цена>,"startQuant":<начальное количесво>} |
| 40 | Ошибка при проверке маркировки в ЦРПТ | {"crptanswer": "<ответ>", "errorcode": "<код ошибки>", "mark": "<код маркировки>", "message": "<сообщение кассиру>", "request": "<запрос>"} |
| 41 | Отметка сотрудника | {"dateTime":<дата-время>,"shopCode":<код магазина>,"userCode":<код пользователя>} |