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

Корректировки ФФД 1.2

> СерверККМ V4 > REST API > Работа с ККМ
Дата обновления: 15 июня 2026 г.

POST correction120

Запрос: correction120

URL: {{HTTPRoot}}/correction120

Печать чека коррекции для ФФД 1.2

Тело запроса

{
    "DeviceName": "{device}",
    "Cashier": {
        "Name": "Кассир",
        "Vatin": ""
    },
    "PaymentType": 7,
    "TaxVariant": 1,
    "CorrectionData": {
        "Type": 0,
        "Description": "Основание",
        "Date": "2026-03-13T00:00:00",
        "Number": "0"
    },
    "Payments": {
        "Cash": 100
    },
    "Positions": [
        {
            "FiscalString": {
                "Name": "Бутылка с крышкой (пустая) 4л.",
                "Quantity": 1,
                "PriceWithDiscount": 100,
                "SumWithDiscount": 100,
                "Department": 1,
                "Tax": "20",
                "TaxSum": 16.67,
                "SignMethodCalculation": 4,
                "SignCalculationObject": 1,
                "MeasureOfQuantity": 0
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
PaymentType int + Тип чека (TaskType): 5–8 — коррекция 7
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Cashier object + Кассир {…}
CorrectionData object + Данные коррекции {…}
Payments object + Способы оплаты {“Cash”: 100}
Positions array + Массив позиций […]

Поле Cashier

Имя поля Тип Обяз Назначение Пример
Name string + Имя кассира “Матузова В.В.”
Vatin string - ИНН кассира ”“

Поле CorrectionData

Имя поля Тип Обяз Назначение Пример
Type enum + Тип коррекции: 0 - самостоятельно, 1 - по предписанию 0
Description string + Описание коррекции “Основание”
Date DateTime + Дата совершения корректируемого расчета “2026-03-30T00:00:00”
Number string + Номер предписания налогового органа “0”

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal + Сумма наличной оплаты 100

Поле FiscalString

Имя поля Тип Обяз Назначение Пример
Name string + Название “Выдать: Основание:”
Quantity decimal + Количество товара 1
PriceWithDiscount decimal + Цена единицы товара с учетом скидок/наценок 50
SumWithDiscount decimal + Конечная сумма по позиции чека с учетом всех скидок/наценок 50
Department int - Отдел, по которому ведется продажа 0
Tax string + Ставка НДС “20”
MeasurementUnit string + Единица измерения предмета расчета “20”
TaxSum decimal + Сумма НДС за предмет расчета 0
SignMethodCalculation int + Признак способа расчета 3
SignCalculationObject int + Признак предмета расчета 10

Тело ответа

Успешный ответ (200 OK)

{
    "Result": {
        "datetime": "2026-03-17T18:02:37.0888699+08:00",
        "deviceName": "atol",
        "docId": "81acbc9e-7759-4dcc-ae84-637e7c8750df",
        "fnsUrl": "www.ofd-ya.ru",
        "fiscalDatetime": "20260317180237",
        "fiscalSign": "2530066759",
        "shiftNumber": 7,
        "fiscalNumber": 36,
        "outputParameters": {
            "ShiftNumber": 0,
            "CheckNumber": 0,
            "ShiftClosingCheckNumber": 0,
            "DateTime": "0001-01-01T00:00:00",
            "ShiftState": 0,
            "CashBalance": 0,
            "FnValidityDate": "0001-01-01T00:00:00"
        }
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Поле Result

Имя поля Тип Назначение Пример
datetime datetime Время операции “2026-05-12T18:38:52”
deviceName string Название устройства “Atol”
docId string Идентификатор задания “d83e0030-…”
fnsUrl string Адрес сайта уполномоченного органа (ФНС) в сети «Интернет» “nalog.ru”
fnNumber string Номер фискального накопителя “0123123123123”
rnNumber string РНМ “00031415926”
fiscalDatetime string Дата и время документа по часам ФН “20260523234515”
shiftNumber int Номер смены 41
fiscalNumber int Номер фискального документа 368

Поле OutputParameters

Имя поля Тип Назначение Пример
ShiftNumber int Номер открытой смены/Номер закрытой смены 0
CheckNumber int Номер последнего фискального документа 0
ShiftClosingCheckNumber int Номер последнего чека за смену 0
DateTime DateTime Дата и время формирования фискального документа “0001-01-01T00:00:00”
ShiftState int Состояние смены: 1 — Закрыта; 2 - Открыта; 3 — Истекла 2
CashBalance decimal Остаток наличных денежных средств в кассе 0.0
FnValidityDate decimal Срок действия ФН “0001-01-01T00:00:00”

Примеры ошибок

600 —  Пустой чек

{
    "Code": 600,
    "Description": "Ошибка драйвера: Emu: драйвер: DeviceNetBase.Device.KktEmulator: 5 : Пустой чек",
    "Success": false
}

2 —  Функция предназначена для ФФД 1.1/1.2. Однако на ККМ ФФД 1.0.5

{
    "Code": 2,
    "Description": "Внутренняя ошибка: atol2 : PrintCorrection(CheckCorrection120 check): Функция предназначена для ФФД 1.1/1.2. Однако на ККМ ФФД 1.0.5",
    "Success": false
}

49 — Попытка обращения к отключенному устройству

{
    "Code": 709,
    "Description": "Попытка обращения к отключенному устройству: Устройство 'Emu' не активно.",
    "Success": false
}

709 — Устройство не найдено

{
    "Code": 709,
    "Description": "Устройство не найдено",
    "Success": false
}

4 — Не указано имя ККТ

{
    "Code": 4,
    "Description": "Не указано имя ККТ",
    "Success": false
}

14 — 24 часа кассовой смены истекли

{
    "Code": 14,
    "Description": "24 часа кассовой смены истекли",
    "Success": false
}

55 — Требуется открытая смена

{
    "Code": 55,
    "Description": "Требуется открытая смена",
    "Success": false
}

POST correction120/async

Запрос: correction120/async

URL: {{HTTPRoot}}/correction120/async

Асинхронно печатает чек коррекции для ФФД 1.2

Тело запроса

{
    "DeviceName": "atol",
    "Cashier": {
        "Name": "Кассир",
        "Vatin": ""
    },
    "PaymentType": 7,
    "TaxVariant": 1,
    "CorrectionData": {
        "Type": 0,
        "Description": "Основание",
        "Date": "2026-03-13T00:00:00",
        "Number": "0"
    },
    "Payments": {
        "Cash": 100
    },
    "Positions": [
        {
            "FiscalString": {
                "Name": "Бутылка с крышкой (пустая) 4л.",
                "Quantity": 1,
                "PriceWithDiscount": 100,
                "SumWithDiscount": 100,
                "Department": 1,
                "Tax": "20",
                "TaxSum": 16.67,
                "SignMethodCalculation": 4,
                "SignCalculationObject": 1,
                "MeasureOfQuantity": 0
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
PaymentType int + Тип чека (TaskType): 5–8 — коррекция 7
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Cashier object + Кассир {…}
CorrectionData object + Данные коррекции {…}
Payments object + Способы оплаты {“Cash”: 100}
Positions array + Массив позиций […]

Поле Cashier

Имя поля Тип Обяз Назначение Пример
Name string + Имя кассира “Матузова В.В.”
Vatin string - ИНН кассира ”“

Поле CorrectionData

Имя поля Тип Обяз Назначение Пример
Type enum + Тип коррекции: 0 - самостоятельно, 1 - по предписанию 0
Description string + Описание коррекции “Основание”
Date DateTime + Дата совершения корректируемого расчета “2026-03-30T00:00:00”
Number string + Номер предписания налогового органа “0”

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal + Сумма наличной оплаты 100

Поле FiscalString

Имя поля Тип Обяз Назначение Пример
Name string + Название “Выдать: Основание:”
Quantity decimal + Количество товара 1
PriceWithDiscount decimal + Цена единицы товара с учетом скидок/наценок 50
SumWithDiscount decimal + Конечная сумма по позиции чека с учетом всех скидок/наценок 50
Department int - Отдел, по которому ведется продажа 0
Tax string + Ставка НДС “20”
MeasurementUnit string + Единица измерения предмета расчета “20”
TaxSum decimal + Сумма НДС за предмет расчета 0
SignMethodCalculation int + Признак способа расчета 3
SignCalculationObject int + Признак предмета расчета 10

Тело ответа

Успешный ответ (200 OK)

{
    "Result": "3887f300-0c97-4792-b4c0-b655343646d9",
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Поле Result

Имя поля Тип Назначение Пример
Result guid идентификатор задачи “cbac9c78-c4f5-4f03-8be9-696136ebc9ab”

Примеры ошибок

709 — Устройство не найдено

{
    "Code": 709,
    "Description": "Устройство не найдено",
    "Success": false
}

4 — Не указано имя ККТ

{
    "Code": 4,
    "Description": "Не указано имя ККТ",
    "Success": false
}

49 — Попытка обращения к отключенному устройству

{
    "Code": 709,
    "Description": "Попытка обращения к отключенному устройству: Устройство 'Emu' не активно.",
    "Success": false
}

GET correction120?id={id}

Запрос: correction120

URL: {{HTTPRoot}}/correction120?id={id}

Получение данных чека коррекции ФФД 1.2

Параметры запроса

Параметр Обяз Пример Описание
id + 41a9e8d9-96e3-484f-9f6b-e822f23298fa идентификатор задачи

Тело ответа

Успешный ответ (200 OK)

{
    "Result": {
        "CheckItems": [],
        "Electronically": false,
        "Payments": {
            "Cash": 100,
            "Electronic": 0,
            "PrePaid": 0,
            "Credit": 0,
            "Barter": 0
        },
        "TaxType": 3,
        "CorrectionData": {
            "Type": 0,
            "Description": "",
            "Date": "0001-01-01T00:00:00",
            "Number": ""
        },
        "TaxSum18": 0,
        "TaxSum10": 0,
        "TaxSum7": 0,
        "TaxSum5": 0,
        "TaxSum105": 0,
        "TaxSum107": 0,
        "TaxSum0": 0,
        "TaxSum110": 0,
        "TaxSumNone": 0,
        "TaxSum118": 0,
        "TaxSum120": 0,
        "TaxSum20": 100,
        "TaxSum122": 0,
        "TaxSum22": 0,
        "ShiftNumber": 0,
        "DocNumber": 0,
        "DocNumberInShift": 0,
        "Fn": "",
        "FiscalDate": "0001-01-01T00:00:00",
        "CashierName": "Кассир",
        "CashierVatin": "",
        "DocumentHeader": {
            "OrganizationInfo": "ЗАО ТОРГОВЫЙ ОБЪЕКТ N1",
            "SerialNumber": "00109325182732",
            "Vatin": "0326031413",
            "Cashier": "Кассир",
            "RnNumber": "0000000001002520",
            "Fn": "9999078902012910",
            "FnsUrl": "www.ofd-ya.ru",
            "ShiftNumber": 0,
            "CheckNumber": 0,
            "OfdOrganizationName": "Первый ОФД (АО  ЭСК )",
            "OfdVatin": "7709364346"
        },
        "TaskType": 5,
        "DocId": "239666c9-0b27-4deb-a277-d4d1a2e0e222",
        "Date": "2026-03-17T17:06:41.0403348+08:00",
        "TerminalId": "",
        "DeviceName": "atol",
        "PoolId": "",
        "ResultCode": 2,
        "ResultDescription": "Внутренняя ошибка: atol2: драйвер: DeviceNetBase.Device.Atolv10FR: Ошибка выполнения метода \"execute()\" скрипта: TypeError: Неверная дата и/или время\n    at [anon] () native strict preventsyield\n    at [anon] (fptr10_base_correction:1093)\n    at execute (eval:12) preventsyield",
        "Processed": false,
        "ServerVersion": "4.0.58.312",
        "DeviceInfo": {
            "FfdVersion": "1.0.5",
            "FnFfdVersion": "1.0.5",
            "IsFiscal": true,
            "LineLength": 42,
            "DeviceClass": 4,
            "Model": "АТОЛ 1Ф",
            "SerialNumber": "00109325182732",
            "FirmwareVersion": "5.8.1",
            "ConfigurationVersion": "5.8.17"
        }
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект CheckCorrection120

CheckCorrection120

Имя поля Тип Назначение Пример
Electronically bool Регистрация чека без печати на ленте false
TaxType enum Код налогообложения 1
TaxSum18 decimal Сумма НДС 18 0.0
TaxSum10 decimal Сумма НДС 10 0.0
TaxSum7 decimal Сумма НДС 7 0.0
TaxSum5 decimal Сумма НДС 5 0.0
TaxSum105 decimal Сумма НДС 5/105 0.0
TaxSum107 decimal Сумма НДС 7/107 0.0
TaxSum0 decimal Сумма НДС 0 0.0
TaxSum110 decimal Сумма НДС 110 0.0
TaxSumNone decimal Сумма БЕЗ НДС 0.0
TaxSum118 decimal Сумма НДС 118 0.0
TaxSum120 decimal Сумма НДС 120 0.0
TaxSum20 decimal Сумма НДС 20 0.0
TaxSum122 decimal Сумма НДС 122 0.0
TaxSum22 decimal Сумма НДС 22 0.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”
SaleAddress string Адрес проведения расчетов “г.Улан-Удэ, ул.Балтахинова, д17Е, офис 215”
SaleLocation string Место проведения расчетов “Офис”
FfdVersion string Версия ФФД “1.2”
Tlv string Cтруктура значений тегов документа “”1209,Номер версии ФФД:4\r\n1041,Номер ФН:999907890…”
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”

Поле 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”

Поле CorrectionData

Имя поля Тип Назначение Пример
Type enum Тип коррекции: 0 — самостоятельно, 1 — по предписанию 1
Description string Описание коррекции “Основание”
Date DateTime Дата совершения корректируемого расчета “2026-05-24T00:11:23.5221437+08:00”
Number string Номер предписания налогового органа “0”

Поле Payments

Имя поля Тип Назначение Пример
Cash decimal Сумма наличной оплаты 0.0
Barter decimal Сумма встречным предоставлением) 10.0
PrePaid decimal Сумма предоплатой (зачетом аванса) 0.0
Credit decimal Сумма постоплатой (в кредит) 0.0
Electronic decimal Сумма безналичными средствами 0.0

Поле 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”

Примеры ошибок

72 — Некорректный id

{
    "Code": 72,
    "Description": "Некорректный id",
    "Success": false
}

72 — Не указан id

{
    "Code": 72,
    "Description": "Не указан id",
    "Success": false
}

91 — Документ не найден

{
    "Code": 91,
    "Description": "Документ не найден",
    "Success": false
}

GET correction120/list?device={device}

Запрос: correction120/list

URL: {{HTTPRoot}}/correction120/list?device={device}

Получение списка чеков коррекции ФФД 1.2

Параметры запроса

Параметр Обяз Пример Описание
device + Atol Название устройства

Тело ответа

Успешный ответ (200 OK)

{
    "Result": [
        {
            "CheckItems": [],
            "Electronically": false,
            "Payments": {
                "Cash": 100,
                "Electronic": 0,
                "PrePaid": 0,
                "Credit": 0,
                "Barter": 0
            },
            "TaxType": 3,
            "CorrectionData": {
                "Type": 0,
                "Description": "",
                "Date": "2026-03-12T02:41:55.518Z",
                "Number": "0"
            },
            "TaxSum18": 1,
            "TaxSum10": 1,
            "TaxSum7": 1,
            "TaxSum5": 1,
            "TaxSum105": 1,
            "TaxSum107": 1,
            "TaxSum0": 1,
            "TaxSum110": 1,
            "TaxSumNone": 1,
            "TaxSum118": 1,
            "TaxSum120": 1,
            "TaxSum20": 1,
            "TaxSum122": 1,
            "TaxSum22": 1,
            "ShiftNumber": 0,
            "DocNumber": 0,
            "DocNumberInShift": 0,
            "Fn": "",
            "FiscalDate": "0001-01-01T00:00:00",
            "CashierName": "rewrwe",
            "CashierVatin": "",
            "DocumentHeader": {
                "OrganizationInfo": "",
                "SerialNumber": "",
                "Vatin": "",
                "Cashier": "",
                "RnNumber": "",
                "Fn": "",
                "FnsUrl": "www.nalog.ru",
                "ShiftNumber": 0,
                "CheckNumber": 0,
                "OfdOrganizationName": "",
                "OfdVatin": ""
            },
            "TaskType": 5,
            "DocId": "ee5f9ad6-3916-4736-ad6f-74f3ef770857",
            "Date": "2026-03-12T10:54:31.0935054+08:00",
            "TerminalId": "",
            "DeviceName": "atol",
            "PoolId": "",
            "ResultCode": 2,
            "ResultDescription": "Внутренняя ошибка: atol: PrintCorrection(): Недопустимый вызов. Ожидается ФФД 1.05, а у устройства ФФД 1.2.",
            "Processed": false,
            "ServerVersion": "4.0.58.312",
            "DeviceInfo": {
                "FfdVersion": "1.2",
                "FnFfdVersion": "1.2",
                "IsFiscal": true,
                "LineLength": 64,
                "DeviceClass": 4,
                "Model": "АТОЛ FPrint-22ПТК",
                "SerialNumber": "00106305393630",
                "FirmwareVersion": "5.15.102",
                "ConfigurationVersion": "5.17.0"
            }
        },
        {
            "CheckItems": [],
            "Electronically": false,
            "Payments": {
                "Cash": 100,
                "Electronic": 0,
                "PrePaid": 0,
                "Credit": 0,
                "Barter": 0
            },
            "TaxType": 3,
            "CorrectionData": {
                "Type": 0,
                "Description": "",
                "Date": "2026-03-12T02:41:55.518Z",
                "Number": "0"
            },
            "TaxSum18": 1,
            "TaxSum10": 1,
            "TaxSum7": 1,
            "TaxSum5": 1,
            "TaxSum105": 1,
            "TaxSum107": 1,
            "TaxSum0": 1,
            "TaxSum110": 1,
            "TaxSumNone": 1,
            "TaxSum118": 1,
            "TaxSum120": 1,
            "TaxSum20": 1,
            "TaxSum122": 1,
            "TaxSum22": 1,
            "ShiftNumber": 0,
            "DocNumber": 0,
            "DocNumberInShift": 0,
            "Fn": "",
            "FiscalDate": "0001-01-01T00:00:00",
            "CashierName": "rewrwe",
            "CashierVatin": "",
            "DocumentHeader": {
                "OrganizationInfo": "",
                "SerialNumber": "",
                "Vatin": "",
                "Cashier": "",
                "RnNumber": "",
                "Fn": "",
                "FnsUrl": "www.nalog.ru",
                "ShiftNumber": 0,
                "CheckNumber": 0,
                "OfdOrganizationName": "",
                "OfdVatin": ""
            },
            "TaskType": 5,
            "DocId": "2e88c2c4-90cb-494b-aba4-bf3d6b6f2846",
            "Date": "2026-03-12T10:53:24.4574134+08:00",
            "TerminalId": "",
            "DeviceName": "atol",
            "PoolId": "",
            "ResultCode": 2,
            "ResultDescription": "Внутренняя ошибка: atol: PrintCorrection(): Недопустимый вызов. Ожидается ФФД 1.05, а у устройства ФФД 1.2.",
            "Processed": false,
            "ServerVersion": "4.0.58.312",
            "DeviceInfo": {
                "FfdVersion": "1.2",
                "FnFfdVersion": "1.2",
                "IsFiscal": true,
                "LineLength": 64,
                "DeviceClass": 4,
                "Model": "АТОЛ FPrint-22ПТК",
                "SerialNumber": "00106305393630",
                "FirmwareVersion": "5.15.102",
                "ConfigurationVersion": "5.17.0"
            }
        },
        {
            "CheckItems": [],
            "Electronically": false,
            "Payments": {
                "Cash": 100,
                "Electronic": 0,
                "PrePaid": 0,
                "Credit": 0,
                "Barter": 0
            },
            "TaxType": 1,
            "CorrectionData": {
                "Type": 0,
                "Description": "",
                "Date": "0001-01-01T00:00:00",
                "Number": ""
            },
            "TaxSum18": 1,
            "TaxSum10": 1,
            "TaxSum7": 1,
            "TaxSum5": 1,
            "TaxSum105": 1,
            "TaxSum107": 1,
            "TaxSum0": 1,
            "TaxSum110": 1,
            "TaxSumNone": 1,
            "TaxSum118": 1,
            "TaxSum120": 1,
            "TaxSum20": 1,
            "TaxSum122": 1,
            "TaxSum22": 1,
            "ShiftNumber": 0,
            "DocNumber": 0,
            "DocNumberInShift": 0,
            "Fn": "",
            "FiscalDate": "0001-01-01T00:00:00",
            "CashierName": "уккукук",
            "CashierVatin": "",
            "DocumentHeader": {
                "OrganizationInfo": "",
                "SerialNumber": "",
                "Vatin": "",
                "Cashier": "",
                "RnNumber": "",
                "Fn": "",
                "FnsUrl": "www.nalog.ru",
                "ShiftNumber": 0,
                "CheckNumber": 0,
                "OfdOrganizationName": "",
                "OfdVatin": ""
            },
            "TaskType": 7,
            "DocId": "8c55e249-f3d5-45a9-8b5c-7ad437c1a82d",
            "Date": "2026-03-12T10:48:44.7372856+08:00",
            "TerminalId": "",
            "DeviceName": "atol",
            "PoolId": "",
            "ResultCode": 2,
            "ResultDescription": "Внутренняя ошибка: atol: PrintCorrection(): Недопустимый вызов. Ожидается ФФД 1.05, а у устройства ФФД 1.2.",
            "Processed": false,
            "ServerVersion": "4.0.58.312",
            "DeviceInfo": {
                "FfdVersion": "1.2",
                "FnFfdVersion": "1.2",
                "IsFiscal": true,
                "LineLength": 64,
                "DeviceClass": 4,
                "Model": "АТОЛ FPrint-22ПТК",
                "SerialNumber": "00106305393630",
                "FirmwareVersion": "5.15.102",
                "ConfigurationVersion": "5.17.0"
            }
        },
        {
            "CheckItems": [],
            "Electronically": false,
            "Payments": {
                "Cash": 100,
                "Electronic": 0,
                "PrePaid": 0,
                "Credit": 0,
                "Barter": 0
            },
            "TaxType": 1,
            "CorrectionData": {
                "Type": 0,
                "Description": "",
                "Date": "0001-01-01T00:00:00",
                "Number": ""
            },
            "TaxSum18": 1,
            "TaxSum10": 1,
            "TaxSum7": 1,
            "TaxSum5": 1,
            "TaxSum105": 1,
            "TaxSum107": 1,
            "TaxSum0": 1,
            "TaxSum110": 1,
            "TaxSumNone": 1,
            "TaxSum118": 1,
            "TaxSum120": 1,
            "TaxSum20": 1,
            "TaxSum122": 1,
            "TaxSum22": 1,
            "ShiftNumber": 0,
            "DocNumber": 0,
            "DocNumberInShift": 0,
            "Fn": "",
            "FiscalDate": "0001-01-01T00:00:00",
            "CashierName": "уккукук",
            "CashierVatin": "",
            "DocumentHeader": {
                "OrganizationInfo": "",
                "SerialNumber": "",
                "Vatin": "",
                "Cashier": "",
                "RnNumber": "",
                "Fn": "",
                "FnsUrl": "www.nalog.ru",
                "ShiftNumber": 0,
                "CheckNumber": 0,
                "OfdOrganizationName": "",
                "OfdVatin": ""
            },
            "TaskType": 7,
            "DocId": "19431422-bbdd-4ff1-ab0b-523ba69c6218",
            "Date": "2026-03-12T10:47:52.971143+08:00",
            "TerminalId": "",
            "DeviceName": "atol",
            "PoolId": "",
            "ResultCode": 55,
            "ResultDescription": "Требуется открытая смена",
            "Processed": false,
            "ServerVersion": "4.0.58.312",
            "DeviceInfo": {
                "FfdVersion": "1.2",
                "FnFfdVersion": "1.2",
                "IsFiscal": true,
                "LineLength": 64,
                "DeviceClass": 4,
                "Model": "АТОЛ FPrint-22ПТК",
                "SerialNumber": "00106305393630",
                "FirmwareVersion": "5.15.102",
                "ConfigurationVersion": "5.17.0"
            }
        }
    ],
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: массив объектов CheckCorrection120

CheckCorrection120

Имя поля Тип Назначение Пример
Electronically bool Регистрация чека без печати на ленте false
TaxType enum Код налогообложения 1
TaxSum18 decimal Сумма НДС 18 0.0
TaxSum10 decimal Сумма НДС 10 0.0
TaxSum7 decimal Сумма НДС 7 0.0
TaxSum5 decimal Сумма НДС 5 0.0
TaxSum105 decimal Сумма НДС 5/105 0.0
TaxSum107 decimal Сумма НДС 7/107 0.0
TaxSum0 decimal Сумма НДС 0 0.0
TaxSum110 decimal Сумма НДС 110 0.0
TaxSumNone decimal Сумма БЕЗ НДС 0.0
TaxSum118 decimal Сумма НДС 118 0.0
TaxSum120 decimal Сумма НДС 120 0.0
TaxSum20 decimal Сумма НДС 20 0.0
TaxSum122 decimal Сумма НДС 122 0.0
TaxSum22 decimal Сумма НДС 22 0.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”
SaleAddress string Адрес проведения расчетов “г.Улан-Удэ, ул.Балтахинова, д17Е, офис 215”
SaleLocation string Место проведения расчетов “Офис”
FfdVersion string Версия ФФД “1.2”
Tlv string Cтруктура значений тегов документа “”1209,Номер версии ФФД:4\r\n1041,Номер ФН:999907890…”
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”

Поле 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”

Поле CorrectionData

Имя поля Тип Назначение Пример
Type enum Тип коррекции: 0 — самостоятельно, 1 — по предписанию 1
Description string Описание коррекции “Основание”
Date DateTime Дата совершения корректируемого расчета “2026-05-24T00:11:23.5221437+08:00”
Number string Номер предписания налогового органа “0”

Поле Payments

Имя поля Тип Назначение Пример
Cash decimal Сумма наличной оплаты 0.0
Barter decimal Сумма встречным предоставлением) 10.0
PrePaid decimal Сумма предоплатой (зачетом аванса) 0.0
Credit decimal Сумма постоплатой (в кредит) 0.0
Electronic decimal Сумма безналичными средствами 0.0

Поле 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”

Примеры ошибок

4 — Не указано имя ККТ

{
    "Code": 4,
    "Description": "Не указано имя ККТ",
    "Success": false
}