Отчёты
>
СерверККМ V4
>
REST API
>
Работа с ККМ
Дата обновления: 15 июня 2026 г.
POST report/settlement
Запрос: report/settlement
URL: {{HTTPRoot}}/report/settlement
Отчёт о текущем состоянии расчётов по ККТ.
Тело запроса
{
"DeviceName": "{device}}",
"Cashier": {
"Name": "",
"Vatin": ""
}
}
| Имя поля |
Тип |
Обяз |
Назначение |
Пример |
| DeviceName |
string |
+ |
Имя устройства |
“atol2” |
Поле Cashier
| Имя поля |
Тип |
Обяз |
Назначение |
Пример |
| Name |
string |
- |
ФИО кассира |
“Иванов” |
| Vatin |
string |
- |
ИНН кассира |
”“ |
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-05-24T04:19:36.2382553+08:00",
"deviceName": "Atol",
"docId": "08e4c202-8953-4b0a-9e9a-4ace823c4e84",
"fnsUrl": "www.nalog.ru",
"fnNumber": "",
"rnNumber": "",
"fiscalDatetime": "20260524041936",
"shiftNumber": 0
},
"Code": 0,
"Description": "OK",
"Success": true
}
Тип: объект ReportResult
ReportResult
| Имя поля |
Тип |
Назначение |
Пример |
| datetime |
datetime |
Время операции |
“2026-05-12T18:38:52” |
| deviceName |
string |
Название устройства |
“Atol” |
| docId |
string |
Идентификатор задания |
“d83e0030-…” |
| fnsUrl |
string |
Адрес сайта уполномоченного органа (ФНС) в сети «Интернет» |
“nalog.ru” |
| fnNumber |
string |
Номер фискального накопителя |
”“ |
| rnNumber |
string |
РНМ |
”“ |
| fiscalDatetime |
string |
Дата и время документа по часам ФН |
“20260523234515” |
| shiftNumber |
int |
Номер смены |
0 |
Примеры ошибок
709 — Устройство не найдено
{
"Code": 709,
"Description": "Устройство не найдено: Устройство '{device}' не найдено.",
"Success": false
}
4 — Не указано имя ККТ
{
"Code": 4,
"Description": "Не указано имя ККТ",
"Success": false
}
-2 — Постановка в очередь печати
{
"Code": -2,
"Description": "Постановка в очередь печати",
"Success": false
}
POST report/settlement/async
Запрос: report/settlement/async
URL: {{HTTPRoot}}/report/settlement/async
Асинхронно получить отчёт о текущем состоянии расчётов по ККТ.
Тело запроса
{
"DeviceName": "{device}",
"Cashier": {
"Name": "Иванов И.И.",
"Vatin": ""
}
}
| Имя поля |
Тип |
Обяз |
Назначение |
Пример |
| DeviceName |
string |
+ |
Имя устройства |
“atol2” |
Поле Cashier
| Имя поля |
Тип |
Обяз |
Назначение |
Пример |
| Name |
string |
- |
ФИО кассира |
“Иванов” |
| Vatin |
string |
- |
ИНН кассира |
”“ |
Тело ответа
Успешный ответ (200 OK)
{
"Result": "d4caa283-0438-4bff-8ccf-2d77a5014d7d",
"Code": 0,
"Description": "OK",
"Success": true
}
Поле Result
| Имя поля |
Тип |
Назначение |
Пример |
| Result |
string |
Результат |
“321581c0-2ebe-4f4e-bdf8-a932ad758dac” |
Примеры ошибок
709 — Устройство не найдено
{
"Code": 709,
"Description": "Устройство не найдено: Устройство '{device}' не найдено.",
"Success": false
}
4 — Не указано имя ККТ
{
"Code": 4,
"Description": "Не указано имя ККТ",
"Success": false
}
-2 — Постановка в очередь печати
{
"Code": -2,
"Description": "Постановка в очередь печати",
"Success": false
}
GET report/settlement?id={id}
Запрос: report/settlement
URL: {{HTTPRoot}}/report/settlement?id={id}
Получение результата выполнения отчёта о состоянии расчётов
Параметры запроса
| Параметр |
Обяз |
Пример |
Описание |
id |
+ |
d4caa283-0438-4bff-8ccf-2d77a5014d7d |
идентификатор документа |
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"OutputParameters": {
"DepartmentTotals": [],
"NumberOfChecks": 16,
"NumberOfDocuments": 18,
"Backlog": {
"DocumentsCounter": 0,
"DocumentFirstNumber": 0,
"DocumentFirstDateTime": "1970-01-01T00:00:00+08:00"
},
"Warnings": {
"CriticalError": false,
"MemoryOverflow": false,
"NeedReplacement": false,
"OfdTimeout": false,
"ResourceExhausted": false
},
"ResourcesFn": 422,
"ShiftNumber": 41,
"CheckNumber": 366,
"ShiftClosingCheckNumber": 16,
"DateTime": "2026-05-24T04:22:48",
"ShiftState": 2,
"CashBalance": 2165.68,
"FnValidityDate": "2027-07-21T00:00:00",
"DocumentsCounter": 0
},
"ShiftTotal": {
"IsCountersReaded": true,
"ShiftNumber": 41,
"CashDrawer": {
"Sum": 2165.68,
"Count": 0
},
"ShiftIncome": {
"Count": 0,
"Sum": 0
},
"ShiftOutcome": {
"Count": 0,
"Sum": 0
},
"Counters": {
"SumCorrection": 0,
"NumberCorrections": 0,
"Sales": {
"Count": 16,
"Sum": 800,
"Payments": {
"Sum": 0,
"Cash": 800
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {
"TaxVat_20": 133.28
}
},
"SalesReturn": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"SalesCorrection": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"SalesReturnCorrection": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"Purchases": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"PurchasesReturn": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"PurchasesCorrection": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"PurchasesReturnCorrection": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
}
}
},
"OverallTotals": {
"DataLoaded": false,
"Sum": 0,
"Count": 0,
"Counters": {
"SumCorrection": 0,
"NumberCorrections": 0,
"Sales": {
"Count": 0,
"Sum": 1444796.3,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"SalesReturn": {
"Count": 0,
"Sum": 21678.61,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"SalesCorrection": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"SalesReturnCorrection": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"Purchases": {
"Count": 0,
"Sum": 11008.5,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"PurchasesReturn": {
"Count": 0,
"Sum": 2596.4,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"PurchasesCorrection": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
},
"PurchasesReturnCorrection": {
"Count": 0,
"Sum": 0,
"Payments": {
"Sum": 0
},
"Discount": {
"Count": 0,
"Sum": 0
},
"Adding": {
"Count": 0,
"Sum": 0
},
"Tax": {}
}
},
"CashDrawer": {
"Sum": 0,
"Count": 0
}
},
"AnullatesCount": 0,
"ShiftNumber": 41,
"DocNumber": 366,
"DocNumberInShift": 0,
"FiscalSign": "1411098480",
"Fn": "9999078902010507",
"FiscalDate": "2026-05-24T04:22:00+08:00",
"CashierName": "Иванов И.И.",
"CashierVatin": "",
"DocumentHeader": {
"OrganizationInfo": "РБ-Софт",
"SerialNumber": "00106305393630",
"Vatin": "0326031413",
"Cashier": "Иванов И.И.",
"RnNumber": "0000000002005725",
"Fn": "9999078902010507",
"FnsUrl": "www.nalog.gov.ru",
"ShiftNumber": 41,
"DocNumber": 366,
"FiscalSign": "1411098480",
"OfdOrganizationName": "Один ОФД тест ру 1-ofd-test.ru",
"OfdVatin": "7709364346"
},
"SaleAddress": "Улан-Удэ, Балтахинова, 17",
"SaleLocation": "Офис на 2 этаже",
"FfdVersion": "1.2",
"Tlv": "1209,Номер версии ФФД:4\r\n1041,Номер ФН:9999078902010507\r\n1037,Регистрационный номер ККТ:0000000002005725 \r\n1018,ИНН пользователя:0326031413 \r\n1040,Номер ФД:366\r\n1012,Дата, время:24.05.2026 04:22:00\r\n1077,ФПД:28-04-54-1B-A7-70\r\n1002,Признак автономного режима:false\r\n1097,Количество непереданных ФД:0\r\n1116,Номер первого непереданного документа:0\r\n1098,Дата первого из непереданных ФД:01.01.1970 00:00:00\r\n1038,Номер смены:41\r\n1157,Счетчики итогов ФН\r\n 1134,Количество чеков (БСО) со всеми признаками расчетов:272\r\n 1129,Счетчики операций «приход»\r\n 1135,Количество чеков (БСО) по признаку расчетов:248\r\n 1201,Общая итоговая сумма в чеках (БСО):1152031.45\r\n 1136,Итоговая сумма в чеках (БСО) наличными денежными средствами:97324.54\r\n 1138,Итоговая сумма в чеках (БСО) безналичными:0.71\r\n 1218,Итоговая сумма в чеках (БСО) предоплатами (авансами):1054706.00\r\n 1219,Итоговая сумма в чеках (БСО) постоплатами (кредитами):0.20\r\n 1220,Итоговая сумма в чеках (БСО) встречными предоставлениями:0.00\r\n 1139,Сумма НДС по ставке 20%:558.22\r\n 1140,Сумма НДС по ставке 10%:68.33\r\n 1143,Сумма расчетов с НДС по ставке 0%:26181.00\r\n 1183,Сумма расчетов без НДС:11046.00\r\n 1141,Сумма НДС по расч. ставке 20/120:0.00\r\n 1142,Сумма НДС по расч. ставке 10/110:0.00\r\n 1130,Счетчики операций «возврат прихода»\r\n 1135,Количество чеков (БСО) по признаку расчетов:14\r\n 1201,Общая итоговая сумма в чеках (БСО):3495.10\r\n 1136,Итоговая сумма в чеках (БСО) наличными денежными средствами:3494.49\r\n 1138,Итоговая сумма в чеках (БСО) безналичными:0.61\r\n 1218,Итоговая сумма в чеках (БСО) предоплатами (авансами):0.00\r\n 1219,Итоговая сумма в чеках (БСО) постоплатами (кредитами):0.00\r\n 1220,Итоговая сумма в чеках (БСО) встречными предоставлениями:0.00\r\n 1139,Сумма НДС по ставке 20%:0.00\r\n 1140,Сумма НДС по ставке 10%:0.10\r\n 1143,Сумма расчетов с НДС по ставке 0%:288.00\r\n 1183,Сумма расчетов без НДС:700.00\r\n 1141,Сумма НДС по расч. ставке 20/120:0.00\r\n 1142,Сумма НДС по расч. ставке 10/110:0.00\r\n 1131,Счетчики операций «расход»\r\n 1135,Количество чеков (БСО) по признаку расчетов:6\r\n 1201,Общая итоговая сумма в чеках (БСО):1350.50\r\n 1136,Итоговая сумма в чеках (БСО) наличными денежными средствами:0.00\r\n 1138,Итоговая сумма в чеках (БСО) безналичными:1350.50\r\n 1218,Итоговая сумма в чеках (БСО) предоплатами (авансами):0.00\r\n 1219,Итоговая сумма в чеках (БСО) постоплатами (кредитами):0.00\r\n 1220,Итоговая сумма в чеках (БСО) встречными предоставлениями:0.00\r\n 1139,Сумма НДС по ставке 20%:0.00\r\n 1140,Сумма НДС по ставке 10%:0.00\r\n 1143,Сумма расчетов с НДС по ставке 0%:1300.50\r\n 1183,Сумма расчетов без НДС:50.00\r\n 1141,Сумма НДС по расч. ставке 20/120:0.00\r\n 1142,Сумма НДС по расч. ставке 10/110:0.00\r\n 1132,Счетчики операций «возврат расхода»\r\n 1135,Количество чеков (БСО) по признаку расчетов:4\r\n 1201,Общая итоговая сумма в чеках (БСО):1040.40\r\n 1136,Итоговая сумма в чеках (БСО) наличными денежными средствами:0.00\r\n 1138,Итоговая сумма в чеках (БСО) безналичными:1040.40\r\n 1218,Итоговая сумма в чеках (БСО) предоплатами (авансами):0.00\r\n 1219,Итоговая сумма в чеках (БСО) постоплатами (кредитами):0.00\r\n 1220,Итоговая сумма в чеках (БСО) встречными предоставлениями:0.00\r\n 1139,Сумма НДС по ставке 20%:0.00\r\n 1140,Сумма НДС по ставке 10%:0.00\r\n 1143,Сумма расчетов с НДС по ставке 0%:1040.40\r\n 1183,Сумма расчетов без НДС:0.00\r\n 1141,Сумма НДС по расч. ставке 20/120:0.00\r\n 1142,Сумма НДС по расч. ставке 10/110:0.00\r\n 1133,Счетчики операций по чекам коррекции\r\n 1144,Количество чеков коррекции (БСО коррекции) или непереданных чеков (БСО) и чеков коррекции (БСО коррекции):0\r\n1158,Счетчики итогов непереданных ФД\r\n 1144,Количество чеков коррекции (БСО коррекции) или непереданных чеков (БСО) и чеков коррекции (БСО коррекции):0\r\n1213,Ресурс ключей ФП:423\r\n",
"TaskType": 14,
"DocId": "d4caa283-0438-4bff-8ccf-2d77a5014d7d",
"Date": "2026-05-24T04:22:40.1783213+08:00",
"TerminalId": "",
"DeviceName": "Atol",
"PoolId": "",
"ResultCode": 0,
"ResultDescription": "OK",
"Processed": true,
"ServerVersion": "4.0.62.521",
"DeviceInfo": {
"FfdVersion": "1.2",
"FnFfdVersion": "1.2",
"TimeZone": 7,
"KktLicenses": [],
"IsFiscal": true,
"LineLength": 64,
"LineLengthPixels": 576,
"DeviceClass": 4,
"Model": "АТОЛ FPrint-22ПТК",
"SerialNumber": "00106305393630",
"FirmwareVersion": "5.15.102",
"ConfigurationVersion": "5.17.0"
}
},
"Code": 0,
"Description": "OK",
"Success": true
}
тип: объект ReportSettlements
ReportSettlements
| Имя поля |
Тип |
Назначение |
Пример |
| AnullatesCount |
int |
Количество аннулирваний |
0 |
| ShiftNumber |
int |
Номер сессии |
3 |
| DocNumber |
int |
Номер фискального документа |
5 |
| DocNumberInShift |
int |
Номер фискального документа за смену |
1 |
| FiscalSign |
string |
Фискальный признак документа |
“4988644533” |
| Fn |
string |
Серийный номер фискального накопителя |
“0123123123123” |
| FiscalDate |
DateTime |
Время регистрации операции по часам ККМ. |
“2026-05-24T00:11:23.5505769+08:00” |
| CashierName |
string |
Имя кассира |
“Иванов” |
| CashierVatin |
string |
ИНН кассира |
“Иванов” |
| SaleAddress |
string |
Адрес проведения расчетов |
“г.Улан-Удэ, ул.Балтахинова, д17Е, офис 215” |
| SaleLocation |
string |
Место проведения расчетов |
“Офис” |
| FfdVersion |
string |
Версия ФФД |
“1.2” |
| Tlv |
string |
Cтруктура значений тегов документа |
“1209,Номер версии ФФД:4\r\n1041,Номер ФН:9999078902010507\r\n1037,Регистрационный номер…” |
| Before |
List |
Заголовок |
”“ |
| After |
List |
Подвал |
”“ |
| TaskType |
enum |
Тип чека |
11 |
| DocId |
guid |
Идентификатор документа |
“7ccfb3d4-bc93-40c7-9e4d-aa1c8b0261b6” |
| Date |
DateTime |
Дата создания документа |
“2026-05-24T00:11:23.5221437+08:00” |
| TerminalId |
string |
Идентификатор терминала, с которго пришел документ |
”“ |
| DeviceName |
string |
Имя устройства |
“Emu” |
| PoolId |
string |
Пул, который назначен чеку |
”“ |
| ResultCode |
enum |
Результат |
0 |
| ResultDescription |
string |
Описания результата |
“OK” |
| Processed |
bool |
Признак удачного завершения обработки |
true |
| ServerVersion |
string |
Версия сервера |
“4.0.62.521” |
Поле OutputParameters
| Имя поля |
Тип |
Назначение |
Пример |
| DepartmentTotals |
object |
Показатели отдела за смену |
|
| NumberOfChecks |
int |
Количество кассовых чеков за смену |
1 |
| NumberOfDocuments |
int |
Количество общее ФД за смену |
1 |
| ResourcesFn |
int |
Срок действия ключей фискального признака |
365 |
| ShiftNumber |
int |
Номер открытой смены/Номер закрытой смены |
2 |
| CheckNumber |
int |
Номер последнего фискального документа |
3 |
| ShiftClosingCheckNumber |
int |
Номер последнего чека за смену |
1 |
| DateTime |
DateTime |
Дата и время формирования фискального документа |
“2026-05-23T23:45:15.6391315+08:00” |
| ShiftState |
int |
Состояние смены: 1 — Закрыта; 2 - Открыта; 3 — Истекла |
2 |
| CashBalance |
decimal |
Остаток наличных денежных средств в кассе |
0.0 |
| FnValidityDate |
decimal |
Срок действия ФН |
“2027-05-23T23:45:15.6391315+08:00” |
| DocumentsCounter |
long |
Количество непереданных документов |
0 |
Поле Backlog
| Имя поля |
Тип |
Назначение |
Пример |
| DocumentsCounter |
int |
Количество непереданных документов |
0 |
| DocumentFirstNumber |
int |
Номер первого непереданного документ |
0 |
| DocumentFirstDateTime |
DateTime |
Дата и время первого из непереданных документов |
“0001-01-01T00:00:00” |
Поле Warnings
| Имя поля |
Тип |
Назначение |
Пример |
| CriticalError |
bool |
Критическая ошибка ФН |
false |
| MemoryOverflow |
bool |
Память ФН переполнена |
false |
| NeedReplacement |
bool |
Требуется срочная замена ФН |
false |
| OfdTimeout |
bool |
Превышено время ожидания ответа от ОФД |
false |
| ResourceExhausted |
bool |
Исчерпан ресурс ФН |
false |
| Имя поля |
Тип |
Назначение |
Пример |
| OrganizationInfo |
string |
Информация об организации |
“”ООО РБ-Софт”“ |
| SerialNumber |
string |
Заводской номер ККТ |
“”0020260207” |
| Vatin |
string |
ИНН Организации |
“0326012345” |
| Cashier |
string |
Кассир |
“Иванов” |
| RnNumber |
string |
Регистрационный номер ККТ |
“00031415926” |
| Fn |
string |
Фискальный накопитель |
“0123123123123” |
| FnsUrl |
string |
Сайт ФНС |
“nalog.ru” |
| ShiftNumber |
int |
Номер смены |
3 |
| DocNumber |
int |
Номер фискального документа |
5 |
| FiscalSign |
string |
Фискальный признак документа |
“4988644533” |
| OfdOrganizationName |
string |
Наименование ОФД |
“Тестовый ОФД” |
| OfdVatin |
string |
ИНН ОФД |
“1234554321” |
Поле deviceInfo
| Имя поля |
Тип |
Назначение |
Пример |
| FfdVersion |
string |
Версия ФФД |
“1.2” |
| FnFfdVersion |
string |
Версия ФФД ФН |
“1.2” |
| TimeZone |
int |
Часовая зона устройства |
7 |
| KktLicenses |
array |
Массив лицензий ККТ |
[] |
| IsFiscal |
bool |
Фискальный |
true |
| LineLength |
int |
Ширина чековой ленты |
64 |
| LineLengthPixels |
int |
Ширина чековой ленты в пикселях |
0 |
| DeviceClass |
int |
Тип устройства: 1 — Принтер; 2 — Чековый принтер; 3 — Фискальный регистратор (не онлайн-ккм); 4 — Онлайн-ккм, применяемая в РФ в соответствии с ФЗ-54; 5 — Эквайринговый терминал; 6 — Терминал сбора данных; 7 — Электронные весы; 8 — Электронные весы; 9 — Сканер штрихкодов |
7 |
| SerialNumber |
string |
Заводской номер ККТ |
“0020260207” |
| FirmwareVersion |
string |
Версия прошивки |
“2026” |
| ConfigurationVersion |
string |
Версия конфигурации прошивки устройства |
“02.07” |
Поле ofdStatus
| Имя поля |
Тип |
Назначение |
Пример |
| IsCompleted |
bool |
Флаг прописывается при инициализации полей описания статуса обмена с ОФД |
true |
| IsConnectedOFD |
bool |
Есть связь с ОФД |
true |
| IsExistDocsToSend |
bool |
Есть команда от ОФД |
false |
| IsWaitRequestFromOFD |
bool |
Ожидание ответного сообщения (квитанции) от ОФД |
false |
| IsExistCommandFromOFD |
bool |
Есть команда от ОФД |
false |
| IsConnectionParametersChanged |
bool |
Изменились настройки соединения с ОФД |
false |
| WaitingForResponseToCommandFromOFD |
bool |
Ожидание ответа на команду от ОФД |
false |
| DocumentsCount |
int |
Количество неотправленных ФД |
0 |
| FirstDocumentNumber |
int |
Номер первого неотправленного ФД |
0 |
| FirstDocumentDate |
DateTime |
Дата и время первого неотправленного ФД |
“0001-01-01T00:00:00” |
| OfdMessageRead |
bool |
Прочитано сообщение ОФД |
false |
ShiftTotal
| Имя поля |
Тип |
Назначение |
Пример |
| IsCountersReaded |
bool |
Прочитаны ли дополнительные счетчики ККМ |
true |
| ShiftNumber |
double |
Номер смены |
3.0 |
Поле CashDrawer — Детали ленежного ящиика
| Имя поля |
Тип |
Назначение |
Пример |
| Sum |
decimal |
Сумма |
0.0 |
| Count |
int |
Количество |
0 |
Поле ShiftIncome - Внесение
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.0 |
Поле ShiftOutcome — Выемка
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.0 |
Поле Counters — Счётчики
| Имя поля |
Тип |
Назначение |
Пример |
| SumCorrection |
decimal |
Сумма коррекций |
0.0 |
| NumberCorrections |
int |
Количество коррекций |
0 |
Поле overallTotals — Необнуляемые / сменные итоги
| Имя поля |
Тип |
Назначение |
Пример |
| DataLoaded |
bool |
Все ли данные успешно прочитаны из устройства |
true |
| Sum |
decimal |
Сумма |
1365.68 |
| Count |
int |
Количество |
0 |
Поле Sales — Чеки прихода
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
50.0 |
Поле SalesReturn — Чеки возврата прихода
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.00 |
Поле SalesCorrection — Чеки прихода
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.00 |
Поле SalesReturnCorrection — Чеки возврата прихода
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.00 |
Поле Purchases — Чеки расхода
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.00 |
Поле PurchasesReturn — Чеки возврата расхода
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
1365.68 |
Поле PurchasesCorrection — Чеки расхода
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.00 |
Поле PurchasesReturnCorrection — Чеки возврата расхода
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.00 |
Поле Payments — Сумма оплат
| Имя поля |
Тип |
Назначение |
Пример |
| Sum |
decimal |
Общая сумма чеков |
50.0 |
| Cash |
decimal |
Сумма оплат наличными |
50.0 |
Поле Discount — Скидки
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.0 |
Поле Adding — Надбавки
| Имя поля |
Тип |
Назначение |
Пример |
| Count |
int |
Количество |
0 |
| Sum |
decimal |
Сумма |
0.0 |
Поле Tax — Налоги
| Имя поля |
Тип |
Назначение |
Пример |
| TaxVat_5 |
decimal |
Налоги |
0.0 |
Примеры ошибок
72 — Некорректный id
{
"Code": 72,
"Description": "Некорректный id",
"Success": false
}
72 — Не указан id
{
"Code": 72,
"Description": "Не указан id",
"Success": false
}
91 — Документ не найден
{
"Code": 91,
"Description": "Документ не найден",
"Success": false
}
GET report/settlement/list?device={device}&from={from}&to={to}
Запрос: report/settlement/list
URL: {{HTTPRoot}}/report/settlement/list?device={device}&from={from}&to={to}
Список отчётов о состоянии расчётов по устройству за период.
Параметры запроса
| Параметр |
Обяз |
Пример |
Описание |
device |
+ |
Atol |
Название устройства |
from |
+ |
2026-05 |
начало даты |
to |
+ |
2026-06 |
конец даты |
Тело ответа
Успешный ответ (200 OK)
{
"Result": [
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-24T04:22:40",
"DocId": "d4caa283-0438-4bff-8ccf-2d77a5014d7d",
"ShiftNumber": 41,
"DeviceName": "Atol",
"TerminalId": ""
},
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-21T16:58:39",
"DocId": "cd272ee8-ec7d-4875-9a89-13dee70fa990",
"ShiftNumber": 39,
"DeviceName": "Atol",
"TerminalId": ""
},
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-21T16:58:28",
"DocId": "771c2b65-99eb-490a-b0a9-1caa2d34c4d7",
"ShiftNumber": 39,
"DeviceName": "Atol",
"TerminalId": ""
},
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-21T16:58:17",
"DocId": "07091262-03ad-49a0-8360-fc7a4c5cc09d",
"ShiftNumber": 39,
"DeviceName": "Atol",
"TerminalId": ""
},
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-21T16:58:06",
"DocId": "9287bcef-a403-4559-98d9-6676bfb4e93f",
"ShiftNumber": 39,
"DeviceName": "Atol",
"TerminalId": ""
},
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-21T16:57:55",
"DocId": "2445dcfc-caf7-40f8-a397-076c4923bad7",
"ShiftNumber": 39,
"DeviceName": "Atol",
"TerminalId": ""
},
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-21T16:57:44",
"DocId": "910dfc72-3a69-426d-b437-d42d9d0022ca",
"ShiftNumber": 39,
"DeviceName": "Atol",
"TerminalId": ""
},
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-21T16:57:34",
"DocId": "a4de574d-41d5-40ab-8699-d10a14679d51",
"ShiftNumber": 39,
"DeviceName": "Atol",
"TerminalId": ""
},
{
"ResultCode": 0,
"ResultDescription": "OK",
"Date": "2026-05-21T16:57:23",
"DocId": "0352c36e-b5b4-4cf0-8bed-1af671b50777",
"ShiftNumber": 39,
"DeviceName": "Atol",
"TerminalId": ""
}
],
"Code": 0,
"Description": "OK",
"Success": true
}
Тип: массив объектов ReportsResponse
ReportsResponse
| Имя поля |
Тип |
Назначение |
Пример |
| ResultCode |
enum |
Результат |
0 |
| ResultDescription |
string |
Описания результата |
“OK” |
| Date |
DateTime |
Дата создания документа |
“2026-05-24T00:11:23.5221437+08:00” |
| DocId |
guid |
Идентификатор документа |
“7ccfb3d4-bc93-40c7-9e4d-aa1c8b0261b6” |
| ShiftNumber |
int |
Номер сессии |
3 |
| DeviceName |
string |
Имя устройства |
“Emu” |
| TerminalId |
string |
Идентификатор терминала, с которго пришел документ |
”“ |
Примеры ошибок
72 — Некорректный интервал
{
"Code": 72,
"Description": "Некорректный интервал",
"Success": false
}
4 — Не указано имя ККТ
{
"Code": 4,
"Description": "Не указано имя ККТ",
"Success": false
}