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

Печать чеков

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

POST check

Печать чека.

URL: {{HTTPRoot}}/check

Тело запроса

{
    "DeviceName": "{device}",
    "PaymentType": 1,
    "TaxVariant": 3,
    "Electronically": false,
    "Cashier": {
        "Name": "Иванов А.И.",
        "Vatin": "7722345678"
    },
    "Customer": {
        "Info": "ООО 'Рога и Копыта'",
        "email": "kuznicov@mail.ru",
        "Vatin": "500100732259"
    },
    "Payments": {
        "Cash": 30,
        "ElectronicPayment": 30,
        "AdvancePayment": 0,
        "Credit": 0,
        "CashProvision": 0
    },
    "Positions": [
        {
            "FiscalString": {
                "Name": "Бутылка с водой 1л.",
                "Quantity": 1,
                "PriceWithDiscount": 30,
                "SumWithDiscount": 30,
                "DiscountSum": 0,
                "Department": 1,
                "Tax": "20",
                "TaxSum": 5,
                "SignMethodCalculation": 4,
                "SignCalculationObject": 1,
                "MeasurementUnit": 11,
                "MeasureOfQuantity": 0
            }
        }
    ]
}
Имя поля Тип Обяз Назначение Пример
DeviceName string + Имя устройства. "Atol"
DocId string Идентификатор документа. Если указан, то сервер сначала произведет поиск чека во внутренней базе данных. В случае, если чек будет найден, считается, что задание пошло на повторную печать.

Если предыдущая попытка печати была завершена успешно, то в ответ на запрос вернется результат предыдущей печати.
Повторного исполнения задания на ККМ не будет. Это защита от ошибочной повторной регистрации чеков. Такие случае могут возникать в случае обрыва сетевой связи с клиентом во время обработки запроса на печать.

Если же предыдущая попытка печати была неудачной, то задание будет перезаписано и проведена печать чека на ККМ.

Если идентификатор документа не указан, то будет создан новый идентификатор документа. Защиты от повторной печати чека уже не будет.
"9c5231d8-8075-4619-967e-8637e2a7b22d"
TimeZone int Часовая зона:
0 — Авто;
1 — 1 часовая зона (МСК-1 / UTC+2);
2 — 2 часовая зона (МСК / UTC+3);
3 — 3 часовая зона (МСК+1 / UTC+4);
4 — 4 часовая зона (МСК+2 / UTC+5);
5 — 5 часовая зона (МСК+3 / UTC+6);
6 — 6 часовая зона (МСК+4 / UTC+7);
7 — 7 часовая зона (МСК+5 / UTC+8);
8 — 8 часовая зона (МСК+6 / UTC+9);
9 — 9 часовая зона (МСК+7 / UTC+10);
10 — 10 часовая зона (МСК+8 / UTC+11);
11 — 11 часовая зона (МСК+9 / UTC+12).

Если поле не указано, используется значение из поля «Часовая зона» в настройках ККТ (вкладка «Автозамена»).

Если в настройках ККТ для этого поля включена опция «Заменять принудительно», то значение из запроса заменяется на значение из настроек ККТ.
9
PaymentType int + Тип чека:
Не используется = 0;
Продажа = 1;
Возврат = 2;
Покупка = 3;
ВозвратПокупки = 4;
ЧекКоррекцииПрихода = 5;
ЧекКоррекцииВозвратаПрихода = 6;
ЧекКоррекцииРасхода = 7;
ЧекКоррекцииВозвратаРасхода = 8.

Если поле не указано, по умолчанию используется 0.

Типы 5–8 (коррекция) не поддерживаются в данном запросе – для них используйте отдельные эндпоинты /correction120 (ФФД 1.2) или /correction105 (ФФД 1.05).
2
Cashier Тип данных Сведения о кассире (продавце).

Если тип данных Cashier отсутствует или все его поля пустые, данные о кассире не передаются в чек.
{"Name": "Иванов А.И.", "Vatin": "7722345678"}
CorrectionData Тип данных - Данные коррекции.

Не поддерживается в данном запросе. Используйте отдельные эндпоинты /correction120 (ФФД 1.2) или /correction105 (ФФД 1.05).
{"CorrectionData":{"Type":0,"Description":"Основание коррекции","Date":"2026-03-13T00:00:00","Number":"0"}}
Customer Тип данных Сведения о покупателе.

Если тип данных Customer отсутствует или все его поля пустые, данные о покупателе не передаются в чек.
{"Info": "ООО 'Рога и Копыта'", "Vatin": "7722345678"}
TaxVariant int + Система налогообложения (СНО):
0 — ОСН,
1 — УСН,
2 — УСНД_Р,
3 — ЕНВД,
4 — ЕСН,
5 — ПСН.

Если поле не указано, по умолчанию используется 0 (ОСН).

Если в настройках ККТ на вкладке «Автозамена» для поля «Система налогообложения» включена опция «Заменять принудительно», то значение из запроса заменяется на значение из настроек ККТ.
1
AgentSign int Признак агента:
0 — Банковский платежный агент;
1 — Банковский платежный субагент;
2 — Платежный агент;
3 — Платежный субагент;
4 — Поверенный;
5 — Комиссионер;
6 — Агент.

Если поле не указано или пустое, признак агента не используется.
3
Electronically bool Признак электронного чека (без печати на бумаге).

Если поле не указано, считается false (чек печатается на бумаге).

Контакт покупателя определяется из Customer.Email или Customer.Phone.

Если Electronically = true, но контакт не найден (ни в запросе, ни в настройках ККТ/сервера), сервер автоматически сбрасывает признак в false, и чек печатается на бумаге.

Настройка «Отключение печати бумажных чеков» (вкладка «Электронный чек» у ККТ или глобально на странице “Общие настройки”, в категории “Электронный чек”): если включена — любой чек принудительно переводится в электронный (Electronically = true), независимо от значения в запросе.

Настройка «Печатать бумажный чек при наличии контакта покупателя» (вкладка «Электронный чек» у ККТ или глобально на странице “Общие настройки”, в категории “Электронный чек”): если включена и контакт покупателя заполнен — электронный чек из запроса (Electronically = true) переводится в бумажный (false).

По умолчанию обе настройки выключены. Глобальная настройка имеет приоритет над настройкой конкретной ККТ.
false
SenderEmail string Адрес электронной почты отправителя чека.

Если поле не указано или пустое, адрес отправителя не используется.
"ivanov@mail.ru"
SaleAddress string Адрес проведения расчётов.

Если поле не указано, используется адрес из настроек ККТ.

Если в настройках ККТ, во вкладке “Автоматические действия” выставлен флаг “Заменять принудительно”, значение из запроса всегда заменяется адресом из вкладки «Автозамена».
"г.Улан-Удэ, ул.Виноградная, д11А, офис 25"
SaleLocation string Место проведения расчётов.

Если поле не указано, используется значение из настроек ККТ.

Если в настройках ККТ, во вкладке “Автозамена” задано “Место расчётов” и в чеке поле пустое — используется значение из вкладки “Автозамена”.

Если в настройках ККТ, во вкладке “Автозамена” выставлен флаг “Заменять принудительно”, значение из запроса заменяется значением из настроек ККТ.

Если также включена опция «Признак расчёта в интернете», драйвер позволяет вместо адреса указать ссылку на сайт в этом поле (тег 1187).
"Офис"
AgentData Тип данных Данные агента.

Если тип данных не указан, данные агента не передаются в чек.

Если AgentData описан непосредственно в теле чека описан, то для каждой позиции, у которой отсутствуют собственные данные агента, используются значения из этого поля.

Обязательное связанное поле – SignSubjectCalculationAgent (признак агента у позиции или в заголовке).

Для кодов агента 0, 1, 2, 3 (банковские и платежные агенты) обязательны поля: PayingAgentOperation, PayingAgentPhone, ReceivePaymentsOperatorPhone.

