Печать чеков
> СерверККМ 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 | - | Наименование организации или фамилия, имя, отчество (при наличии). Если не указано — в чек не попадает. |
“ООО ‘Рога и Копыта’“ |
| 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” |
| 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” |
| 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
}