ТЕХНИЧЕСКАЯ ДОКУМЕНТАЦИЯ

Отчёты

> СерверККМ 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

Поле DocumentHeader

Имя поля Тип Назначение Пример
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
}