Для кодов 0, 1 (банковские агенты) дополнительно обязательны все четыре поля группы MoneyTransferOperator: MoneyTransferOperatorPhone, MoneyTransferOperatorName, MoneyTransferOperatorAddress, MoneyTransferOperatorVatin – при заполнении хотя бы одного из них требуются все четыре, иначе чек будет отклонён с ошибкой.
{"PayingAgentOperation":"Прием платежей", "PayingAgentPhone": ["+79021654832"], "ReceivePaymentsOperatorPhone": ["+790216748367"], "MoneyTransferOperatorPhone": ["+790216702167"], "MoneyTransferOperatorName": "Иванов И.И.", "MoneyTransferOperatorAddress": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25", "MoneyTransferOperatorVatin": "7722345678"}
Vendor Тип данных Данные поставщика (используются при продаже через агента).

Если тип данных не указан, данные поставщика не передаются.

Если Vendor указан непосредственно в теле чека, то для позиций без собственных данных поставщика применяются значения из этого поля.

Обязательно указание SignSubjectCalculationAgent в позиции – при отсутствии признака агента чек будет отклонён с ошибкой «Признак агента отсутствует»
{"Phones": ["+79031234567", "+79169876543"], "Name": "ИП 'Ромашка'", "Vatin": "5262107639"}
ElectronicPaymentInfo Массив типов данных Сведения об оплате безналичными.

Если массив не указан, информация о безналичной оплате не передаётся.

Используется только при оплате безналичными средствами (Payments.ElectronicPayment > 0).

Сумма всех элементов Amount должна точно совпадать с Payments.ElectronicPayment, иначе запрос завершится ошибкой «Несовпадение суммы безналичной оплаты и суммы платежей по эквайрингу».
[{"Amount": 50, "PaymentMethod": 3, "Identifiers": "RRN=123456789012", "AdditionalInformation": "Терминал №1, карта *1234"}]
OperationalAttribute Тип данных Операционный реквизит чека (тег 1270).

Если тип данных не указан, реквизит не передаётся.
{"DateTime": "03.07.2026", "OperationId": "24f4bffe-98ef-4627-846c-b1f74c5a495b", "OperationData": "Оплата по договору №784/2026"}
OperationOnline bool Признак применения ККТ при расчёте в безналичной форме в сети «Интернет».

Если поле не указано, считается false.

Если в настройках ККТ на вкладке «Автозамена» включена опция «Признак расчёта в интернете», то значение поля принудительно устанавливается в true для всех чеков.

При включении этой опции драйвер также позволяет указать ссылку на сайт в поле SaleLocation (тег 1187) – подробнее см. описание поля SaleLocation.
false
AdditionalAttribute string Дополнительный реквизит чека (тег 1192).

Если поле не указано или пустое, реквизит не передаётся.

Рекомендуется указывать здесь ФП корректируемого чека при оформлении возврата или коррекции.
"6702704322"
IndustryAttribute Тип данных Отраслевой реквизит чека (тег 1261). {"IdentifierFoiv": "3", "DocumentDate": "01.07.2026", "DocumentNumber": "6", "AttributeValue": "UUID=8f3a9d1c-7e2b-4a5f-9c8d-1e2f3a4b5c6d&Time=2088157392047"}
UserAttribute Тип данных Дополнительный реквизит пользователя (тег 1086).

Если тип данных не указан, реквизит не передаётся.

Оба поля – Name и Value – должны быть заполнены, иначе реквизит не будет передан.
{"Name": "НомерЗаказа", "Value": "ORD-2026-0042"}
Payments Тип данных + Способы оплаты. Сам метод оплаты является опциональным и выбирается пользователем в зависимости от конкретного запроса.

Если тип данных не указан, все суммы оплат считаются равными 0 – чек не закроется (сумма оплат должна быть не меньше суммы позиций).

Если тип данных передан, но отдельные поля (Cash, ElectronicPayment, AdvancePayment, Credit, CashProvision) отсутствуют, они считаются равными 0.

Допускается комбинированная оплата: наличными (Cash), безналичными (ElectronicPayment), авансом (AdvancePayment), постоплатой (Credit) или встречным предоставлением (CashProvision).
{"Cash": 50, "ElectronicPayment": 0, "AdvancePayment": 0, "Credit": 0, "CashProvision": 0}
Positions Массив типов данных + Массив позиций чека.

Каждый элемент может содержать фискальную строку (FiscalString), текстовую строку (TextString), штрихкод (Barcode), картинку (Picture) или разделительную линию (SeparatorLine).

Позиции, содержащие нефискальные строки не влияют на итоговую сумму.

Тип: Cashier

Имя поля Тип Обяз Назначение Пример
Name string - Имя кассира.

Если не указано — подставляется имя из настроек ККТ, иначе «Кассир».
“Иванов А.И.”
Vatin string - ИНН кассира.

Если не указан — ИНН кассира в чеке не печатается.
“7722345678”

Тип: Customer

Имя поля Тип Обяз Назначение Пример
Info string - Наименование организации или фамилия, имя, отчество (при наличии).

Если не указано — в чек не попадает.
“ООО ‘Рога и Копыта’“
Email string - Электронная почта покупателя.

Если не указана — используется Phone (если указан).
kuznicov@mail.ru
Vatin string - ИНН покупателя.

Если не указан — ИНН покупателя в чек не попадает.
“500100732259”
Phone string - Номер телефона.

Если не указан — используется Email (если указан).
“+79021456776”
DateOfBirth string - Дата рождения покупателя (клиента) в формате “DD.MM.YYYY”.

Если не указана — в чек не попадает.
01.01.1990
Citizenship string - Код страны (ОКСМ).

Если не указан — в чек не попадает.
“643”
DocumentTypeCode string - Числовой код вида документа, удостоверяющего личность (ФФД, Таблица 116).

Если не указан — в чек не попадает.
“21”
DocumentData string - Данные документа, удостоверяющего личность.

Если не указаны — в чек не попадают.
“Серия: 60 18 Номер: 345678”
Address string - Адрес покупателя.

Если не указан — в чек не попадает.
“г.Иркутск, ул.Апельсиновая, д31А, офис 15”

Тип: Payments

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

Если не указана — считается 0.
50
ElectronicPayment decimal - Сумма безналичными средствами.

Если не указана — считается 0.
0
AdvancePayment decimal - Сумма предоплатой (зачетом аванса).

Если не указана — считается 0.
0
Credit decimal - Сумма постоплатой (в кредит).

Если не указана — считается 0.
0
CashProvision decimal - Сумма встречным предоставлением.

Если не указана — считается 0.
0

Тип: Position

Поле Тип Обяз Назначение Пример
FiscalString Тип данных - Фискальная позиция. Участвует в расчёте суммы чека и передаётся в ФН. Name обязателен.

Обязателен в фискальных операциях.
“FiscalString”:
TextString Тип данных - Нефискальная текстовая строка — печатается в чеке, на сумму не влияет. “TextString”:
SeparatorLine Тип данных - Нефискальная горизонтальная линия на всю ширину чека. “SeparatorLine”:
Barcode Тип данных - Нефискальный штрихкод или QR-код. “Barcode”: {
“Type”: “QR”,
“Value”: “https://roga-i-kopyta.ru",
“Alignment”: “center” }
Picture Тип данных - Нефискальная картинка в кодировке Base64. “Picture”:

Тип: FiscalString

Имя поля Тип Обяз Назначение Пример
Name string + Название товара или услуги “Бутылка с водой 1л.”
Quantity decimal - Количество товара.

Если указано 0 или не указано — автоматически устанавливается 1.
1
ProductCode string - Код товара “6404 11 000 0”
PriceWithDiscount decimal + Цена единицы товара с учетом скидок/наценок 30
SumWithDiscount decimal + Конечная сумма по позиции чека с учетом всех скидок/наценок 30
Department int Отдел, по которому ведется продажа 0
Tax string + Ставка НДС “20”
MeasurementUnit string + Единица измерения предмета расчета “шт”
DiscountSum string - Сумма скидок и наценок 0
TaxSum decimal + Сумма НДС за предмет расчета 0
SignMethodCalculation int + Признак способа расчета:
0 — Не применяется;
1 — Предоплата полная;
2 — Предоплата частичная;
3 — Аванс;
4 — Полная оплата;
5 — Частичная оплата и кредит;
6 — Передача в кредит;
7 — Оплата кредита.

Если не указано или значение некорректно — по умолчанию 4 (полная оплата).

Если в настройках ККТ, во вкладке “Автозамена” выставлен флаг “Заменять принудительно”, значение признака предмета расчета и признака способа расчета из запроса заменяется значением из настроек ККТ.
4
SignCalculationObject int + Признак предмета расчета:
0 — Не применяется;
1 — Товар (товар, за исключением подакцизного товара);
2 — Подакцизный товар;
3 — Работа;
4 — Услуга;
5 — Ставка (приём ставок при деятельности по организации и проведению азартных игр);
6 — Выигрыш (выплата выигрышей в азартных играх);
7 — Лотерея (реализация лотерейных билетов или ставок при деятельности по организации и проведению лотерей);
8 — Выигрыш в лотерее (выплата выигрышей в лотереях);
9 — Право (прав на использование результатов интеллектуальной деятельности или средств индивидуализации);
10 — Аванс (аванс, задаток, предоплата, кредит, взнос в счет оплаты, пени, штраф, вознаграждение, бонус и иной аналогичный предмет расчета);
11 — Агентское вознаграждение (о вознаграждении пользователя, являющегося платежным агентом (субагентом), банковским платежным агентом (субагентом), комиссионером, поверенным или иным агентом);
12 — Выплата (о взносе в счет оплаты, пени, штрафе, вознаграждении, бонусе и ином аналогичном предмете расчета);
13 — Иной предмет расчета (о предмете расчета, не относящемуся к предметам расчета, которым может быть присвоено значение от “1” до “11” и от “14” до “26”);
14 — Имущественное право;
15 — Внереализационный доход;
16 — Иные платежи и взносы;
17 — Торговый сбор;
18 — Туристический налог;
19 — Залог;
20 — Расход;
21 — Взносы на ОПС ИП (взносы на обязательное пенсионное страхование ИП);
22 — Взносы на ОПС (взносы на обязательное пенсионное страхование);
23 — Взносы на ОМС ИП (взносы на обязательное медицинское страхование ИП);
24 — Взносы на ОМС (взносы на обязательное медицинское страхование);
25 — Взносы на ОСС (взносы на обязательное социальное страхование);
26 — Платеж казино (о приеме и выплате денежных средств при осуществлении казино и залами игровых автоматов расчетов с использованием обменных знаков игорного заведения — максимальное значение для ФФД 1.05);
27 — Выдача ДС (выдача денежных средств банковским платежным агентом);
30 — АТНМ (подакцизный товар, подлежащий маркировке средством идентификации, не имеющим кода маркировки);
31 — АТМ (подакцизный товар, подлежащий маркировке средством идентификации, имеющим код маркировки);
32 — ТНМ (товар, подлежащий маркировке средством идентификации, не имеющим кода маркировки, за исключением подакцизного товара);
33 — ТМ (товар, подлежащий маркировке средством идентификации, имеющим код маркировки, за исключением подакцизного товара);

Если не указано или значение некорректно — по умолчанию 1 (Товар).

Если в настройках ККТ, во вкладке “Автозамена” выставлен флаг “Заменять принудительно”, значение признака предмета расчета и признака способа расчета из запроса заменяется из настроек ККТ.
10
SignSubjectCalculationAgent int - Признак агента по предмету расчета:
0 — Банковский платежный агент;
1 — Банковский платежный субагент;
2 — Платежный агент;
3 — Платежный субагент;
4 — Поверенный;
5 — Комиссионер;
6 — Агент (иной тип).

Если не указан в позиции — используется значение AgentSign из заголовка чека.

Если не указан ни в позиции, ни в заголовке — признак агента в позиции не передаётся.
5
AgentData Тип данных - Данные агента по позиции.

Если в позиции не указаны — используются данные AgentData из тела чека.

Если не указаны ни в позиции, ни в теле — данные агента не передаются.

Обязательно вместе с SignSubjectCalculationAgent.
“AgentData”:
Vendor Тип данных - Данные поставщика по позиции.

Если в позиции не указаны — используются данные Vendor из тела чека.

Если не указаны ни в позиции, ни в теле — данные поставщика не передаются.
“Vendor”:
GoodCodeData Тип данных - Данные кода товарной номенклатуры.

Если не указан — можно передать код маркировки через поле MarkingCode.

Если не указано ни GoodCodeData, ни MarkingCode — код товара в позиции не передаётся.
“GoodCodeData”:
MarkingCode string - Код контрольной марки.

Если не указан — код маркировки в позицию не передаётся (если не задан GoodCodeData.MarkingCode).
“MDEwNDYxMDE0NDA4NTM0MjIxNSVvIS1MVEVsQ2dBTB05MUVFMDkdOTJtdTlXR3VGK0hyQlFCR3ZUMTNneVc0d29uRmVqZ2FZd1YzSkhkN0U1VHhnPQ==”
AdditionalAttribute string - Дополнительный реквизит предмета расчет “Доп информация: вода из Байкала”
CountryOfOrigin string - Цифровой код страны происхождения товара(ОКСМ) “994”
CustomsDeclaration string - Регистрационный номер таможенной декларации “06532/220211/0001122”
MeasureOfQuantity int - Мера количества предмета расчета. Значение из таблицы 114 (ФФД) 10
IndustryAttribute Тип данных Отраслевой реквизит предмета расчёта.

Если не указан — в позицию не попадает. Отдельные поля внутри объекта необязательны.

Если для позиции передан код маркировки в AttributeValue, сервер считает, что проверка этого кода маркировки уже была выполнена внешней системой, и не выполняет собственную проверку кода при печати чека.
“IndustryAttribute”:
ExciseAmount decimal Сумма акциза с учетом копеек 1
FractionalQuantity Тип данных Дробное количество предмета расчёта. Задаётся числителем и знаменателем. “FractionalQuantity”:

Тип: CorrectionData

Имя поля Тип Обяз Назначение Пример
Type int - Тип коррекции:
0 — самостоятельно (коррекция по собственной инициативе);
1 — по предписанию (коррекция по предписанию налогового органа).

Если указано значение 1, рекомендуется заполнять поле Number.
1
Description string - Описание (основание) коррекции. “Основание коррекции”
Date DateTime - Дата совершения корректируемого расчета. “2026-03-30T00:00:00”
Number string - Номер предписания налогового органа. Если коррекция самостоятельная (Type = 0), поле можно заполнить значением “0”. “0”

Тип: GoodCodeData

Имя поля Тип Обяз Назначение Пример
MarkingCode string - Код контрольной марки в кодировке Base64.

Если не указан — используется MarkingCode из FiscalString (если задан).
“MDEwNDYxMDE0NDA4NTM0MjIxNSVvIS1MVEVsQ2dBTB05MUVFMDkdOTJtdTlXR3VGK0hyQlFCR3ZUMTNneVc0d29uRmVqZ2FZd1YzSkhkN0U1VHhnPQ==”
Gtin string - GTIN.

Если не указан — в чек не попадает.
“04601234567890”
StampType string - Тип маркировки:
“02” — мех;
“05” — табак;
“1520” — обувь.

Если не указан — тег не передаётся.
“05”
Stamp string - КиЗ.

Если не указан — тег не передаётся.
“RU-ABC/1234567890123456”
SerialNumber string - Серийный номер.

Если не указан — тег не передаётся.
“5kX9mP2vQ7nR”
Barcode string - Штрихкод.

Если не указан — тег не передаётся.
“4601234567890”
NotIdentified string - Код неидентифицированного формата в кодировке Base64.

Если не указан — не используется.
“U0tVLUxPQ0FMLTg4NDIx”
EAN8 string - EAN-8 в кодировке Base64.

Если не указан — не используется.
“NDYwMTIzNDU=”
EAN13 string - EAN-13 в кодировке Base64.

Если не указан — не используется.
“NDYwMTIzNDU2Nzg5MA==”
ITF14 string - ITF-14 в кодировке Base64.

Если не указан — не используется.
“MTQ2MDEyMzQ1Njc4OTM=”
GS10 string - GS10 (без маркировки) в кодировке Base64.

Если не указан — не используется.
“MDEwNDYwNDA2MDAwMzAxNQ==”
GS1M string - GS1 (с маркировкой) в кодировке Base64.

Если не указан — не используется.
“OTEwMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Ng==”
KMK string - Короткий код маркировки в кодировке Base64.

Если не указан — не используется.
“MDEwNDYwNDA2MDAwMzAxNTIxQWJDZEVm”
MI string - КиЗ мехового изделия.

Если не указан — не используется.
“UlUtQUJDLzEyMzQ1Njc4OTAxMjM0NTY=”
EGAIS20 string - ЕГАИС-2.0 в кодировке Base64.

Если не указан — не используется.
“MDEwMDAwMDAwMDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ=”
EGAIS30 string - ЕГАИС-3.0 в кодировке Base64.

Если не указан — не используется.
“MDMwMDAwMDAwMDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI=”
F1–F6 string - Код формата Ф.1–Ф.6 в кодировке Base64.

Если не указан — не используется.
“RjEtREFUQS0wMDE=”

Тип: FractionalQuantity

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

Обязателен, если передан FractionalQuantity.

Если 0 или не указан — дробное количество не применяется.
208
Denominator int + Знаменатель.

Обязателен, если передан FractionalQuantity. Не должен быть 0.
1

Тип: OperationalAttribute

Имя поля Тип Обяз Назначение Пример
DateTime string - Дата и время операции.

Если не указано — тег не передаётся.
“03.07.2026”
OperationId string - Идентификатор операции.

Если не указан — тег не передаётся.
“24f4bffe-98ef-4627-846c-b1f74c5a495b”
OperationData string - Данные операции.

Если не указаны — тег не передаётся.
“Оплата по договору №784/2026”

Тип: Vendor

Имя поля Тип Обяз Назначение Пример
Phones string[] + Телефоны поставщика. Должен быть хотя бы один корректный российский номер (11 цифр). Сервер автоматически исправляет формат (удаляет лишние символы, заменяет 8 на 7).

Если после исправления ни одного валидного номера не осталось — ошибка “Телефон поставщика в строке чека N не некорректен”.
[
“+79031234567”,
“+79169876543”
]
Name string + Наименование поставщика.

Если пустой — ошибка “Наименование поставщика отсутствует в строке чека N”.
“ИП ‘Ромашка’“
Vatin string + ИНН поставщика.

Если пустой — ошибка “ИНН поставщика отсутствует в строке чека N”.
“5262107639”

Тип: TextString

Имя поля Тип Обяз Назначение Пример
Text string - Текст строки. Поддерживает префиксы перед текстом: [big], [small], [bold], [H1][H5], [left], [right], [center], [QR], [line], [line,dotted]. Префикс [line] печатает разделительную линию вместо текста. URL в Text автоматически печатается как QR-код. Если пустой — строка пропускается (кроме префикса [line]). “[big, center]Добро пожаловать”
Font string - Шрифт: Normal, Bold, Small, Medium, Big, H1–H5.

Если не указан — Normal. Префикс в Text имеет приоритет над Font.
“Big”
Alignment string - Выравнивание: left, right, center, width.

Если не указано — left. Префикс в Text имеет приоритет над Alignment.
“left”

Тип: ElectronicPaymentInfo

Имя поля Тип Обяз Назначение Пример
Amount decimal + Сумма безналичной оплаты по данной транзакции.

Если не указана — передаётся 0.
50
PaymentMethod int - Признак способа оплаты:
0 — предоплата 100%;
1 — предоплата;
2 — аванс;
3 — полный расчёт;
4 — частичный расчёт и кредит;
5 — передача в кредит;
6 — оплата кредита.

Если не указан — не передаётся.
3
Identifiers string - Идентификаторы безналичной оплаты (RRN, номер транзакции и т.п.).

Если не указан — тег не передаётся.
“RRN=123456789012”
AdditionalInformation string - Доп. сведения об оплате.

Если не указаны — тег не передаётся.
“Терминал №1, карта *1234”

Тип: IndustryAttribute

Имя поля Тип Обяз Назначение Пример
IdentifierFoiv string - Идентификатор ФОИВ (тег 1262). Сервер дополняет 2-символьный код нулём слева до 3 символов (“30” станет “030”).

Если не указан — тег не передаётся.
“3”
DocumentDate string - Дата документа-основания в формате “DD.MM.YYYY”.

Если не указана — тег не передаётся.
“01.07.2026”
DocumentNumber string - Номер документа-основания.

Если не указан — тег не передаётся.
“6”
AttributeValue string - Идентификатор проверки кода маркировки. Для онлайн-проверки содержит параметры UUID и Time. Для офлайн-проверки дополнительно включает параметры Inst и Ver. Если значение не указано, тег не передаётся. Онлайн: “UUID=fff5db9c-c0cb-4b1f-ac4b-8f0b92879780&Time=1746530733410”.

Офлайн: “UUID=2ecabfd9-e863-46a4-aa4e-23b96508d804&Time=1784090059735&Inst=6e7ff224-0e08-41ed-844c-d386675f4e50&Ver=1ebf3971-5b24-403b-ae6d-8bb5a0383c14”

Тип: AgentData

Имя поля Тип Обяз Назначение Пример
PayingAgentOperation string - Операция платежного агента (тег 1044).

Если не указана — в чек не попадает.
“Прием платежей”
PayingAgentPhone string[] - Телефон платежного агента (тег 1073).

Если не указан или массив пустой — тег не передаётся.

Некорректный формат — сервер попытается исправить; при неудаче — ошибка.
[“+79021654832”]
ReceivePaymentsOperatorPhone string[] - Телефон оператора по приёму платежей (тег 1074).

Если не указан — тег не передаётся.

Некорректный формат — сервер попытается исправить; при неудаче — ошибка.
[“+790216748367”]
MoneyTransferOperatorPhone string[] - Телефон оператора перевода (тег 1075).

Если не указан — тег не передаётся ( и если не заполнены другие поля группы MoneyTransferOperator).
[“+790216702167”]
MoneyTransferOperatorName string - Наименование оператора перевода (тег 1026).

Если не указано — тег не передаётся ( и если не заполнены другие поля группы MoneyTransferOperator).
“Иванов И.И.”
MoneyTransferOperatorAddress string - Адрес оператора перевода (тег 1005).

Если не указан — тег не передаётся ( и если не заполнены другие поля группы MoneyTransferOperator).
“г.Улан-Удэ, ул.Виноградная, д11А, офис 25”
MoneyTransferOperatorVatin string - ИНН оператора перевода (тег 1016).

Если не указан — тег не передаётся ( и если не заполнены другие поля группы MoneyTransferOperator).
“7722345678”

Тип: UserAttribute

Имя поля Тип Обяз Назначение Пример
Name string + Название реквизита.

Если не указано — реквизит не передаётся.
“НомерЗаказа”
Value string + Значение реквизита.

Если не указано — реквизит не передаётся.
“ORD-2026-0042”

Тип: Barcode

Имя поля Тип Обяз Назначение Пример
Type string + Тип штрихкода: UPCA,
CODE39,
EAN13,
EAN8,
UPCE,
ITF,
CODABAR,
CODE93,
CODE128,
PDF417,
CODE32,
QR.

Если не указан — позиция пропускается.
“QR”
Value string - Значение штрихкода в текстовом виде.

Обязательно Value или ValueBase64.

Если оба пустые — позиция пропускается.
https://roga-i-kopyta.ru"
ValueBase64 string - Значение штрихкода в кодировке Base64. “c2VjdXJlLXJhbmRvbS12YWx1ZS0xMjM0NTY3ODkw”
Alignment string - Выравнивание штрихкода:
left,
right,
center.

Если не указано — center.
“center”

Тип: Picture

Имя поля Тип Обяз Назначение Пример
Value string + Изображение в Base64.

Если пустой — позиция пропускается.
“iVBORw0KGgo…”
Alignment int - Выравнивание:
0 — слева,
1 — по центру (по умолчанию),
2 — справа.

Если не указано — 1 (центр).
1

Тип: SeparatorLine

Имя поля Тип Обяз Назначение Пример
lineStyle int - Стиль разделительной линии:
0 — Solid (сплошная, по умолчанию);
1 — Bold (жирная);
2 — Dashed (штриховая);
3 — Dotted (пунктирная);
4 — Double (двойная).

Если не указан — сплошная линия.
3

Тело ответа

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

{
    "Result": {
        "datetime": "2026-05-25T12:01:47.4455976+08:00",
        "deviceName": "Atol",
        "docId": "4bdcaa12-15a3-470c-b07d-3a498242193a",
        "fnsUrl": "nalog.ru",
        "fnNumber": "0123123123123",
        "rnNumber": "00031415926",
        "fiscalDatetime": "20260524125200",
        "fiscalSign": "5847203916",
        "shiftNumber": 41,
        "fiscalNumber": 370
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Поле Result

Тип: FiscalParams

Имя поля Тип Назначение Пример
datetime datetime Время операции “2026-05-25T12:01:47.4455976+08:00”
deviceName string Название устройства “Atol”
docId string Идентификатор документа “4bdcaa12-15a3-470c-b07d-3a498242193a”
fnsUrl string Адрес сайта уполномоченного органа (ФНС) в сети «Интернет» “nalog.ru”
fnNumber string Номер фискального накопителя “0123123123123”
rnNumber string Регистрационный номер ККТ “00031415926”
fiscalDatetime string Дата и время документа по часам ФН “20260525120147”
fiscalSign string Фискальный признак документа “5847203916”
shiftNumber int Номер смены 1
fiscalNumber int Номер фискального документа 3

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

72 — Некорректные входные данные

{
    "Code": 72,
    "Description": "Некорректные входные данные",
    "Success": false
}

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/async

Асинхронное выполнение печати фискального чека.

URL: {{HTTPRoot}}/check/async

Тело запроса

{
    "DeviceName": "{device}",
    "PaymentType": 1,
    "TaxVariant": 3,
    "Electronically": false,
    "Cashier": {
        "Name": "Иванов А.И.",
        "Vatin": "7722345678"
    },
    "Customer": {
        "Info": "ООО 'Рога и Копыта'",
        "email": "kuznicov@mail.ru",
        "Vatin": "500100732259"
    },
    "Payments": {
        "Cash": 30,
        "ElectronicPayment": 30,
        "AdvancePayment": 0,
        "Credit": 0,
        "CashProvision": 0
    },
    "Positions": [
        {
            "FiscalString": {
                "Name": "Бутылка с водой 1л.",
                "Quantity": 1,
                "PriceWithDiscount": 30,
                "SumWithDiscount": 30,
                "DiscountSum": 0,
                "Department": 1,
                "Tax": "20",
                "TaxSum": 5,
                "SignMethodCalculation": 4,
                "SignCalculationObject": 1,
                "MeasurementUnit": 11,
                "MeasureOfQuantity": 0
            }
        }
    ]
}

Смотрите документацию POST-запрос check

Тело ответа

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

{
    "Result": "4a287d22-0fc9-437f-a6a6-819fbd027911",
    "Code": 0,
    "Description": "OK",
    "success": true
}

Поле Result

Имя поля Тип Назначение Пример
Result string Идентификатор документа “31f9d8a2-6424-4085-807c-a349d51884b1”

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

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

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

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

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

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

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

POST check/copy/last?device={device}

Печать копии последнего зарегистрированного чека.

URL: {{HTTPRoot}}/check/copy/last?device={device}

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

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

Тело ответа

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

{
    "Code": 0,
    "Description": "OK",
    "Success": true
}

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

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

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

2 — Не удалось найти устройство

{
    "Code": 2,
    "Description": "Не удалось найти устройство",
    "Success": false
}

POST check/copy

Печать копии конкретного ранее зарегистрированного чека по его идентификатору документа.

URL: {{HTTPRoot}}/check/copy

Тело запроса

{
    "DocId": "9c5231d8-8075-4619-967e-8637e2a7b22d",
    "DeviceName": "{device}"
}
Имя поля Тип Обяз Назначение Пример
DocId string + Идентификатор документа, для которого необходимо выполнить повторную печать.

По указанному идентификатору сервер выполняет поиск чека во внутренней базе данных. Если чек найден, на ККМ отправляется задание на печать его копии.
Если документ с указанным идентификатором не найден, запрос завершается ошибкой.
DeviceName string + Имя устройства “Atol”

Тело ответа

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

{
    "Result": {
        "CheckItems": [
            {
                "Name": "Бутылка с водой 1л.",
                "Quantity": 1,
                "Price": 50,
                "Department": 0,
                "Sum": 50,
                "IsFiscal": true,
                "TaxValue": 20,
                "PaymentMode": 3,
                "ItemType": 10,
                "ExciseAmount": 0,
                "MeasureOfQuantity": 20
            }
        ],
        "TrustedInFn": false,
        "Change": 0,
        "Sum": 50,
        "OperationOnline": false,
        "ClientContact": "kuznicov@mail.ru",
        "Electronically": false,
        "IsFiscal": true,
        "TaxType": 1,
        "IsReplaceTax": true,
        "CustomerDetail": {
            "Info": "ООО 'Рога и Копыта'",
            "Vatin": "500100732259",
            "Email": "kuznicov@mail.ru"
        },
        "QrData": {
            "Date": "2026-05-24T12:52:00+08:00",
            "Amount": 50,
            "Fn": "0123123123123",
            "Fd": 370,
            "Fp": "5847203916",
            "N": 1
        },
        "TimeZone": 2,
        "Payments": {
            "Cash": 50,
            "Electronic": 0,
            "PrePaid": 0,
            "Credit": 0,
            "Barter": 0
        },
        "ShiftNumber": 41,
        "DocNumber": 370,
        "DocNumberInShift": 20,
        "FiscalSign": "5847203916",
        "Fn": "0123123123123",
        "FiscalDate": "2026-05-24T12:52:00+08:00",
        "DocumentHeader": {
            "OrganizationInfo": "ООО 'Ромашка'",
            "SerialNumber": "0020260207",
            "Vatin": "7722345678",
            "Cashier": "Иванов А.И.",
            "RnNumber": "00031415926",
            "Fn": "0123123123123",
            "FnsUrl": "nalog.ru",
            "ShiftNumber": 41,
            "DocNumber": 370,
            "FiscalSign": "5847203916",
            "OfdOrganizationName": "Тестовый ОФД",
            "OfdVatin": "1234554321"
        },
        "SaleAddress": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25",
        "SaleLocation": "Офис",
        "FfdVersion": "1.2",
        "Tlv": "1209,Номер версии ФФД:4\r\n1041,Номер ФН:0123123123123\r\n1037,Регистрационный номер ККТ:00031415926    \r\n1018,ИНН пользователя:7722345678  \r\n1040,Номер ФД:370\r\n1012,Дата, время:24.05.2026 12:52:00\r\n1077,ФПД:31-04-AE-93-94-92\r\n1038,Номер смены:41\r\n1042,Номер чека за смену:20\r\n1054,Признак расчета:1\r\n1020,Сумма расчета, указанного в чеке (БСО):50.00\r\n1008,Телефон или электронный адрес покупателя:kuznicov@mail.ru\r\n1009,Адрес расчетов:г.Улан-Удэ, ул.Виноградная, д11А, офис 25\r\n1187,Место расчетов:Офис\r\n1059,Предмет расчета\r\n  2108,Мера количества предмета расчета:20\r\n  1079,Цена за единицу предмета расчета с учетом скидок и наценок:50.00\r\n  1023,Количество предмета расчета:1.00\r\n  1043,Стоимость предмета расчета с учетом скидок и наценок:50.00\r\n  1199,Ставка НДС:1\r\n  1214,Признак способа расчета:3\r\n  1212,Признак предмета расчета:10\r\n1031,Сумма по чеку (БСО) наличными:50.00\r\n1081,Сумма по чеку (БСО) безналичными:0.00\r\n1215,Сумма по чеку (БСО) предоплатой (зачетом аванса и (или) предыдущих платежей):0.00\r\n1216,Сумма по чеку (БСО) постоплатой (в кредит):0.00\r\n1217,Сумма по чеку (БСО) встречным предоставлением:0.00\r\n1102,Сумма НДС чека по ставке 20%:8.33\r\n1055,Применяемая система налогообложения:\r\n1021,Кассир:Кассир\r\n",
        "Lines": [
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "Кассовый чек",
                "LineRight": "",
                "Alignment": 1,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "СМЕНА 41",
                "LineRight": "ЧЕК 20",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 0,
                "Width": 0,
                "Scale": 100,
                "Line": "1. Бутылка с водой 1л",
                "LineRight": "",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "",
                "LineRight": "= 50,00",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "НДС 20% =8,33",
                "LineRight": "",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "Аванс",
                "LineRight": "АВАНС",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 4,
                "Width": 0,
                "Scale": 100,
                "Line": "",
                "LineRight": "",
                "Alignment": 0,
                "Font": 0,
                "Wrap": false,
                "SeparatorLine": {
                    "LineStyle": 0
                },
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "ИТОГ",
                "LineRight": "=50,00",
                "Alignment": 0,
                "Font": 4,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 4,
                "Width": 0,
                "Scale": 100,
                "Line": "",
                "LineRight": "",
                "Alignment": 0,
                "Font": 0,
                "Wrap": false,
                "SeparatorLine": {
                    "LineStyle": 0
                },
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "F:СУММА БЕЗ НДС",
                "LineRight": "=41,67",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "СУММА НДС 20%",
                "LineRight": "=8,33",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "НАЛИЧНЫМИ",
                "LineRight": "=50,00",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "ПОЛУЧЕНО",
                "LineRight": "=50,00",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "СНО",
                "LineRight": "УСН доход",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 4,
                "Width": 0,
                "Scale": 100,
                "Line": "",
                "LineRight": "",
                "Alignment": 0,
                "Font": 0,
                "Wrap": false,
                "SeparatorLine": {
                    "LineStyle": 0
                },
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "ООО 'Рога и Копыта'",
                "LineRight": "",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25",
                "LineRight": "",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "Место расчетов",
                "LineRight": "Офис",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 1,
                "Width": 0,
                "Scale": 100,
                "Line": "Эл. адр. покупателя ",
                "LineRight": "kuznicov@mail.ru",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "IsCreateFromTemplate": false
            },
            {
                "Type": 2,
                "Width": 0,
                "Scale": 100,
                "Line": "",
                "LineRight": "",
                "Alignment": 0,
                "Font": 0,
                "Wrap": true,
                "Barcode": {
                    "Type": "QR",
                    "Value": "t=20260524T1252&s=50.00&fn=9999078902010507&i=370&fp=2928907410&n=1",
                    "PictureBase64": "iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9CAIAAAAA4vtyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAhbSURBVHhe7ZDBkuM6EgPf///07qEjEEIlhQZpz2gOyiOQKMr+738vT/DfDF7+Cu///gzv//4M7//+DO///gzv//4M7//+DO///gzv//4M7//+DO///gzv//4M7f/+32fMcxfoNAmRE+RpXGicBnvvntr7jHnuAp0mIXKCPI0LjdNg791Te58xz12g0yRETpCncaFxGuy9e2pv8+4PXDUJK0LHll4Fh2zJYndVe5t3f+CqSVgROrb0KjhkSxa7q9rbvPsDV03CitCxpVfBIVuy2F3VHu4qIXSUNHClhFVwAnN8gY4tHTpKMrWHu0oIHSUNXClhFZzAHF+gY0uHjpJM7eGuEkJHSQNXSlgFJzDHF+jY0qGjJFN7uKuE0GFCghMqIYfyLDYrJYSOkkzt4a4SQocJCU6ohBzKs9islBA6SjK1h7tKCB0mJDihEnIoz2KzUkLoKMnUHu4qIXSUNBUJsioy1U4OCaGjJFN7uKuE0FHSVCTIqshUOzkkhI6STO3hrhJCR0lTkSCrIlPt5JAQOkoytbd59weulHxYCTpKziomDbur2tu8+wNXSj6sBB0lZxWTht1V7W3e/YErJR9Wgo6Ss4pJw+6q9j6Dd/795AzdydTeZ/DOv5+coTuZ2vsM3vn3kzN0J9N6X2d+74WpXmgcYtedqf4tnnv4nqleaBxi152p/i2ee/ieqV5oHGLXnan+LdqH5/dGtlaUQ8KK0LGlV4TOVlLSDvRAw9aKckhYETq29IrQ2UpK2oEeaNhaUQ4JK0LHll4ROltJSTvgA0pYkeCwapJQMWH1dUdM9Ybaw117zSsSHFZNEiomrL7uiKneUHu4a695RYLDqklCxYTV1x0x1RtaT/CBkAQoKwmcyWE1jdWHsfqc7Vv8iJAEKCsJnMlhNY3Vh7H6nO1b/IiQBCgrCZzJYTWN1Yex+pz2Ft+2L3Js6Zw5SlgF5mbF3KxW01h94S7tki8pIbZ0zhwlrAJzs2JuVqtprL5wl3bJl5QQWzpnjhJWgblZMTer1TRWX7jL9pJPKgnYiZtVUwVH0LGlY8sbeRorZ5ftE3zbvugGO3GzaqrgCDq2dGx5I09j5eyyfYJv2xfdYCduVk0VHEHHlo4tb+RprJxdvnECTONC45CtVZBV0ZnFhcYRkjOtF5gvx7cbh2ytgqyKziwuNI6QnGm9wHw5vt04ZGsVZFV0ZnGhcYTkTOuR8JJ9iEOHCSs6TFjRmUWs/ijn74UvVkXoMGFFhwkrOrOI1R/l/L3wxaoIHSas6DBhRWcWsfqjtO813yfnTBZT/Zj5wIXg2AmHDpNM7RV35ZzJYqofMx+4EBw74dBhkqm94q6cM1lM9WPmAxeCYyccOkwytQdYMQmVklCFJEBZCdlyGrmkPTFfjj/PvJtKSahCEqCshGw5jVzSnpgvx59n3k2lJFQhCVBWQracRi45PzG/ZcXcxBUdW9ZwruQMu/7bwane0HpkPrhibuKKji1rOFdyhl3/7eBUb2g9Mh9cMTdxRceWNZwrOcOu/3Zwqje0nmgesA9xeRabdwJzvJpPY+UEuLJbO2wvmyflUJ7F5p3AHK/m01g5Aa7s1g7by+ZJOZRnsXknMMer+TRWToAru7XD9rJ5ko6SAGUlTRUIK1V0mLAKTmZ/ULxER0mAspKmCoSVKjpMWAUnsz8oXqKjJEBZSVMFwkoVHSasgpNpB/Od+NJUO5r5maPkDLvuB2dRv1V7YBoXptrRzM8cJWfYdT84i/qt2gPTuDDVjmZ+5ig5w677wVnUb9UemMbp7wyrUAW4UnLG1h3JmdoD01j94IawClWAKyVnbN2RnKk9MI3VD24Iq1AFuFJyxtYdyZnau7/LSgkrMtWOeWX1GYSOElZkqlHOtMvwEislrMhUO+aV1WcQOkpYkalGOdMuw0uslLAiU+2YV1afQegoYUWmGuVMuwwvhUrIIXRsWRPmqujMYlUpaaqSdhleCpWQQ+jYsibMVdGZxapS0lQl7TK8FCohh9CxZU2Yq6Izi1WlpKlK2iVf2kqaStBhEqCshNiyhnM7WtAO+MBW0lSCDpMAZSXEljWc29GCdsAHtpKmEnSYBCgrIbas4dyOFmwPPoQfGhIih0x1JU/jwlQv0LGlY8t7Wu9b8PtCQuSQqa7kaVyY6gU6tnRseU/rfQt+X0iIHDLVlTyNC1O9QMeWji3vqb3PCHfsmRvmZsXcXKBjy5sqJE2VaQd64Ixwx565YW5WzM0FOra8qULSVJl2oAfOCHfsmRvmZsXcXKBjy5sqJE2VaQdnD3xrpYQEh5WSphJ0lBBb3lN7m3d/+NZKCQkOKyVNJegoIba8p/Y27/7wrZUSEhxWSppK0FFCbHlP7eGuvebQYUKCo+rMmcUFO1Ezr+zTnuCT9iEOHSYkOKrOnFlcsBM188o+7Qk+aR/i0GFCgqPqzJnFBTtRM6/s057gk/YhDh0mrAKNbEdv5FAF7Kgz1Zp2yZfsfYcOE1aBRrajN3KoAnbUmWpNu+RL9r5DhwmrQCPb0Rs5VAE76ky1pl3yJXvfoRMSVo0TEkInJEROkKfxG+2AD9izDp2QsGqckBA6ISFygjyN32gHfMCedeiEhFXjhITQCQmRE+Rp/EY7OHuAq5CwOnNm0c0JZTvh1S7t8uwlrkLC6syZRTcnlO2EV7u0y7OXuAoJqzNnFt2cULYTXu3SLueDm/COXfdqyxFTjW+JxhGSyVR/ox3MdzbhHbvu1ZYjphrfEo0jJJOp/kY7mO9swjt23astR0w1viUaR0gmU/2N7cHLV3j/92d4//dneP/3Z3j/92d4//dneP/3Z3j/92d4//dneP/3Z3j/92d4//dneP/3Z/g/Dl4A6zoXaEIAAAAASUVORK5CYII=",
                    "PrintText": 1,
                    "Height": 100,
                    "BarWidth": 100
                },
                "BarcodeLines": [
                    "ЗН ККТ: 0020260207",
                    "РН ККТ: 00031415926",
                    "ИНН 7722345678",
                    "ФН: 0123123123123",
                    "ФД: 370",
                    "ФП: 5847203916",
                    "ПРИХОД",
                    "24.05.26 12:52",
                    "Сайт ФНС: www.nalog.gov.ru"
                ],
                "IsCreateFromTemplate": false
            }
        ],
        "TaskType": 1,
        "DocId": "41a9e8d9-96e3-484f-9f6b-e822f23298fa",
        "Date": "2026-05-24T12:52:00.2764361+08:00",
        "TerminalId": "",
        "DeviceName": "Atol",
        "PoolId": "",
        "ResultCode": 0,
        "ResultDescription": "OK",
        "Processed": true,
        "ServerVersion": "4.0.62.521",
        "DeviceInfo": {
            "FfdVersion": "1.2",
            "FnFfdVersion": "1.2",
            "TimeZone": 7,
            "KktLicenses": [],
            "IsFiscal": true,
            "LineLength": 64,
            "LineLengthPixels": 576,
            "DeviceClass": 4,
            "Model": "АТОЛ FPrint-22ПТК",
            "SerialNumber": "00106305393630",
            "FirmwareVersion": "5.15.102",
            "ConfigurationVersion": "5.17.0"
        }
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Поле Result

Тип: Check

Имя поля Тип Назначение Пример
CheckItems список типа данных Элемент чека / позиция в чеке “CheckItems”: [
{
“Name”: “Бутылка с водой 1л.”,
“Quantity”: 1,
“Price”: 50,
“Department”: 0,
“Sum”: 50,
“IsFiscal”: true,
“TaxValue”: 20,
“PaymentMode”: 3,
“ItemType”: 10,
“ExciseAmount”: 0,
“MeasureOfQuantity”: 20
}
],
TrustedInFn bool Подтвержден в ФН false
IsFiscal bool Фискальный true
Change decimal Сдача 0.0
Sum decimal Сумма с учетом скидки 50.0
OperationOnline bool Признак применения ККТ при осуществлении расчета в безналичном порядке в сети “Интернет” true
ClientContact string Номер телефона или электронная почта клиента “kuznicov@mail.ru”
CustomerDetail Тип данных Cведения о покупателе (клиенте) “CustomerDetail”: {
“Info”: “ООО ‘Рога и Копыта’“,
“Vatin”: “500100732259”,
“Email”: “kuznicov@mail.ru”
},
QrData Тип данных Данные для отображения QR кода чека “QrData”: {
“Date”: “2026-05-24T12:52:00+08:00”,
“Amount”: 50,
“Fn”: “9999078902010507”,
“Fd”: 370,
“Fp”: “2928907410”,
“N”: 1
},
Payments Тип данных Оплаты “Payments”: {
“Cash”: 50,
“Electronic”: 0,
“PrePaid”: 0,
“Credit”: 0,
“Barter”: 0
},
DocumentHeader Тип данных Заголовок документа “DocumentHeader”: {
“OrganizationInfo”: “ООО ‘Ромашка’“,
“SerialNumber”: “00106305393630”,
“Vatin”: “7722345678”,
“Cashier”: “Иванов А.И.”,
“RnNumber”: “0000000002005725”,
“Fn”: “9999078902010507”,
“FnsUrl”: “nalog.ru”,
“ShiftNumber”: 41,
“DocNumber”: 370,
“FiscalSign”: “2928907410”,
“OfdOrganizationName”: “Тестовый ОФД”,
“OfdVatin”: “7709364346”
},
Electronically bool Регистрация чека без печати на ленте false
IsFiscal bool Фискальный true
TaxType int Код налогообложения (СНО):
0 — ОСН,
1 — УСН,
2 — УСНД_Р,
3 — ЕНВД,
4 — ЕСН,
5 — ПСН.
1
IsReplaceTax bool Замена НДС true
TimeZone int Часовая зона:
0 — Авто;
1 — 1 часовая зона (МСК-1 / UTC+2);
2 — 2 часовая зона (МСК / UTC+3);
3 — 3 часовая зона (МСК+1 / UTC+4);
4 — 4 часовая зона (МСК+2 / UTC+5);
5 — 5 часовая зона (МСК+3 / UTC+6);
6 — 6 часовая зона (МСК+4 / UTC+7);
7 — 7 часовая зона (МСК+5 / UTC+8);
8 — 8 часовая зона (МСК+6 / UTC+9);
9 — 9 часовая зона (МСК+7 / UTC+10);
10 — 10 часовая зона (МСК+8 / UTC+11);
11 — 11 часовая зона (МСК+9 / UTC+12)
2
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 Адрес проведения расчетов “г.Улан-Удэ, ул.Виноградная, д11А, офис 25”
SaleLocation string Место проведения расчетов “Офис”
FfdVersion string Версия ФФД “1.2”
Tlv string Cтруктура значений тегов документа “1209,Номер версии ФФД:4\r\n1041,Номер ФН:999907890…”
Lines cписок типа данных Заголовок документа “Lines”: [
{
“Type”: 1,
“Width”: 0,
“Scale”: 100,
“Line”: “Кассовый чек”,
“LineRight”: “”,
“Alignment”: 1,
“Font”: 0,
“Wrap”: true,
“IsCreateFromTemplate”: false
},
{
“Type”: 1,
“Width”: 0,
“Scale”: 100,
“Line”: “СМЕНА 41”,
“LineRight”: “ЧЕК 20”,
“Alignment”: 0,
“Font”: 0,
“Wrap”: true,
“IsCreateFromTemplate”: false
}
]
TaskType int Тип чека:
0 — Текст,
1 — Приход,
2 — Возврат прихода,
3 — Расход,
4 — Возврат расхода,
5 — Коррекция прихода,
6 — Коррекция возврата прихода,
7 — Коррекция расхода,
8 — Коррекция возврата расхода,
9 — Слип,
10 — Фискализация,
11 — Открытие смены,
12 — Z-отчет,
13 — X-отчет,
14 — Отчет о состоянии расчетов,
20 — Выемка,
21 — Внесение,
22 — Открытие денежного ящика,
11
DocId string Идентификатор документа “7ccfb3d4-bc93-40c7-9e4d-aa1c8b0261b6”
Date DateTime Дата создания документа “2026-05-24T00:11:23.5221437+08:00”
TerminalId string Идентификатор терминала, с которго пришел документ ”“
DeviceName string Имя устройства “Atol”
PoolId string Пул, который назначен чеку ”“
ResultCode int Результат 0
ResultDescription string Описания результата “OK”
Processed bool Признак удачного завершения обработки true
ServerVersion string Версия сервера “4.0.62.521”
deviceInfo Тип данных Данные о ККТ “DeviceInfo”:

Тип: CheckItem

Имя поля Тип Назначение Пример
Name string Название Бутылка с водой 1л.”
Quantity decimal Количество товара 1
Price decimal Цена позиции 50.0
Department int Отдел 0
Sum decimal Сумма с учетом скидки 50.0
IsFiscal bool Фискальный true
TaxValue int Ставка НДС 20
PaymentMode int Признак способа расчёта:
0 — Не Применяется,
1 — Полная предварительная оплата до момента передачи предмета расчета,
2 — Частичная предварительная оплата до момента передачи предмета расчета,
3 — Аванс,
4 — Полная оплата, в том числе с учетом аванса (предварительной оплаты) в момент передачи предмета расчета,
5 — Частичная оплата предмета расчета в момент его передачи с последующей оплатой в кредит,
6 — Передача предмета расчета без его оплаты в момент его передачи с последующей оплатой в кредит,
7 — Оплата предмета расчета после его передачи с оплатой в кредит (оплата кредита)
3
ItemType int Признак предмета расчёта(тег 1030) 10
ExciseAmount decimal Сумма акциза с учетом копеек, включенная в стоимость предмета расчета 0.0
MeasureOfQuantity int Мера количества предмета расчета 20

Тип: DocumentHeader

Имя поля Тип Назначение Пример
OrganizationInfo string Информация об организации “ООО ‘Ромашка’“
SerialNumber string Заводской номер ККТ “0020260207”
Vatin string ИНН Организации “7722345678”
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”

Тип: CustomerDetail

Имя поля Тип Назначение Пример
Info string Наименование организации или фамилия, имя, отчество (при наличии) “ООО ‘Рога и Копыта’“
Inn string ИНН организации или покупателя (клиента) “500100732259”
Email string Электронная почта “kuznicov@mail.ru”

Тип: QrData

Имя поля Тип Назначение Пример
Date DateTime Дата создания документа “2026-05-24T00:11:23.5221437+08:00”
Amount decimal Сумма чека 50.0
Fn string Фискальный накопитель “1234554321”
Fd int Фискальный документ 370
Fp string Фискальный признак “2928907410”
Fd int Фискальный документ 370
N int Тип операции:
1 - Приход;
2 - Возврат прихода;
4 - Расход;
5 - Возврат расхода;
7 - Коррекция прихода;
9 - Коррекция расхода
370

Тип: Payments

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

Тип: Lines

Имя поля Тип Назначение Пример
Type int Тип строки.
0, Fiscal — фискальная строка;
1, TextString — строка;
2, Barcode — штрихкод;
3, Picture — изображение;
4, Line — линия
1
Width int Ширина 0
Scale int Масштаб 100
Line string Текст строки (левая часть) “Кассовый чек”
LineRight string Текст строки (правая часть) ”“
Alignment int Выравнивание.
0 — выравнивание по левому краю;
1 — Выравнивание по центру;
2 — Выравнивание по правому краю;
3 — По ширине
1
Font int Шрифт.
0, Normal — Шрифт для обычных строк;
1, Bold — Жирный шрифт для обычных строк;
2, Small — Мелкий шрифт для обычных строк;
3, Medium — Средний шрифт (применятся в шаблоне копий чеков);
4, Big — Крупный шрифт (применяется в шалоне копий чекой);
5, H1 — Шрифт заголовков (для шаблонов рекламных чеков);
6, H2 — Шрифт заголовков (для шаблонов рекламных чеков);
7, H3 — Шрифт заголовков (для шаблонов рекламных чеков);
8, H4 — Шрифт заголовков (для шаблонов рекламных чеков);
9, H5 — Шрифт заголовков (для шаблонов рекламных чеков);
0
Wrap bool Признак переноса строк.
false - строка обрезается;
true - строка переносится
true
SeparatorLine Тип данных Разделительная линия “SeparatorLine”: {
“lineStyle”: 3
Barcode Тип данных Штрихкод “Barcode”: {
“Type”: “QR”,
“Value”: “t=20260524T1252&s=50.00&fn=9999078902010507&i=370&fp=2928907410&n=1”,
“PictureBase64”: “iVBORw0KGgoAA…”,
“PrintText”: 1,
“Height”: 100,
“BarWidth”: 100
},
LineStyle int Стиль разделительной линии:
0, Solid — сплошная;
1, Bold — жирная;
2, Dashed — штриховая;
3, Dotted — пунктирная;
4, Double — двойная
false
IsCreateFromTemplate bool Создано из шаблона.
true - создано из печатного шаблона;
false — не создан из печатного шаблона
false
BarcodeLines Список строк Список строк, выводимые спрва или слева от штрихакодв “ЗН ККТ: 00106305393630”,
“РН ККТ: 0000000002005725”,
“ИНН 0326031413”,
“ФН: 9999078902010507”,
“ФД: 343”,
“ФП: 1352614355”,
“ПРИХОД”,
“22.05.26 15:06”,
“Сайт ФНС:
http://www.nalog.gov.ru

Тип: SeparatorLine

Имя поля Тип Назначение Пример
LineStyle int Разделительная линия Значения:
0 — сплошная линия;
1 — Жирная;
2 — Штриховая;
3 — Пунктирная;
4 — двойная

Тип: Barcode

Имя поля Тип Назначение Пример
Type string Тип штрихкода.
Возможные значения:
UPCA,
CODE39,
EAN13,
EAN8,
UPCE,
ITF,
CODABAR,
CODE93,
CODE128,
PDF417,
CODE32,
QR
“QR”
Value string Значение штрихкода “t=20260522T1506&s=50.00&fn=9999078902010507&i=343&fp=1352614355&n=1”
PictureBase64 string Изображение barcode закодированное в строке “iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9CAIAAAAA4vtyAAAA…”
PrintText int Задает способ печати текста штрихкода(только для одномерных штрихкодов).
0 — не печатать
1 — печатать снизу
2 — печатать сверху
3 — печатать сверху и снизу
1
Height int Высота штрихкода в точках.
Допустимые значения свойства: 0..1199
100
BarWidth int Ширина штриха в точках
Допустимые значения свойства: 0..1199
Рекомендуемое значение – 2.
100

Тип: deviceInfo

Имя поля Тип Назначение Пример
FfdVersion string Версия ФФД “1.2
FnFfdVersion string Версия ФФД ФН “1.2”
TimeZone int Часовая зона устройства 7
KktLicenses Массив типа данных Массив лицензий ККТ []
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 — Не удалось обработать DocId

{
    "Code": 72,
    "Description": "Не удалось обработать DocId ''. Ожидается Guid или целочисленный фискальный номер чека или фискальный признак чека.",
    "Success": false
}

2 — Не удалось найти устройство

{
    "Code": 2,
    "Description": "ошибка: Не удалось найти устройство ",
    "Success": false
}

2 — Драйвер не загружен

{
    "Code": 2,
    "Description": "ошибка: Ошибка печати 68 Драйвер не загружен",
    "Success": false
}

2 — Копия невозможна

{
    "Code": 2,
    "Description": "ошибка: Чек не был закрыт в ККМ. Копия невозможна.",
    "Success": false
}

GET check?id={id}

Получение полной информации о ранее зарегистрированном чеке по идентификатору документа

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

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

Имя параметра Тип Обяз Назначение Пример
id string + Идентификатор документа b0ce9370-4435-49f8-a5e8-9bc267a26f77

Тело ответа

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

{
    "Result": {
        "CheckItems": [
            {
                "Name": "Бутылка с водой 1л.",
                "Quantity": 1,
                "Price": 50,
                "Department": 0,
                "Sum": 50,
                "IsFiscal": true,
                "TaxValue": 20,
                "PaymentMode": 3,
                "ItemType": 10,
                "ExciseAmount": 0,
                "MeasureOfQuantity": 20
            }
        ],
        "TrustedInFn": false,
        "Change": 0,
        "Sum": 50,
        "OperationOnline": false,
        "ClientContact": "kuznicov@mail.ru",
        "Electronically": false,
        "IsFiscal": true,
        "TaxType": 1,
        "IsReplaceTax": true,
        "CustomerDetail": {
            "Info": "ООО 'Рога и Копыта'",
            "Inn": "500100732259",
            "Email": "kuznicov@mail.ru"
        },
        "QrData": {
            "Date": "2026-05-24T12:52:00+08:00",
            "Amount": 50,
            "Fn": "0123123123123",
            "Fd": 370,
            "Fp": "5847203916",
            "N": 1
        },
        "TimeZone": 2,
        "Payments": {
            "Cash": 50,
            "Electronic": 0,
            "PrePaid": 0,
            "Credit": 0,
            "Barter": 0
        },
        "ShiftNumber": 41,
        "DocNumber": 370,
        "DocNumberInShift": 20,
        "FiscalSign": "5847203916",
        "Fn": "0123123123123",
        "FiscalDate": "2026-05-24T12:52:00+08:00",
        "DocumentHeader": {
            "OrganizationInfo": "ООО 'Ромашка'",
            "SerialNumber": "0020260207",
            "Vatin": "7722345678",
            "Cashier": "Иванов А.И.",
            "RnNumber": "00031415926",
            "Fn": "0123123123123",
            "FnsUrl": "www.nalog.gov.ru",
            "ShiftNumber": 41,
            "DocNumber": 370,
            "FiscalSign": "5847203916",
            "OfdOrganizationName": "Тестовый ОФД",
            "OfdVatin": "1234554321"
        },
        "SaleAddress": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25",
        "SaleLocation": "Офис",
        "FfdVersion": "1.2",
        "Tlv": "1209,Номер версии ФФД:4\r\n1041,Номер ФН:9999078902010507\r\n1037,Регистрационный номер ККТ:0000000002005725    \r\n1018,ИНН пользователя:7722345678  \r\n1040,Номер ФД:370\r\n1012,Дата, время:24.05.2026 12:52:00\r\n1077,ФПД:31-04-AE-93-94-92\r\n1038,Номер смены:41\r\n1042,Номер чека за смену:20\r\n1054,Признак расчета:1\r\n1020,Сумма расчета, указанного в чеке (БСО):50.00\r\n1008,Телефон или электронный адрес покупателя:kuznicov@mail.ru\r\n1009,Адрес расчетов:г.Улан-Удэ, ул.Виноградная, д11А, офис 25\r\n1187,Место расчетов:Офис\r\n1059,Предмет расчета\r\n  2108,Мера количества предмета расчета:20\r\n  1079,Цена за единицу предмета расчета с учетом скидок и наценок:50.00\r\n  1023,Количество предмета расчета:1.00\r\n  1043,Стоимость предмета расчета с учетом скидок и наценок:50.00\r\n  1199,Ставка НДС:1\r\n  1214,Признак способа расчета:3\r\n  1212,Признак предмета расчета:10\r\n1031,Сумма по чеку (БСО) наличными:50.00\r\n1081,Сумма по чеку (БСО) безналичными:0.00\r\n1215,Сумма по чеку (БСО) предоплатой (зачетом аванса и (или) предыдущих платежей):0.00\r\n1216,Сумма по чеку (БСО) постоплатой (в кредит):0.00\r\n1217,Сумма по чеку (БСО) встречным предоставлением:0.00\r\n1102,Сумма НДС чека по ставке 20%:8.33\r\n1055,Применяемая система налогообложения:\r\n1021,Кассир:Кассир\r\n",
        "TaskType": 1,
        "DocId": "41a9e8d9-96e3-484f-9f6b-e822f23298fa",
        "Date": "2026-05-24T12:52:00.2764361+08:00",
        "TerminalId": "",
        "DeviceName": "Atol",
        "PoolId": "",
        "ResultCode": 0,
        "ResultDescription": "OK",
        "Processed": true,
        "ServerVersion": "4.0.62.521",
        "DeviceInfo": {
            "FfdVersion": "1.2",
            "FnFfdVersion": "1.2",
            "TimeZone": 7,
            "KktLicenses": [],
            "IsFiscal": true,
            "LineLength": 64,
            "LineLengthPixels": 576,
            "DeviceClass": 4,
            "Model": "АТОЛ FPrint-22ПТК",
            "SerialNumber": "00106305393630",
            "FirmwareVersion": "5.15.102",
            "ConfigurationVersion": "5.17.0"
        }
    },
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Поле Result

Тип: Check

Имя поля Тип Назначение Пример
CheckItems список типа данных Элемент чека / позиция в чеке “CheckItems”: [
{
“Name”: “Бутылка с водой 1л.”,
“Quantity”: 1,
“Price”: 50,
“Department”: 0,
“Sum”: 50,
“IsFiscal”: true,
“TaxValue”: 20,
“PaymentMode”: 3,
“ItemType”: 10,
“ExciseAmount”: 0,
“MeasureOfQuantity”: 20
}
],
TrustedInFn bool Подтвержден в ФН false
IsFiscal bool Фискальный true
Change decimal Сдача 0.0
Sum decimal Сумма с учетом скидки 50.0
OperationOnline bool Признак применения ККТ при осуществлении расчета в безналичном порядке в сети “Интернет” true
ClientContact string Номер телефона или электронная почта клиента “kuznicov@mail.ru”
CustomerDetail Тип данных Cведения о покупателе (клиенте) “CustomerDetail”: {
“Info”: “ООО ‘Рога и Копыта’“,
“Vatin”: “500100732259”,
“Email”: “kuznicov@mail.ru”
},
QrData Тип данных Данные для отображения QR кода чека “QrData”: {
“Date”: “2026-05-24T12:52:00+08:00”,
“Amount”: 50,
“Fn”: “9999078902010507”,
“Fd”: 370,
“Fp”: “2928907410”,
“N”: 1
},
Payments Тип данных Оплаты “Payments”: {
“Cash”: 50,
“Electronic”: 0,
“PrePaid”: 0,
“Credit”: 0,
“Barter”: 0
},
DocumentHeader Тип данных Заголовок документа “DocumentHeader”: {
“OrganizationInfo”: “ООО ‘Ромашка’“,
“SerialNumber”: “00106305393630”,
“Vatin”: “7722345678”,
“Cashier”: “Иванов А.И.”,
“RnNumber”: “0000000002005725”,
“Fn”: “9999078902010507”,
“FnsUrl”: “nalog.ru”,
“ShiftNumber”: 41,
“DocNumber”: 370,
“FiscalSign”: “2928907410”,
“OfdOrganizationName”: “Тестовый ОФД”,
“OfdVatin”: “7709364346”
},
Electronically bool Регистрация чека без печати на ленте false
IsFiscal bool Фискальный true
TaxType int Код налогообложения (СНО):
0 — ОСН,
1 — УСН,
2 — УСНД_Р,
3 — ЕНВД,
4 — ЕСН,
5 — ПСН.
1
IsReplaceTax bool Замена НДС true
TimeZone int Часовая зона:
0 — Авто;
1 — 1 часовая зона (МСК-1 / UTC+2);
2 — 2 часовая зона (МСК / UTC+3);
3 — 3 часовая зона (МСК+1 / UTC+4);
4 — 4 часовая зона (МСК+2 / UTC+5);
5 — 5 часовая зона (МСК+3 / UTC+6);
6 — 6 часовая зона (МСК+4 / UTC+7);
7 — 7 часовая зона (МСК+5 / UTC+8);
8 — 8 часовая зона (МСК+6 / UTC+9);
9 — 9 часовая зона (МСК+7 / UTC+10);
10 — 10 часовая зона (МСК+8 / UTC+11);
11 — 11 часовая зона (МСК+9 / UTC+12)
2
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 Адрес проведения расчетов “г.Улан-Удэ, ул.Виноградная, д11А, офис 25”
SaleLocation string Место проведения расчетов “Офис”
FfdVersion string Версия ФФД “1.2”
Tlv string Cтруктура значений тегов документа “1209,Номер версии ФФД:4\r\n1041,Номер ФН:999907890…”
TaskType int Тип чека 11
DocId string Идентификатор документа “7ccfb3d4-bc93-40c7-9e4d-aa1c8b0261b6”
Date DateTime Дата создания документа “2026-05-24T00:11:23.5221437+08:00”
TerminalId string Идентификатор терминала, с которго пришел документ ”“
DeviceName string Имя устройства “Atol”
PoolId string Пул, который назначен чеку ”“
ResultCode int Результат 0
ResultDescription string Описания результата “OK”
Processed bool Признак удачного завершения обработки true
ServerVersion string Версия сервера “4.0.62.521”
deviceInfo Тип данных deviceInfo Данные о ККТ “DeviceInfo”:

Тип: CheckItem

Имя поля Тип Назначение Пример
Name string Название Бутылка с водой 1л.”
Quantity decimal Количество товара 1
Price decimal Цена позиции 50.0
Department int Отдел 0
Sum decimal Сумма с учетом скидки 50.0
IsFiscal bool Фискальный true
TaxValue int Ставка НДС 20
PaymentMode int Признак способа расчёта:
0 — Не Применяется,
1 — Полная предварительная оплата до момента передачи предмета расчета,
2 — Частичная предварительная оплата до момента передачи предмета расчета,
3 — Аванс,
4 — Полная оплата, в том числе с учетом аванса (предварительной оплаты) в момент передачи предмета расчета,
5 — Частичная оплата предмета расчета в момент его передачи с последующей оплатой в кредит,
6 — Передача предмета расчета без его оплаты в момент его передачи с последующей оплатой в кредит,
7 — Оплата предмета расчета после его передачи с оплатой в кредит (оплата кредита)
3
ItemType int Признак предмета расчёта(тег 1030) 10
ExciseAmount decimal Сумма акциза с учетом копеек, включенная в стоимость предмета расчета 0.0
MeasureOfQuantity int Мера количества предмета расчета 20

Тип: DocumentHeader

Имя поля Тип Назначение Пример
OrganizationInfo string Информация об организации “ООО ‘Ромашка’“
SerialNumber string Заводской номер ККТ “0020260207”
Vatin string ИНН Организации “7722345678”
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”

Тип: CustomerDetail

Имя поля Тип Назначение Пример
Info string Наименование организации или фамилия, имя, отчество (при наличии) “ООО ‘Рога и Копыта’“
Inn string ИНН организации или покупателя (клиента) “500100732259”
Email string Электронная почта “kuznicov@mail.ru”

Тип: QrData

Имя поля Тип Назначение Пример
Date DateTime Дата создания документа “2026-05-24T00:11:23.5221437+08:00”
Amount decimal Сумма чека 50.0
Fn string Фискальный накопитель “1234554321”
Fd int Фискальный документ 370
Fp string Фискальный признак “2928907410”
Fd int Фискальный документ 370
N int Тип операции:
1 - Приход;
2 - Возврат прихода;
4 - Расход;
5 - Возврат расхода;
7 - Коррекция прихода;
9 - Коррекция расхода
370

Тип: 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 Массив типа данных Массив лицензий ККТ []
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”

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

704 — Документ {id} не найден.

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

72 — Не указан id

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

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

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

GET check/list?from={from}&to={to}&shift={shift}&device={device}

Получение списка фискальных чеков

URL: {{HTTPRoot}}/check/list?from={from}&to={to}&shift={shift}&device={device}

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

Имя параметра Тип Обяз Назначение Пример
device string + Имя устройства. Atol
from DateTime + Начало даты отбора (формат: гггг-мм-дд). 2026-06-01
to DateTime + Конец даты отбора (формат: гггг-мм-дд). 2026-06-30
shift int + Номер смены 4

Тело ответа

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

{
    "Result": [
        {
            "CheckItems": [
                {
                    "Name": "Бутылка с водой 1л.",
                    "Quantity": 1,
                    "Price": 50,
                    "Department": 0,
                    "Sum": 50,
                    "IsFiscal": true,
                    "TaxValue": 20,
                    "PaymentMode": 3,
                    "ItemType": 10,
                    "ExciseAmount": 0,
                    "MeasureOfQuantity": 20
                }
            ],
            "TrustedInFn": false,
            "Change": 0,
            "Sum": 50,
            "OperationOnline": false,
            "ClientContact": "kuznicov@mail.ru",
            "Electronically": false,
            "IsFiscal": true,
            "TaxType": 1,
            "IsReplaceTax": true,
            "CustomerDetail": {
                "Info": "ООО 'Рога и Копыта'",
                "Inn": "500100732259",
                "Email": "kuznicov@mail.ru"
            },
            "QrData": {
                "Date": "2026-05-24T02:18:00+08:00",
                "Amount": 50,
                "Fn": "0123123123123",
                "Fd": 350,
                "Fp": "2767074422",
                "N": 1
            },
            "TimeZone": 2,
            "Payments": {
                "Cash": 50,
                "Electronic": 0,
                "PrePaid": 0,
                "Credit": 0,
                "Barter": 0
            },
            "ShiftNumber": 41,
            "DocNumber": 350,
            "DocNumberInShift": 1,
            "FiscalSign": "2767074422",
            "Fn": "9999078902010507",
            "FiscalDate": "2026-05-24T02:18:00+08:00",
            "DocumentHeader": {
                "OrganizationInfo": "ООО 'Ромашка'",
                "SerialNumber": "0020260207",
                "Vatin": "7722345678",
                "Cashier": "Иванов А.И.",
                "RnNumber": "00031415926",
                "Fn": "0123123123123",
                "FnsUrl": "nalog.ru",
                "ShiftNumber": 41,
                "DocNumber": 350,
                "FiscalSign": "2767074422",
                "OfdOrganizationName": "Тестовый ОФД",
                "OfdVatin": "1234554321"
            },
            "SaleAddress": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25",
            "SaleLocation": "Офис",
            "FfdVersion": "1.2",
            "Tlv": "1209,Номер версии ФФД:4\r\n1041,Номер ФН:9999078902010507\r\n1037,Регистрационный номер ККТ:0000000002005725    \r\n1018,ИНН пользователя:0326031413  \r\n1040,Номер ФД:350\r\n1012,Дата, время:24.05.2026 02:18:00\r\n1077,ФПД:31-04-A4-EE-34-76\r\n1038,Номер смены:41\r\n1042,Номер чека за смену:1\r\n1054,Признак расчета:1\r\n1020,Сумма расчета, указанного в чеке (БСО):50.00\r\n1008,Телефон или электронный адрес покупателя:asdawwd@gmail.com\r\n1009,Адрес расчетов:Улан-Удэ, Балтахинова, 17\r\n1187,Место расчетов:Офис на 2 этаже\r\n1059,Предмет расчета\r\n  2108,Мера количества предмета расчета:20\r\n  1079,Цена за единицу предмета расчета с учетом скидок и наценок:50.00\r\n  1023,Количество предмета расчета:1.00\r\n  1043,Стоимость предмета расчета с учетом скидок и наценок:50.00\r\n  1199,Ставка НДС:1\r\n  1214,Признак способа расчета:3\r\n  1212,Признак предмета расчета:10\r\n1031,Сумма по чеку (БСО) наличными:50.00\r\n1081,Сумма по чеку (БСО) безналичными:0.00\r\n1215,Сумма по чеку (БСО) предоплатой (зачетом аванса и (или) предыдущих платежей):0.00\r\n1216,Сумма по чеку (БСО) постоплатой (в кредит):0.00\r\n1217,Сумма по чеку (БСО) встречным предоставлением:0.00\r\n1102,Сумма НДС чека по ставке 20%:8.33\r\n1055,Применяемая система налогообложения:\r\n1021,Кассир:СИС. АДМИНИСТРАТОР\r\n",
            "TaskType": 1,
            "DocId": "4bdcaa12-15a3-470c-b07d-3a498242193a",
            "Date": "2026-05-24T02:18:00.3125286+08:00",
            "TerminalId": "",
            "DeviceName": "Atol",
            "PoolId": "",
            "ResultCode": 0,
            "ResultDescription": "OK",
            "Processed": true,
            "ServerVersion": "4.0.62.521",
            "DeviceInfo": {
                "FfdVersion": "1.2",
                "FnFfdVersion": "1.2",
                "TimeZone": 7,
                "KktLicenses": [],
                "IsFiscal": true,
                "LineLength": 64,
                "LineLengthPixels": 576,
                "DeviceClass": 4,
                "Model": "АТОЛ FPrint-22ПТК",
                "SerialNumber": "00106305393630",
                "FirmwareVersion": "5.15.102",
                "ConfigurationVersion": "5.17.0"
            }
        },
        {
            "CheckItems": [
                {
                    "Name": "Бутылка с водой 1л.",
                    "Quantity": 1,
                    "Price": 50,
                    "Department": 0,
                    "Sum": 50,
                    "IsFiscal": true,
                    "TaxValue": 20,
                    "PaymentMode": 3,
                    "ItemType": 10,
                    "ExciseAmount": 0,
                    "MeasureOfQuantity": 20
                }
            ],
            "TrustedInFn": false,
            "Change": 0,
            "Sum": 50,
            "OperationOnline": false,
            "ClientContact": "kuznicov@mail.ru",
            "Electronically": false,
            "IsFiscal": true,
            "TaxType": 1,
            "IsReplaceTax": true,
            "CustomerDetail": {
                "Info": "ООО 'Рога и Копыта'",
                "Inn": "500100732259",
                "Email": "kuznicov@mail.ru"
            },
            "QrData": {
                "Date": "2026-05-24T02:18:00+08:00",
                "Amount": 50,
                "Fn": "0123123123123",
                "Fd": 351,
                "Fp": "3445001025",
                "N": 1
            },
            "TimeZone": 2,
            "Payments": {
                "Cash": 50,
                "Electronic": 0,
                "PrePaid": 0,
                "Credit": 0,
                "Barter": 0
            },
            "ShiftNumber": 41,
            "DocNumber": 351,
            "DocNumberInShift": 2,
            "FiscalSign": "3445001025",
            "Fn": "0123123123123",
            "FiscalDate": "2026-05-24T02:18:00+08:00",
            "DocumentHeader": {
                "OrganizationInfo": "ООО 'Ромашка'",
                "SerialNumber": "0020260207",
                "Vatin": "7722345678",
                "Cashier": "Иванов А.И",
                "RnNumber": "00031415926",
                "Fn": "0123123123123",
                "FnsUrl": "nalog.ru",
                "ShiftNumber": 41,
                "DocNumber": 351,
                "FiscalSign": "3445001025",
                "OfdOrganizationName": "Тестовый ОФД",
                "OfdVatin": "1324554321"
            },
            "SaleAddress": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25",
            "SaleLocation": "Офис",
            "FfdVersion": "1.2",
            "Tlv": "1209,Номер версии ФФД:4\r\n1041,Номер ФН:9999078902010507\r\n1037,Регистрационный номер ККТ:0000000002005725    \r\n1018,ИНН пользователя:0326031413  \r\n1040,Номер ФД:351\r\n1012,Дата, время:24.05.2026 02:18:00\r\n1077,ФПД:31-04-CD-56-8B-41\r\n1038,Номер смены:41\r\n1042,Номер чека за смену:2\r\n1054,Признак расчета:1\r\n1020,Сумма расчета, указанного в чеке (БСО):50.00\r\n1008,Телефон или электронный адрес покупателя:asdawwd@gmail.com\r\n1009,Адрес расчетов:Улан-Удэ, Балтахинова, 17\r\n1187,Место расчетов:Офис на 2 этаже\r\n1059,Предмет расчета\r\n  2108,Мера количества предмета расчета:20\r\n  1079,Цена за единицу предмета расчета с учетом скидок и наценок:50.00\r\n  1023,Количество предмета расчета:1.00\r\n  1043,Стоимость предмета расчета с учетом скидок и наценок:50.00\r\n  1199,Ставка НДС:1\r\n  1214,Признак способа расчета:3\r\n  1212,Признак предмета расчета:10\r\n1031,Сумма по чеку (БСО) наличными:50.00\r\n1081,Сумма по чеку (БСО) безналичными:0.00\r\n1215,Сумма по чеку (БСО) предоплатой (зачетом аванса и (или) предыдущих платежей):0.00\r\n1216,Сумма по чеку (БСО) постоплатой (в кредит):0.00\r\n1217,Сумма по чеку (БСО) встречным предоставлением:0.00\r\n1102,Сумма НДС чека по ставке 20%:8.33\r\n1055,Применяемая система налогообложения:\r\n1021,Кассир:СИС. АДМИНИСТРАТОР\r\n",
            "TaskType": 1,
            "DocId": "16de71ae-5ea9-41b3-81d4-16b1658aa3fd",
            "Date": "2026-05-24T02:18:05.4262577+08:00",
            "TerminalId": "",
            "DeviceName": "Atol",
            "PoolId": "",
            "ResultCode": 0,
            "ResultDescription": "OK",
            "Processed": true,
            "ServerVersion": "4.0.62.521",
            "DeviceInfo": {
                "FfdVersion": "1.2",
                "FnFfdVersion": "1.2",
                "TimeZone": 7,
                "KktLicenses": [],
                "IsFiscal": true,
                "LineLength": 64,
                "LineLengthPixels": 576,
                "DeviceClass": 4,
                "Model": "АТОЛ FPrint-22ПТК",
                "SerialNumber": "00106305393630",
                "FirmwareVersion": "5.15.102",
                "ConfigurationVersion": "5.17.0"
            }
        },
        {
            "CheckItems": [
                {
                    "Name": "Бутылка с водой 1л.",
                    "Quantity": 1,
                    "Price": 73.18,
                    "Department": 1,
                    "Sum": 73.18,
                    "IsFiscal": true,
                    "TaxValue": 20,
                    "PaymentMode": 4,
                    "ItemType": 4,
                    "ExciseAmount": 0,
                    "MeasureOfQuantity": 0
                }
            ],
            "TrustedInFn": false,
            "Change": 16.82,
            "Sum": 73.18,
            "OperationOnline": false,
            "ClientContact": "",
            "Electronically": false,
            "IsFiscal": true,
            "TaxType": 0,
            "IsReplaceTax": true,
            "QrData": {
                "Date": "2026-05-24T11:17:00+08:00",
                "Amount": 73.18,
                "Fn": "0123123123123",
                "Fd": 369,
                "Fp": "3411863455",
                "N": 2
            },
            "AdditionalAttribute": "1775661887",
            "TimeZone": 2,
            "Payments": {
                "Cash": 90,
                "Electronic": 0,
                "PrePaid": 0,
                "Credit": 0,
                "Barter": 0
            },
            "ShiftNumber": 41,
            "DocNumber": 369,
            "DocNumberInShift": 19,
            "FiscalSign": "3411863455",
            "Fn": "0123123123123",
            "FiscalDate": "2026-05-24T11:17:00+08:00",
            "CashierName": "Иванов А.И.",
            "DocumentHeader": {
                "OrganizationInfo": "ООО 'Ромашка'",
                "SerialNumber": "0020260207",
                "Vatin": "7722345678",
                "Cashier": "Иванов А.И.",
                "RnNumber": "00031415926",
                "Fn": "0123123123123",
                "FnsUrl": "nalog.ru",
                "ShiftNumber": 41,
                "DocNumber": 369,
                "FiscalSign": "3411863455",
                "OfdOrganizationName": "Тестовый ОФД",
                "OfdVatin": "7709364346"
            },
            "SaleAddress": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25",
            "SaleLocation": "Офис",
            "FfdVersion": "1.2",
            "Tlv": "1209,Номер версии ФФД:4\r\n1041,Номер ФН:9999078902010507\r\n1037,Регистрационный номер ККТ:0000000002005725    \r\n1018,ИНН пользователя:0326031413  \r\n1040,Номер ФД:369\r\n1012,Дата, время:24.05.2026 11:17:00\r\n1077,ФПД:31-04-CB-5C-E7-9F\r\n1038,Номер смены:41\r\n1042,Номер чека за смену:19\r\n1054,Признак расчета:2\r\n1020,Сумма расчета, указанного в чеке (БСО):73.18\r\n1009,Адрес расчетов:Улан-Удэ, Балтахинова, 17\r\n1187,Место расчетов:Офис на 2 этаже\r\n1192,Дополнительный реквизит чека (БСО):1775661887\r\n1059,Предмет расчета\r\n  2108,Мера количества предмета расчета:0\r\n  1030,Наименование предмета расчета:Наименование товара/услуги\r\n  1079,Цена за единицу предмета расчета с учетом скидок и наценок:73.18\r\n  1023,Количество предмета расчета:1.00\r\n  1043,Стоимость предмета расчета с учетом скидок и наценок:73.18\r\n  1199,Ставка НДС:1\r\n  1214,Признак способа расчета:4\r\n  1212,Признак предмета расчета:4\r\n1031,Сумма по чеку (БСО) наличными:73.18\r\n1081,Сумма по чеку (БСО) безналичными:0.00\r\n1215,Сумма по чеку (БСО) предоплатой (зачетом аванса и (или) предыдущих платежей):0.00\r\n1216,Сумма по чеку (БСО) постоплатой (в кредит):0.00\r\n1217,Сумма по чеку (БСО) встречным предоставлением:0.00\r\n1102,Сумма НДС чека по ставке 20%:12.20\r\n1055,Применяемая система налогообложения:\r\n1021,Кассир:Иванова Марь Ванна\r\n",
            "TaskType": 2,
            "DocId": "1be955bd-593c-4b1a-a9e1-4fb4481398fa",
            "Date": "2026-05-24T11:17:12.1590647+08:00",
            "TerminalId": "",
            "DeviceName": "Atol",
            "PoolId": "",
            "ResultCode": 0,
            "ResultDescription": "OK",
            "Processed": true,
            "ServerVersion": "4.0.62.521",
            "DeviceInfo": {
                "FfdVersion": "1.2",
                "FnFfdVersion": "1.2",
                "TimeZone": 7,
                "KktLicenses": [],
                "IsFiscal": true,
                "LineLength": 64,
                "LineLengthPixels": 576,
                "DeviceClass": 4,
                "Model": "АТОЛ FPrint-22ПТК",
                "SerialNumber": "00106305393630",
                "FirmwareVersion": "5.15.102",
                "ConfigurationVersion": "5.17.0"
            }
        },
        {
            "CheckItems": [
                {
                    "Name": "Бутылка с водой 1л.",
                    "Quantity": 1,
                    "Price": 50,
                    "Department": 0,
                    "Sum": 50,
                    "IsFiscal": true,
                    "TaxValue": 20,
                    "PaymentMode": 3,
                    "ItemType": 10,
                    "ExciseAmount": 0,
                    "MeasureOfQuantity": 20
                }
            ],
            "TrustedInFn": false,
            "Change": 0,
            "Sum": 50,
            "OperationOnline": false,
            "ClientContact": "kuznicov@mail.ru",
            "Electronically": false,
            "IsFiscal": true,
            "TaxType": 1,
            "IsReplaceTax": true,
            "CustomerDetail": {
                "Info": "ООО 'Рога и Копыта",
                "Inn": "500100732259",
                "Email": "kuznicov@mail.ru"
            },
            "QrData": {
                "Date": "2026-05-24T12:52:00+08:00",
                "Amount": 50,
                "Fn": "0123123123123",
                "Fd": 370,
                "Fp": "2928907410",
                "N": 1
            },
            "TimeZone": 2,
            "Payments": {
                "Cash": 50,
                "Electronic": 0,
                "PrePaid": 0,
                "Credit": 0,
                "Barter": 0
            },
            "ShiftNumber": 41,
            "DocNumber": 370,
            "DocNumberInShift": 20,
            "FiscalSign": "2928907410",
            "Fn": "0123123123123",
            "FiscalDate": "2026-05-24T12:52:00+08:00",
            "DocumentHeader": {
                "OrganizationInfo": "ООО 'Ромашка'",
                "SerialNumber": "00106305393630",
                "Vatin": "7722345678",
                "Cashier": "Иванов А.И.",
                "RnNumber": "00031415926",
                "Fn": "0123123123123",
                "FnsUrl": "nalog.ru",
                "ShiftNumber": 41,
                "DocNumber": 370,
                "FiscalSign": "2928907410",
                "OfdOrganizationName": "Тестовый ОФД",
                "OfdVatin": "1234554321"
            },
            "SaleAddress": "г.Улан-Удэ, ул.Виноградная, д11А, офис 25",
            "SaleLocation": "Офис",
            "FfdVersion": "1.2",
            "Tlv": "1209,Номер версии ФФД:4\r\n1041,Номер ФН:9999078902010507\r\n1037,Регистрационный номер ККТ:0000000002005725    \r\n1018,ИНН пользователя:0326031413  \r\n1040,Номер ФД:370\r\n1012,Дата, время:24.05.2026 12:52:00\r\n1077,ФПД:31-04-AE-93-94-92\r\n1038,Номер смены:41\r\n1042,Номер чека за смену:20\r\n1054,Признак расчета:1\r\n1020,Сумма расчета, указанного в чеке (БСО):50.00\r\n1008,Телефон или электронный адрес покупателя:asdawwd@gmail.com\r\n1009,Адрес расчетов:Улан-Удэ, Балтахинова, 17\r\n1187,Место расчетов:Офис на 2 этаже\r\n1059,Предмет расчета\r\n  2108,Мера количества предмета расчета:20\r\n  1079,Цена за единицу предмета расчета с учетом скидок и наценок:50.00\r\n  1023,Количество предмета расчета:1.00\r\n  1043,Стоимость предмета расчета с учетом скидок и наценок:50.00\r\n  1199,Ставка НДС:1\r\n  1214,Признак способа расчета:3\r\n  1212,Признак предмета расчета:10\r\n1031,Сумма по чеку (БСО) наличными:50.00\r\n1081,Сумма по чеку (БСО) безналичными:0.00\r\n1215,Сумма по чеку (БСО) предоплатой (зачетом аванса и (или) предыдущих платежей):0.00\r\n1216,Сумма по чеку (БСО) постоплатой (в кредит):0.00\r\n1217,Сумма по чеку (БСО) встречным предоставлением:0.00\r\n1102,Сумма НДС чека по ставке 20%:8.33\r\n1055,Применяемая система налогообложения:\r\n1021,Кассир:Кассир\r\n",
            "TaskType": 1,
            "DocId": "41a9e8d9-96e3-484f-9f6b-e822f23298fa",
            "Date": "2026-05-24T12:52:00.2764361+08:00",
            "TerminalId": "",
            "DeviceName": "Atol",
            "PoolId": "",
            "ResultCode": 0,
            "ResultDescription": "OK",
            "Processed": true,
            "ServerVersion": "4.0.62.521",
            "DeviceInfo": {
                "FfdVersion": "1.2",
                "FnFfdVersion": "1.2",
                "TimeZone": 7,
                "KktLicenses": [],
                "IsFiscal": true,
                "LineLength": 64,
                "LineLengthPixels": 576,
                "DeviceClass": 4,
                "Model": "АТОЛ FPrint-22ПТК",
                "SerialNumber": "00106305393630",
                "FirmwareVersion": "5.15.102",
                "ConfigurationVersion": "5.17.0"
            }
        }
    ],
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Поле Result

Тип: массив Check

Смотрите документацию GET-запроса check

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

72 — Некорректные параметры from/to/shift.

{
    "Code": 72,
    "Description": "Некорректные параметры from/to/shift.",
    "Success": false
}

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

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

72 — Не указана смена

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

GET check/fiscalSign?docNumber={docNumber}&device={device}

Получение фискального признака (ФП) по номеру фискального документа (ФД)

URL: {{HTTPRoot}}/check/fiscalSign?docNumber={docNumber}&device={device}

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

Имя параметра Тип Обяз Назначение Пример
device string + Имя устройства. Atol
docNumber string + Номер фискального документа. 8

Тело ответа

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

{
    "Result": "6002704232",
    "Code": 0,
    "Description": "OK",
    "Success": true
}

Поле Result

Имя поля Тип Назначение Пример
Result string Фискальный признак (ФП) “1807094707”

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

-2 — Нет устройства,

{
    "Code": -2,
    "Description": "Нет устройства",
    "Success": false
}

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

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

72 — Не указан номер документа ,

{
    "Code": 72,
    "Description": "Не указан номер документа",
    "Success": false
}