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

Примеры печати чеков

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

POST check

Запрос: Электронный

URL: {{HTTPRoot}}/check

Пример печати электронного чека

Тело запроса

{
    "DeviceName": "{device}",
    "Cashier": {
        "Name": "Иванова Марь Ванна",
        "Vatin": ""
    },
    "Customer": {
        "Email": "bainov@mail.ru",
        "Phone": "+79025650460"
    },
    "PaymentType": 1,
    "TaxVariant": 1,
    "Electronically": true,
    "Payments": {
        "AdvancePayment": 0,
        "Cash": 0,
        "CashProvision": 0,
        "Credit": 0,
        "ElectronicPayment": 5
    },
    "Positions": [
        {
            "FiscalString": {
                "Department": 1,
                "DiscountSum": 0,
                "Name": "Пакет майка WWW, 42х64 см",
                "PriceWithDiscount": 5,
                "Quantity": 1,
                "SignCalculationObject": 1,
                "SignMethodCalculation": 4,
                "SumWithDiscount": 5,
                "Tax": "none",
                "TaxSum": 0
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool + Регистрация чека без печати на ленте true
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 2
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Customer

Имя поля Тип Обяз Назначение Пример
Email string + Электронная почта покупателя “bvr@novator38.ru”
Phone string - Телефон покупателя ”“

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal - Сумма наличной оплаты 0.0
AdvancePayment decimal - Сумма предоплатой (зачетом аванса) 0.0
CashProvision decimal - Сумма встречным предоставлением 0.0
Credit decimal - Сумма постоплатой (в кредит) 0.0
ElectronicPayment decimal + Сумма безналичными средствами 5.0

Поле FiscalString

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

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-12T12:04:09.4912985+08:00",
        "deviceName": "atol2",
        "docId": "3e274c11-a64f-475a-ab17-12d1dd4c1518",
        "fnsUrl": "www.nalog.gov.ru",
        "fnNumber": "9999078902012910",
        "rnNumber": "0000000001002520",
        "fiscalDatetime": "20260512120400",
        "fiscalSign": "0462065639",
        "shiftNumber": 5,
        "fiscalNumber": 69
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: Маркированный товар

URL: {{HTTPRoot}}/check

Пример печати маркированного товара

Тело запроса

{
    "DeviceName": "{device}",
    "Electronically": false,
    "Cashier": {
        "Name": "Иванова Марь Ванна",
        "Vatin": ""
    },
    "GroupingPositionsWhenPrinting": false,
    "PaymentType": 1,
    "SaleAddress": "153011, г. Иваново, ул. Суздальская, д. 16А, лит. А-23",
    "SaleLocation": "http://носки-ивтекс.рф",
    "TaxVariant": 2,
    "Payments": {
        "AdvancePayment": 0,
        "Cash": 50,
        "CashProvision": 0,
        "Credit": 0,
        "ElectronicPayment": 0
    },
    "Positions": [
        {
            "FiscalString": {
                "Department": 1,
                "DiscountSum": 0,
                "GoodCodeData": {
                    "MarkingCode": "MDEwNDYxMDE0NDA4NTM0MjIxNSVvIS1MVEVsQ2dBTB05MUVFMDkdOTJtdTlXR3VGK0hyQlFCR3ZUMTNneVc0d29uRmVqZ2FZd1YzSkhkN0U1VHhnPQ=="
                },
                "MeasurementUnit": 0,
                "Name": "0,5 л Эльбрус  пэт мин. вода, столовая негазированная",
                "PriceWithDiscount": 24.5,
                "Quantity": 1,
                "SignCalculationObject": 33,
                "SignMethodCalculation": 4,
                "SumWithDiscount": 24.5,
                "Tax": "10",
                "TaxSum": 0
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool + Регистрация чека без печати на ленте false
GroupingPositionsWhenPrinting bool + Признак сворачивание одинаковых строк на печатной форме документа false
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 2
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Customer

Имя поля Тип Обяз Назначение Пример
Email string - Электронная почта покупателя “bvr@novator38.ru”
Phone string - Телефон покупателя ”“

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal + Сумма наличной оплаты 50.0
AdvancePayment decimal - Сумма предоплатой (зачетом аванса) 0.0
CashProvision decimal - Сумма встречным предоставлением 0.0
Credit decimal - Сумма постоплатой (в кредит) 0.0
ElectronicPayment decimal - Сумма безналичными средствами 0.0

Поле FiscalString

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

Поле GoodCodeData

Имя поля Тип Обяз Назначение Пример
MarkingCode string + Код контрольной марки.Кодируется текстом в кодировке Base64 “MDEwNDYxMDE0NDA4NTM0MjIxNSVvIS1MVEVsQ2dBTB05MUVFMDkdOTJtdTlXR3VGK0hyQlFCR3ZUMTNneVc0d29uRmVqZ2FZd1YzSkhkN0U1VHhnPQ==”

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-12T12:41:48.0366232+08:00",
        "deviceName": "atol2",
        "docId": "12581945-fe8c-4f5b-bfc0-f065da540d3c",
        "fnsUrl": "www.nalog.gov.ru",
        "fnNumber": "9999078902012910",
        "rnNumber": "0000000001002520",
        "fiscalDatetime": "20260512124100",
        "fiscalSign": "1731541376",
        "shiftNumber": 5,
        "fiscalNumber": 70
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: Дробное количество маркированного товара

URL: {{HTTPRoot}}/check

Пример печати дробного количества маркированного товара

Тело запроса

{
    "DeviceName": "{device}",
    "Electronically": false,
    "Cashier": {"Name":"Иванова Марь Ванна",
                "Vatin": ""},
    "PaymentType": 1,
    "TaxVariant": 1,
    "Payments": {
        "AdvancePayment": 0.0,
        "Cash": 750.0,
        "CashProvision": 0.0,
        "Credit": 0.0,
        "ElectronicPayment": 0.0
    },
    "Positions": [
        {
            "FiscalString": {
                "Department": 2,
                "FractionalQuantity": {
                    "Denominator": 208,
                    "Numerator": 1
                },
                "GoodCodeData": {
                    "GS1M": "MDEwNDYwNzA1ODkyNjgwOTIxNWZZOXM8HTkzaVJDdg=="
                },
                "MeasurementUnit": 0,
                "Name": "ATF MM-SPIII 20L",
                "PriceWithDiscount": 750.0,
                "Quantity": 1.234,
                "SignCalculationObject": 33,
                "SignMethodCalculation": 4,
                "SumWithDiscount": 750.0,
                "Tax": "20",
                "TaxSum": 0
            }
        }
    ]
}  

}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool + Регистрация чека без печати на ленте false
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 1
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Customer

Имя поля Тип Обяз Назначение Пример
Email string + Электронная почта покупателя “bvr@novator38.ru”
Phone string + Телефон покупателя ”“

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal + Сумма наличной оплаты 750.0
AdvancePayment decimal + Сумма предоплатой (зачетом аванса) 0.0
CashProvision decimal + Сумма встречным предоставлением 0.0
Credit decimal + Сумма постоплатой (в кредит) 0.0
ElectronicPayment decimal + Сумма безналичными средствами 0.0

Поле FiscalString

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

Поле GoodCodeData

Имя поля Тип Обяз Назначение Пример
GS1M string + Глобальный идентификатор торговой единицы (GTIN) “MDEwNDYwNzA1ODkyNjgwOTIxNWZZOXM8HTkzaVJDdg==”

Поле FractionalQuantity

Имя поля Тип Обяз Назначение Пример
Numerator int + Числитель 208
Denominator int + Знаменатель 1

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-12T12:50:06.632583+08:00",
        "deviceName": "atol2",
        "docId": "c634a0be-f545-4111-b064-8f807c81fd97",
        "fnsUrl": "www.nalog.gov.ru",
        "fnNumber": "9999078902012910",
        "rnNumber": "0000000001002520",
        "fiscalDatetime": "20260512125000",
        "fiscalSign": "2878355877",
        "shiftNumber": 5,
        "fiscalNumber": 71
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: Безналичной оплата

URL: {{HTTPRoot}}/check

Пример печати безналичной оплаты

Тело запроса

{
    "DeviceName": "{device}",
    "Cashier": {
        "Name": "Иванова Марь Ванна",
        "Vatin": ""
    },
    "Customer": {
        "Email": "bainov@mail.ru",
        "Phone": "+79025650460"
    },
    "PaymentType": 1,
    "TaxVariant": 1,
    "Electronically": true,
    "Payments": {
        "Cash": 0,
        "ElectronicPayment": 5
    },
    "Positions": [
        {
            "FiscalString": {
                "Department": 1,
                "DiscountSum": 0,
                "Name": "Вода  1л",
                "PriceWithDiscount": 5,
                "Quantity": 1,
                "SignCalculationObject": 1,
                "SignMethodCalculation": 4,
                "SumWithDiscount": 5,
                "Tax": "20",
                "TaxSum": 0
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool + Регистрация чека без печати на ленте true
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 1
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Customer

Имя поля Тип Обяз Назначение Пример
Email string + Электронная почта покупателя “bvr@novator38.ru”
Phone string + Телефон покупателя ”“

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal + Сумма наличной оплаты 0.0
ElectronicPayment decimal + Сумма безналичными средствами 5.0

Поле FiscalString

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

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-12T18:04:04.2128974+08:00",
        "deviceName": "Emu",
        "docId": "72bc1e20-0d2f-4275-87c5-43a88e6ce22b",
        "fnsUrl": "nalog.ru",
        "fnNumber": "0123123123123",
        "rnNumber": "00031415926",
        "fiscalDatetime": "20260512180404",
        "fiscalSign": "0755917146",
        "shiftNumber": 6,
        "fiscalNumber": 43
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: Часовая зоны

URL: {{HTTPRoot}}/check

Пример печати чека с часовой зоной

Тело запроса

{
    "DeviceName": "{device}",
    "Cashier": {
        "Name": "Иванова Марь Ванна",
        "Vatin": ""
    },
    "PaymentType": 1,
    "TaxVariant": 0,
    "TimeZone": 9,
    "Electronically": false,
    "Payments": {
        "Cash": 50,
        "ElectronicPayment": 90
    },
    "Positions": [
        {
            "FiscalString": {
                "Name": "Выдать:  Основание:",
                "Quantity": 2,
                "PriceWithDiscount": 50,
                "SumWithDiscount": 100,
                "Department": 0,
                "Tax": "20",
                "SignMethodCalculation": 3,
                "SignCalculationObject": 10,
                "TaxSum": 0,
                "MeasurementUnit": 50
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool - Регистрация чека без печати на ленте false
TimeZone int + Часовая зона 9
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 2
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal + Сумма наличной оплаты 50
ElectronicPayment decimal - Сумма безналичными средствами 90.0

Поле FiscalString

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

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-12T15:38:16.4331859+08:00",
        "deviceName": "atol2",
        "docId": "cdd1d810-af9d-4499-89c7-013d8e5b1d8c",
        "fnsUrl": "www.nalog.gov.ru",
        "fnNumber": "9999078902012910",
        "rnNumber": "0000000001002520",
        "fiscalDatetime": "20260512153800",
        "fiscalSign": "0366585695",
        "shiftNumber": 5,
        "fiscalNumber": 79
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: Признак продажи через интернет

URL: {{HTTPRoot}}/check

Пример печати признака продажи через Интернет

Тело запроса

{
    "DeviceName": "{device}",
    "Cashier": {
        "Name": "Иванова Марь Ванна",
        "Vatin": ""
    },
    "Customer": {
        "Email": "bainov@mail.ru",
        "Phone": "+79025650460"
    },
    "PaymentType": 1,
    "TaxVariant": 1,
    "Electronically": true,
    "Payments": {
        "Cash": 0,
        "ElectronicPayment": 5
    },
    "Positions": [
        {
            "FiscalString": {
                "Department": 1,
                "DiscountSum": 0,
                "Name": "Вода  1л",
                "PriceWithDiscount": 5,
                "Quantity": 1,
                "SignCalculationObject": 1,
                "SignMethodCalculation": 4,
                "SumWithDiscount": 5,
                "Tax": "20",
                "TaxSum": 0
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool + Регистрация чека без печати на ленте true
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 1
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Customer

Имя поля Тип Обяз Назначение Пример
Email string + Электронная почта покупателя “bvr@novator38.ru”
Phone string + Телефон покупателя ”“

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal - Сумма наличной оплаты 0.0
ElectronicPayment decimal + Сумма безналичными средствами 5.0

Поле FiscalString

Имя поля Тип Обяз Назначение Пример
Name string + Название “Вода 1л”
Quantity decimal + Количество товара 1.0
PriceWithDiscount decimal + Цена единицы товара с учетом скидок/наценок 5.0
SumWithDiscount decimal + Конечная сумма по позиции чека с учетом всех скидок/наценок 5.0
DiscountSum decimal + Сумма скидок и наценок 0.0
Department int + Отдел, по которому ведется продажа 1
Tax string + Ставка НДС “20”
TaxSum decimal + Сумма НДС за предмет расчета 0.0
SignMethodCalculation int + Признак способа расчета 4
SignCalculationObject int + Признак предмета расчета 1

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-12T14:30:24.7728339+08:00",
        "deviceName": "atol2",
        "docId": "8be9535b-ee5f-40ff-b114-a93add9667f5",
        "fnsUrl": "www.nalog.gov.ru",
        "fnNumber": "9999078902012910",
        "rnNumber": "0000000001002520",
        "fiscalDatetime": "20260512143000",
        "fiscalSign": "2467129429",
        "shiftNumber": 5,
        "fiscalNumber": 73
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: Подакцизный товар

URL: {{HTTPRoot}}/check

Пример печати подакцизного товара

Тело запроса

{
    "DeviceName": "{device}",
    "Cashier": {"Name":"Иванова Марь Ванна",
                "Vatin": ""},
    "PaymentType": 1,
    "TaxVariant": 1,
    "Electronically": "false",
    "Payments": {
        "Cash": 100.01
    },
    "Positions": [
        {
            "FiscalString": {
                "Name": "Товар с акцизом",
                "Quantity": 1,
                "PriceWithDiscount": 10,
                "SumWithDiscount": 10,
                "Department": 0,
                "Tax": "20",
                "SignMethodCalculation": 4, 
                "SignCalculationObject": 2,//Подакцизный товар
                "TaxSum": 0,
                "ExciseAmount": 1
            },
            "TextString": {
                "Text": "Дополнительная текстовая строка для позиции чека"
            }
        },
        {
            "FiscalString": {
                "Name": "Пиво",
                "Quantity": 3,
                "PriceWithDiscount": 10.50,
                "SumWithDiscount": 31.50,
                "Department": 1,
                "Tax": "20",
                "SignCalculationObject": 2,
                "SignMethodCalculation": 4,
                "TaxSum": 0,
                "isFiscal": true
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool + Регистрация чека без печати на ленте false
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 1
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Payments

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

Поле FiscalString

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

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-12T14:53:36.8993322+08:00",
        "deviceName": "atol2",
        "docId": "9f9a105e-dd99-4cf8-8cc8-34756836a0a8",
        "fnsUrl": "www.nalog.gov.ru",
        "fnNumber": "9999078902012910",
        "rnNumber": "0000000001002520",
        "fiscalDatetime": "20260512145300",
        "fiscalSign": "1556407468",
        "shiftNumber": 5,
        "fiscalNumber": 76
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: Нефискальные строки в чеке

URL: {{HTTPRoot}}/check

Пример печати с нефискальными строками

Тело запроса

{
    "DeviceName": "{device}",
    "Electronically": false,
    "Cashier": {
        "Name": "Иванова Марь Ванна",
        "Vatin": ""
    },
    "PaymentType": 1,
    "TaxVariant": 1,
    "Payments": {
        "AdvancePayment": 0,
        "Cash": 28,
        "CashProvision": 0,
        "Credit": 0,
        "ElectronicPayment": 0
    },
    "Positions": [
        {
            "TextString": {
                "Text": "                                "
            }
        },
        {
            "TextString": {
                "Text": "При обращении в магазин         "
            }
        },
        {
            "TextString": {
                "Text": "с возвратом будьте готовы       "
            }
        },
        {
            "TextString": {
                "Text": "предъявить паспорт              "
            }
        },
        {
            "TextString": {
                "Text": "Документ   ТХБ00000159         "
            }
        },
        {
            "FiscalString": {
                "Name": "Черно-белая печать (текст) односторонняя А4 шт",
                "PriceWithDiscount": 28,
                "Quantity": 1,
                "SumWithDiscount": 28,
                "Tax": "20",
                "TaxSum": 0
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool + Регистрация чека без печати на ленте true
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 2
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Customer

Имя поля Тип Обяз Назначение Пример
Email string + Электронная почта покупателя “bvr@novator38.ru”
Phone string + Телефон покупателя ”“

Поле Payments

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

Поле FiscalString

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

Поле TextString — текстовая строка:

Имя поля Тип Назначение
Text string Текст строки. Поддерживает префиксы: [big], [small], [bold], [H1]–[H5], [left], [right], [center], [QR], [line], [line, double]
Font string Шрифт: Normal, Bold, Small, Medium, Big, H1–H5
Alignment string Выравнивание: left, right, center

Поле Barcode — штрихкод:

Имя поля Тип Назначение
Type string Тип: QR, EAN13, CODE128, CODE39 и др.
Barcode / Value string Значение штрихкода

Поле Picture — изображение:

Имя поля Тип Назначение
Value string Изображение в Base64
Alignment int Выравнивание: 0 — слева, 1 — по центру, 2 — справа

Поле TextStringLine — разделительная линия:

Имя поля Тип Назначение
LineStyle enum Solid — сплошная линия; Bold — Жирная; Dashed — Штриховая; Dotted — Пунктирная; Double — двойная

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-24T16:03:03.2637614+08:00",
        "deviceName": "Emu",
        "docId": "5a97c995-5727-4434-88d4-f271b868d0db",
        "fnsUrl": "nalog.ru",
        "fnNumber": "0123123123123",
        "rnNumber": "00031415926",
        "fiscalDatetime": "20260524160303",
        "fiscalSign": "6233109909",
        "shiftNumber": 4,
        "fiscalNumber": 11
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: Данные агента

URL: {{HTTPRoot}}/check

Пример печати электронного чека

Тело запроса

{
    "DeviceName": "{device}",
    "Cashier": {
        "Name": "Вахрамеева Анна Евгеньевна",
        "Vatin": ""
    },
    "PaymentType": 1,
    "TaxVariant": 0,
    "Electronically": false,
    "AgentSign": 3,
    "Payments": {
        "Cash": 0,
        "ElectronicPayment": 73.18,
        "AdvancePayment": 0,
        "Credit": 0,
        "CashProvision": 0
    },
    "Positions": [
        {
            "FiscalString": {
                "Name": "Страховая премия ОСАГО",
                "Quantity": 1,
                "PriceWithDiscount": 73.18,
                "SumWithDiscount": 73.18,
                "DiscountSum": 0,
                "Department": 1,
                "Tax": "none",
                "TaxSum": 0,
                "SignMethodCalculation": 4,
                "SignCalculationObject": 4,
                "SignSubjectCalculationAgent": 5
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool - Регистрация чека без печати на ленте false
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 2
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 0
AgentSign int + Признак агента 3
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Payments

Имя поля Тип Обяз Назначение Пример
Cash decimal + Сумма наличной оплаты 0.0
AdvancePayment decimal - Сумма предоплатой (зачетом аванса) 10.0
CashProvision decimal - Сумма встречным предоставлением 0.0
Credit decimal - Сумма постоплатой (в кредит) 0.0
ElectronicPayment decimal + Сумма безналичными средствами 73.18

Поле FiscalString

Имя поля Тип Обяз Назначение Пример
Name string + Название “Страховая премия ОСАГО”
Quantity decimal + Количество товара 1
PriceWithDiscount decimal + Цена единицы товара с учетом скидок/наценок 73.18
SumWithDiscount decimal + Конечная сумма по позиции чека с учетом всех скидок/наценок 73.18
DiscountSum decimal + Сумма скидок и наценок 0
Department int + Отдел, по которому ведется продажа 0
Tax string + Ставка НДС “none”
TaxSum decimal + Сумма НДС за предмет расчета 0
SignMethodCalculation int + Признак способа расчета 3
SignCalculationObject int + Признак предмета расчета 10
SignSubjectCalculationAgent int + Признак агента по предмету расчета 5

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-12T17:37:56.8835741+08:00",
        "deviceName": "Emu",
        "docId": "e5c1d707-5669-4d85-ac1f-267ddf37cf28",
        "fnsUrl": "nalog.ru",
        "fnNumber": "0123123123123",
        "rnNumber": "00031415926",
        "fiscalDatetime": "20260512173757",
        "fiscalSign": "5164323316",
        "shiftNumber": 6,
        "fiscalNumber": 42
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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

POST check

Запрос: ГТД

URL: {{HTTPRoot}}/check

Пример печати с номером ГТД в позиции.

Тело запроса

{
    "DeviceName": "{device}",
    "Cashier": {
        "Name": "Иванова Марь Ванна",
        "Vatin": ""
    },
    "PaymentType": 1,
    "TaxVariant": 1,
    "Electronically": "false",
    "Payments": {
        "Cash": 100.01
    },
    "Positions": [
        {
            "FiscalString": {
                "Name": "Выдать:  Основание:",
                "Quantity": 1,
                "PriceWithDiscount": 1,
                "SumWithDiscount": 1,
                "Department": 0,
                "Tax": "20",
                "SignMethodCalculation": 3,
                "SignCalculationObject": 1,
                "TaxSum": 0
            },
            "TextString": {
                "Text": "Дополнительная текстовая строка для позиции чека"
            }
        },
        {
            "FiscalString": {
                "Name": "Выдать:  Основание2:",
                "Quantity": 2,
                "PriceWithDiscount": 2,
                "SumWithDiscount": 4,
                "Department": 1,
                "Tax": "20",
                "SignMethodCalculation": 3,
                "SignCalculationObject": 1,
                "TaxSum": 0,
                "isFiscal": true
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Название устройства “atol2”
Electronically bool + Регистрация чека без печати на ленте true
PaymentType int + Тип чека: Не используется = 0; Продажа = 1; Возврат = 2; Покупка = 3; ВозвратПокупки = 4; ЧекКоррекцииПрихода = 5; ЧекКоррекцииВозвратаПрихода = 6; ЧекКоррекцииРасхода = 7; ЧекКоррекцииВозвратаРасхода = 8 1
TaxVariant int + СНО: 0 — ОСН, 1 — УСН, 2 — УСНД_Р, 3 — ЕНВД, 4 — ЕСН, 5 — ПСН 1
Payments object + Способы оплаты (Cash, ElectronicPayment и др.) {“Cash”: “90”}
Positions array + Массив позиций […]

Поле Cashier

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

Поле Payments

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

Поле FiscalString

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

Поле TextString — текстовая строка:

Имя поля Тип Назначение
Text string Текст строки. Поддерживает префиксы: [big], [small], [bold], [H1]–[H5], [left], [right], [center], [QR], [line], [line,double]
Font string Шрифт: Normal, Bold, Small, Medium, Big, H1–H5
Alignment string Выравнивание: left, right, center

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-24T16:35:20.8127165+08:00",
        "deviceName": "Emu",
        "docId": "349dcc7d-3790-49a2-ac1a-fcaf5f8dff9c",
        "fnsUrl": "nalog.ru",
        "fnNumber": "0123123123123",
        "rnNumber": "00031415926",
        "fiscalDatetime": "20260524163520",
        "fiscalSign": "5968324293",
        "shiftNumber": 4,
        "fiscalNumber": 13
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Тип: объект FiscalParams

FiscalParams

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

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

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

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

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

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

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

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

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

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