Кассовые смены
Описание: Возвращает список смен открытых после указанной даты.
Ресурс: KkmSession
Параметры:
- d1 (можно date): Дата/Время начала периода. Формат yyyy-MM-dd HH:mm:ss.SSS. Обязательный параметр.
- d2: Дата/Время окончания периода. Формат yyyy-MM-dd HH:mm:ss.SSS. Необязательный параметр.
- branchId: Код филиала. Необязательный параметр.
- showReceipts: 0 - Не показывать чеки. 1 - Показывать чеки. Целое число. Необязательный параметр.
Пример запроса: https://api.farmbazis.ru/KkmSession?d1=2017-05-15 00:00:00.000&d2=2017-06-15 00:00:00.000&branchId=1234&showReceipts=1
Пример ответа:
{
"status": "0",
"items": [
{
"branchId": 123,
"deviceId": 555,
"fullDeviceId": "00123456789123",
"numberSession": 83,
"openTime": "2017-05-16 00:00:46.0",
"closeTime": "2017-05-16 08:02:56.0",
"lastCheck": 789
"sumProd3": 55177.34,
"sumProd12": 8796.35,
"sumRet3": 50,
"sumRet12": 0
},
{
"branchId": 456,
"deviceId": 777,
"fullDeviceId": "00987654321987",
"numberSession": 586,
"openTime": "2017-05-16 00:05:26.0",
"closeTime": "2017-05-16 08:10:14.0",
"lastCheck": 159
"sumProd3": 22500.78,
"sumProd12": 8860.44,
"sumRet3": 0,
"sumRet12": 100,
"receiptList": [
{
"number": 1,
"createDate": "2022-06-10 07:32:41.79",
"checkType": 1,
"countPos": 2,
"sum": 282.0,
"paymentType": 2,
"isPost": 1
}...
]
}...
]
}
Описание полей в ответе сервера:
- status: Статус запроса. 0 - Запрос выполнен успешно.
- items: Список сессий:
- branchId: Код филиала. Целое число.
- deviceId: Код ККМ. Целое число.
- fullDeviceId: Код ККМ полный (серийный номер). Строка.
- numberSession: № смены. Целое число.
- openTime: Дата открытия смены. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- closeTime: Дата закрытия смены. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- lastCheck: № последнего чека в смене. Целое число.
- sumProd3: Сумма продаж (наличные). Число с плавающей точкой (точность 2 знака).
- sumProd12: Сумма продаж (банковская карта). Число с плавающей точкой (точность 2 знака).
- sumRet3: Сумма возвратов (наличные). Число с плавающей точкой (точность 2 знака).
- sumRet12: Сумма возвратов (банковская карта). Число с плавающей точкой (точность 2 знака).
- receiptList: Список чеков кассовой смены (при showReceipts = 1):
- number: Порядковый номер чека в рамках кассовой смены. Целое число.
- createDate: Дата и время создания чека. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- checkType: Тип чека. 1 - Продажа. 2 - Возврат. Целое число.
- countPos: Количество позиций в чеке. Целое число.
- sum: Сумма чека. Число с плавающей точкой (точность 2 знака).
- paymentType: тип оплаты. 1 - Наличный расчет. 2 - Безналичный расчет. Целое число.
- isPost: Состояние. 1 - Проведён. 2 - Не проведён. Целое число.