Примеры печати чеков
> СерверККМ V4 > REST API > Работа с ККМДата обновления: 23 июля 2026 г.
POST check
Пример печати электронного чека
URL: {{HTTPRoot}}/check
Тело запроса
{
"DeviceName": "{device}",
"Cashier": {
"Name": "Иванов А.И.",
"Vatin": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"PaymentType": 1,
"TaxVariant": 1,
"Electronically": true,
"Payments": {
"AdvancePayment": 0.0,
"Cash": 0.0,
"CashProvision": 0.0,
"Credit": 0.0,
"ElectronicPayment": 5.0
},
"Positions": [
{
"FiscalString": {
"Department": 1,
"DiscountSum": 0.0,
"Name": "Бутылка с водой 1л.",
"PriceWithDiscount": 30,
"Quantity": 1.0,
"SignCalculationObject": 1,
"SignMethodCalculation": 4,
"SumWithDiscount": 30,
"Tax": "none",
"TaxSum": 0.0
}
}
]
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T11:27:35.2573263+08:00",
"deviceName": "Atol",
"docId": "fdd658c4-b5b6-4f6b-8c61-eb73c634ef55",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260616112735",
"fiscalSign": "5847203916",
"shiftNumber": 3,
"fiscalNumber": 7
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"GroupingPositionsWhenPrinting": false,
"PaymentType": 1,
"SaleAddress": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25",
"SaleLocation": "Офис",
"TaxVariant": 2,
"Payments": {
"AdvancePayment": 0.0,
"Cash": 50.0,
"CashProvision": 0.0,
"Credit": 0.0,
"ElectronicPayment": 0.0
},
"Positions": [
{
"FiscalString": {
"Department": 1,
"DiscountSum": 0.0,
"GoodCodeData":{
"MarkingCode":
"MDEwNDYxMDE0NDA4NTM0MjIxNSVvIS1MVEVsQ2dBTB05MUVFMDkdOTJtdTlXR3VGK0hyQlFCR3ZUMTNneVc0d29uRmVqZ2FZd1YzSkhkN0U1VHhnPQ=="
},
"MeasurementUnit": 0,
"Name": "Бутылка с водой 1л.",
"PriceWithDiscount": 24.5,
"Quantity": 1.0,
"SignCalculationObject": 33,
"SignMethodCalculation": 4,
"SumWithDiscount": 24.5,
"Tax": "20",
"TaxSum": 0.0
}
}
]
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T11:41:48.0366232+08:00",
"deviceName": "Atol",
"docId": "12581945-fe8c-4f5b-bfc0-f065da540d3c",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260512124100",
"fiscalSign": "5847203916",
"shiftNumber": 5,
"fiscalNumber": 70
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"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": "Бутылка с водой 1л.",
"PriceWithDiscount": 750.0,
"Quantity": 1.234,
"SignCalculationObject": 33,
"SignMethodCalculation": 4,
"SumWithDiscount": 750.0,
"Tax": "20",
"TaxSum": 0
}
}
]
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T11:50:06.632583+08:00",
"deviceName": "Atol",
"docId": "c634a0be-f545-4111-b064-8f807c81fd97",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260512125000",
"fiscalSign": "5847203916",
"shiftNumber": 5,
"fiscalNumber": 71
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"PaymentType": 1,
"TaxVariant": 1,
"Electronically": true,
"Payments": {
"Cash": 0.0,
"ElectronicPayment": 5.0
},
"Positions": [
{
"FiscalString": {
"Department": 1,
"DiscountSum": 0.0,
"Name": "Бутылка с водой 1л.",
"PriceWithDiscount": 5.0,
"Quantity": 1.0,
"SignCalculationObject": 1,
"SignMethodCalculation": 4,
"SumWithDiscount": 5.0,
"Tax": "20",
"TaxSum": 0.0
}
}
]
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T12:00:01.4454279+08:00",
"deviceName": "Atol",
"docId": "44ccb2d9-6315-427c-9bd5-fc917bb2a508",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260616115900",
"fiscalSign": "5847203916",
"shiftNumber": 77,
"fiscalNumber": 550
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"PaymentType": 1,
"TaxVariant": 0,
"TimeZone": 9,
"Electronically": false,
"Payments": {
"Cash":50,
"ElectronicPayment": 90.00
},
"Positions": [
{
"FiscalString": {
"Name": "Бутылка с водой 1л.",
"Quantity": 2,
"PriceWithDiscount": 50,
"SumWithDiscount": 100,
"Department": 0,
"Tax": "20",
"SignMethodCalculation": 3,
"SignCalculationObject": 10,
"TaxSum": 0,
"MeasurementUnit": 50
}
}
]
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T12:01:55.1141585+08:00",
"deviceName": "Atol",
"docId": "88e2f605-1ebe-4ea5-b412-5c7b541b02c2",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260616120100",
"fiscalSign": "5847203916",
"shiftNumber": 77,
"fiscalNumber": 551
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"PaymentType": 1,
"TaxVariant": 1,
"Electronically": true,
"Payments": {
"Cash": 0.0,
"ElectronicPayment": 5.0
},
"Positions": [
{
"FiscalString": {
"Department": 1,
"DiscountSum": 0.0,
"Name": "Бутылка с водой 1л.",
"PriceWithDiscount": 5.0,
"Quantity": 1.0,
"SignCalculationObject": 1,
"SignMethodCalculation": 4,
"SumWithDiscount": 5.0,
"Tax": "20",
"TaxSum": 0.0
}
}
]
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T12:01:55.1141585+08:00",
"deviceName": "Atol",
"docId": "88e2f605-1ebe-4ea5-b412-5c7b541b02c2",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260616120100",
"fiscalSign": "5847203916",
"shiftNumber": 77,
"fiscalNumber": 551
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"PaymentType": 1,
"TaxVariant": 1,
"Electronically": "false",
"Payments": {
"Cash": 100.01
},
"Positions": [
{
"FiscalString": {
"Name": "Бутылка с водой 1л.",
"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
}
}
]
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T12:01:55.1141585+08:00",
"deviceName": "Atol",
"docId": "88e2f605-1ebe-4ea5-b412-5c7b541b02c2",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260616120100",
"fiscalSign": "5847203916",
"shiftNumber": 77,
"fiscalNumber": 551
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"PaymentType": 1,
"TaxVariant": 1,
"Payments": {
"AdvancePayment": 0.0,
"Cash": 28.0,
"CashProvision": 0.0,
"Credit": 0.0,
"ElectronicPayment": 0.0
},
"Positions": [
{
"TextString": {
"Text": " "
}
},
{
"TextString": {
"Text": "При обращении в магазин "
}
},
{
"TextString": {
"Text": "с возвратом будьте готовы "
}
},
{
"TextString": {
"Text": "предъявить паспорт "
}
},
{
"TextString": {
"Text": "Документ ТХБ00000159 "
}
},
{
"FiscalString": {
"Name": "Бутылка с водой 1л.",
"PriceWithDiscount": 28.0,
"Quantity": 1.0,
"SumWithDiscount": 28.0,
"Tax": "20",
"TaxSum": 0.0
}
}
]
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T12:01:55.1141585+08:00",
"deviceName": "Atol",
"docId": "88e2f605-1ebe-4ea5-b412-5c7b541b02c2",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260616120100",
"fiscalSign": "5847203916",
"shiftNumber": 77,
"fiscalNumber": 551
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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
Тело запроса
{
"Result": {
"datetime": "2026-06-16T12:01:55.1141585+08:00",
"deviceName": "Atol",
"docId": "88e2f605-1ebe-4ea5-b412-5c7b541b02c2",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260616120100",
"fiscalSign": "5847203916",
"shiftNumber": 77,
"fiscalNumber": 551
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (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
}
Смотрите документацию POST-запрос check
Примеры ошибок
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": "7722345678"
},
"Customer": {
"Info": "ООО 'Рога и Копыта'",
"email": "kuznicov@mail.ru",
"Vatin": "500100732259"
},
"PaymentType": 1,
"TaxVariant": 1,
"Electronically": "false",
"Payments": {
"Cash": 100.01
},
"Positions": [
{
"FiscalString": {
"Name": "Бутылка с водой 1л.",
"Quantity": 1,
"PriceWithDiscount": 1,
"SumWithDiscount": 1,
"Department": 0,
"Tax": "20",
"SignMethodCalculation": 3,
"SignCalculationObject": 1,
"TaxSum": 0
},
"TextString": {
"Text": "Дополнительная текстовая строка для позиции чека"
}
},
{
"FiscalString": {
"Name": "Бутылка с водой 1л.",
"Quantity": 2,
"PriceWithDiscount": 2,
"SumWithDiscount": 4,
"Department": 1,
"Tax": "20",
"SignMethodCalculation": 3,
"SignCalculationObject": 1,
"TaxSum": 0,
"isFiscal": true
}
}
]
}
Смотрите документацию POST-запрос check
Тело ответа
Успешный ответ (200 OK)
{
"Result": {
"datetime": "2026-06-16T12:01:55.1141585+08:00",
"deviceName": "Atol",
"docId": "88e2f605-1ebe-4ea5-b412-5c7b541b02c2",
"fnsUrl": "nalog.ru",
"fnNumber": "0123123123123",
"rnNumber": "00031415926",
"fiscalDatetime": "20260616120100",
"fiscalSign": "5847203916",
"shiftNumber": 77,
"fiscalNumber": 551
},
"Code": 0,
"Description": "OK",
"Success": true
}
Смотрите документацию POST-запрос check
Примеры ошибок
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
}