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

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

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