Информация о сменах начинается со строки ### 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)Тип смены:
  • 0 – регулярная смена,
  • 1 – инвентаризация.
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)

Способ ввода данных:

  • 0 – не определено,
  • 1 – вручную,
  • 2 – сканер штрих-кода,
  • 4 – ридер магнитных карт,
  • 8 – банковский терминал,
  • 16 – получение данных с удалённого сервера,
  • 32 – получение данных от процессинга.
dtimeдата и времяДата и время ввода данных
successчисловой(1)

Статус операции

  • 0 – операция завершена с ошибкой,
  • 1 – операция завершена успешно.
messageстроковый(255)Сообщение об ошибке
datatypeчисловой(11)

Тип введенных данных:

0 – данные неопределенного типа,
1 – штрих-код/код,
2 – карта,
3 – сертификат,
4 – купон,
6 – серийный номер акцизной марки.

Показатели ККМ – 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)

Признак аварийного завершения смены:

  • 0 – счетчики получены,
  • 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)Имя пользователя
  • No labels