Информация о сменах начинается со строки ### shift info begin ###
и заканчивается строкой ### shift info end ###
. Разделителем объектов являются символы "---".
Информация пользователях и ККМ представляет из себя вложенные массивы объектов в объекте чека.
Пример записи о смене
{ "cashCode": "8", "cashierstats": [...], "checkNum1": 1, "checkNum2": 2, "countrefund": 0, "countsale": 2, "failedinput": [...], "firstchecktime": "2022-06-22T10:10:55.000000", "kkms": [...], "reports": [...], "shift": 62, "shopcode": "180374", "sumDrawer": 131.8, "sumGain": 131.8, "sumSale": 131.8, "sumgaincash": 131.8, "sumgainnoncash": 0.0, "sumrefund": 0.0, "sumrefundcash": 0.0, "sumrefundnoncash": 0.0, "sumsalecash": 131.8, "sumsalenoncash": 0.0, "sumsaleother": 0.0, "timeBeg": "2022-06-22T10:11:00.000000", "timeEnd": "2022-06-22T10:27:06.000000", "type": null, "update_time": null, "userCode": "4", "users": [...] }
Описание объектов
Смены
Свойство | Тип данных | Значение |
---|---|---|
cashCode | строковый(30) | Код кассы |
checkNum1 | числовой(11) | Номер первого чека смены |
checkNum2 | числовой(11) | Номер последнего чека смены |
countrefund | числовой(11) | Количество чеков возврата |
countsale | числовой(11) | Количество чеков продажи |
failedinput | массив данных | Ввод данных |
firstchecktime | дата и время | Дата и время открытия первого чека в смене (в том числе и такого чека, который смену не открывает). В поле записывается дата и время следующих документов:
|
kkms | массив данных | Показатели ККМ |
reports | массив данных | Отчеты |
shift | числовой(11) | Номер смены |
shopcode | строковый(30) | Код магазина |
sumDrawer | вещественный(16) | Сумма в денежном ящике |
sumGain | вещественный(16) | Сумма выручки |
sumSale | вещественный(16) | Сумма продажи |
sumgaincash | вещественный(16) | Сумма выручки (наличные) |
sumgainnoncash | вещественный(16) | Сумма выручки (безналичные) |
sumrefund | вещественный(16) | Сумма возвратов |
sumrefundcash | вещественный(16) | Сумма возвратов (наличные) |
sumrefundnoncash | вещественный(16) | Сумма возвратов (безналичные) |
sumsalecash | вещественный(16) | Сумма продажи (наличные) |
sumsalenoncash | вещественный(16) | Сумма продажи (безналичные) |
sumsaleother | вещественный(16) | Сумма продажи (прочие) |
timeBeg | время(19) | Время открытия смены |
timeEnd | время(19) | Время закрытия смены |
type | числовой(11) | Тип смены:
|
userCode | строковый(11) | Код кассира |
users | массив данных | Пользователи |
Статистика работы кассы
Свойство | Тип данных | Описание |
---|---|---|
cashierstatsid | числовой(11) | Идентификатор |
workshiftid | числовой(11) | Идентификатор смены |
scode | строковый(30) | Код кассира |
cashcode | строковый(30) | Код кассы |
date_beg | дата и время | Дата начала рабочей смены |
shopcode | строковый(30) | Код магазина |
sumsale | вещественный(13,2) | Сумма продаж |
sumgain | вещественный(13,2) | Сумма выручки |
sumsalecash | вещественный(13,2) | Сумма продаж наличными |
sumsalenoncash | вещественный(13,2) | Сумма продаж безналичными |
sumsaleother | вещественный(13,2) | Сумма продаж прочими |
sumrefund | вещественный(13,2) | Сумма возвратов |
sumrefundcash | вещественный(13,2) | Сумма возвратов наличными |
sumrefundnoncash | вещественный(13,2) | Сумма возвратов безналичными |
countsale | числовой(11) | Количество чеков продажи |
countrefund | числовой(11) | Количество чеков возврата |
countstorno | числовой(11) | Количество чеков продажи со сторнированными позициями |
countdisc | числовой(11) | Количество чеков со скидками |
sumstorno | вещественный(13,2) | Сумма сторнированных позиций в чеках продажи |
timeaddposition | вещественный(13,2) | Временной интервал между добавлением первой и последней позиции в пределах кассовой смены |
countposition | числовой(11) | Количество позиций в смене |
Ввод данных - failedinput
Свойство | Тип данных | Описание |
---|---|---|
failedinputid | числовой(11) | Идентификационный номер ввода |
workshiftid | числовой(11) | Идентификационный номер смены |
scode | строковый(255) | Код кассира |
data | строковый(255) | Данные |
rawdata | строковый(255) | Данные до любых преобразований в формате base64 |
inputsource | числовой(11) | Способ ввода данных:
|
dtime | дата и время | Дата и время ввода данных |
success | числовой(1) | Статус операции
|
message | строковый(255) | Сообщение об ошибке |
datatype | числовой(11) | Тип введенных данных: 0 – данные неопределенного типа, |
Показатели ККМ – kkm
Свойство | Тип данных | Значение | Примечания |
---|---|---|---|
kkmNum | числовой(11) | Порядковый номер ККМ | |
producerCode | числовой(11) | Код производителя ККМ | |
producerName | строковый(100) | Наименование производителя ККМ | |
modelNum | числовой(11) | Номер модели ККМ | |
modelName | строковый(100) | Наименование модели ККМ | |
serialNum | строковый(20) | Серийный номер ККМ | |
sumProtectedBeg | вещественный(18,2) | Необнуляемая сумма на начало смены | |
sumProtectedEnd | вещественный(18,2) | Необнуляемая сумма на конец смены | |
sumCashBeg | вещественный(13,2) | Наличность в кассе на начало смены | |
sumCashEnd | вещественный(13,2) | Наличность в кассе на конец смены | |
sumGain | вещественный(13,2) | Сумма выручки (продажи – возврат) | |
countSale | числовой(11) | Количество чеков продажи | |
sumSale | вещественный(13,2) | Сумма продаж | |
sumSaleEklz | вещественный(13,2) | Сумма продаж из ЭКЛЗ | |
sumSaleByPayment1 | вещественный(13,2) | Сумма продаж по видам оплаты | |
sumSaleByPayment2 | вещественный(13,2) | Сумма продаж по видам оплаты | |
sumSaleByPayment3 | вещественный(13,2) | Сумма продаж по видам оплаты | |
sumSaleByPayment4 | вещественный(13,2) | Сумма продаж по видам оплаты | |
sumSaleByPayment5 | вещественный(13,2) | Сумма продаж по видам оплаты | |
sumSaleByPayment6 | вещественный(13,2) | Сумма продаж по видам оплаты | |
countBack | числовой(11) | Количество возвратов продаж | |
sumBack | вещественный(13,2) | Сумма возвратов продаж | |
sumBackEklz | вещественный(13,2) | Сумма возвратов продаж из ЭКЛЗ | |
sumBackByPayment1 | вещественный(13,2) | Сумма возвратов продаж по видам оплаты | |
sumBackByPayment2 | вещественный(13,2) | Сумма возвратов продаж по видам оплаты | |
sumBackByPayment3 | вещественный(13,2) | Сумма возвратов продаж по видам оплаты | |
sumBackByPayment4 | вещественный(13,2) | Сумма возвратов продаж по видам оплаты | |
sumBackByPayment5 | вещественный(13,2) | Сумма возвратов продаж по видам оплаты | |
sumBackByPayment6 | вещественный(13,2) | Сумма возвратов продаж по видам оплаты | |
paymentName1 | строковый(100) | Наименования видов оплаты | |
paymentName2 | строковый(100) | Наименования видов оплаты | |
paymentName3 | строковый(100) | Наименования видов оплаты | |
paymentName4 | строковый(100) | Наименования видов оплаты | |
paymentName5 | строковый(100) | Наименования видов оплаты | |
paymentName6 | строковый(100) | Наименования видов оплаты | |
sumMoneyIn | вещественный(13,2) | Сумма внесений | |
countMoneyIn | числовой(11) | Количество внесений | |
sumMoneyOut | вещественный(13,2) | Сумма выемов | |
countMoneyOut | числовой(11) | Количество выемов | |
crashed | числовой(1) | Признак аварийного завершения смены:
| |
sumsaledept1 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept2 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept3 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept4 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept5 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept6 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept7 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept8 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept9 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept10 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept11 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept12 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept13 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept14 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept15 | вещественный(13,2) | Счетчик продаж по отделам | |
sumsaledept16 | вещественный(13,2) | Счетчик продаж по отделам | |
sumbackdept1 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept2 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept3 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept4 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept5 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept6 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept7 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept8 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept9 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept10 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept11 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept12 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept13 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept14 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept15 | вещественный(13,2) | Счетчик возвратов по отделам | |
sumbackdept16 | вещественный(13,2) | Счетчик возвратов по отделам | |
shiftnumkkm | числовой(11) | Номер смены ФР | |
unsenddoccount | числовой(11) | Количество неотправленных в ОФД документов | В поле записывается значение "-1", если:
|
unsenddocdate | дата и время | Дата и время первого неотправленного документа | |
fnnumber | строковый(255) | Номер фискального накопителя |
Отчеты – reports
Свойство | Тип данных | Описание |
---|---|---|
name | строковый(255) | Наименование отчета |
reportdatetime | дата и время | Дата и время формирования отчета |
rawdata | текст | Данные для формирования отчета |
reporttext | текст | Сформированный отчет |
Пользователи – users
Свойство | Тип данных | Значение |
---|---|---|
rank | строковый(30) | Должность пользователя |
usercode | строковый(11) | Код пользователя |
username | строковый(100) | Имя пользователя |