Шаблоны чека
> СерверККМ V4 > REST API > Работа с ККМДата обновления: 7 августа 2026 г. Автор: Челпанов Артем
GET checkTemplate?id=piot_test_classic_5.04
Получение шаблона чека по имени
URL: {{HTTPRoot}}/checkTemplate?id=piot_test_classic_5.04
Параметры запроса
| Имя поля | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| id | string | + | Имя шаблона чека | piot_test_classic_5.1 |
Тело ответа
200 OK
{
"Result": {
"Name": "piot_test_classic_5.1",
"Document": {
"TaskType": 1,
"TaxType": 0,
"TimeZone": 0,
"OperationOnline": false,
"IsReplaceTax": true,
"TrustedInFn": false,
"Change": 0,
"Sum": 0,
"Electronically": false,
"IsFiscal": false,
"MtNumber": 0,
"PrintError": false,
"CheckItems": [
{
"Name": "Молоко Сценарий 1, 2, 5, 7, 14, Авария",
"Quantity": 1,
"Price": 101,
"Sum": 101,
"IsFiscal": true,
"MarkingCode": "0104670540176099215'W9Um\u001d93dGVz",
"ProductCode": "4670540176099"
}
],
"Payments": {
"Cash": 101,
"Electronic": 0,
"PrePaid": 0,
"Credit": 0,
"Barter": 0
}
}
},
"Code": 0,
"Description": "OK",
"Success": true
}
Result (CheckTemplate)
| Имя поля | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| Name | string | + | Уникальное имя шаблона чека. | “piot_test_classic_5.1” |
| Document | CheckTemplateDocument | - | Сохранённые данные документа шаблона | “Document”: { “TaskType”: 1, “TaxType”: 0, “TimeZone”: 0, “OperationOnline”: false, “IsReplaceTax”: true, “Sum”: 101, “Electronically”: false, “IsFiscal”: false, “MtNumber”: 0, “PrintError”: false, “CheckItems”: [ { “Name”: “Молоко Сценарий 1, 2, 5, 7, 14, Авария”, “Quantity”: 1, “Price”: 101, “Sum”: 101, “IsFiscal”: true, “MarkingCode”: “0104670540176099215’W9Um93dGVz”, “ProductCode”: “4670540176099” } ], “Payments”: { “Cash”: 101, “Electronic”: 0, “PrePaid”: 0, “Credit”: 0, “Barter”: 0 } } |
CheckTemplateDocument
| Имя поля | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| TaskType | int | - | Тип чека. 0 — Текст; 1 — Продажа; 2 — Возврат; 3 — Покупка; 4 — ВозвратПокупки; 5 — ЧекКоррекцииПрихода; 6 — ЧекКоррекцииВозвратаПрихода; 7 — ЧекКоррекцииРасхода; 8 — ЧекКоррекцииВозвратаРасхода |
1 |
| TaxType | int | - | Система налогообложения: 0 — Общая (ОСН); 1 — Упрощенная Доход(УСН); 2 — Упрощенная Доход минус Расход(УСНД_Р); 3 — Единый налог на вмененный доход(ЕНВД); 4 — Единый сельскохозяйственный налог(ЕСН); 5 — Патентная система налогообложения(ПСН) |
0 |
| 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 |
| OperationOnline | bool | - | Признак применения ККТ при расчёте в безналичном порядке в сети «Интернет» | false |
| IsReplaceTax | bool | - | Признак замены системы налогообложения настройками ККТ | true |
| TrustedInFn | bool | - | Подтвержден в ФН | false |
| Sum | decimal | - | Сумма с учетом скидки | 0.0 |
| Change | decimal | - | Сдача | 0 |
| Electronically | bool | - | Регистрация чека без печати на ленте | false |
| IsFiscal | bool | - | Фискальный режим | true |
| MtNumber | int | - | Номер документа “Уведомление о реализации МТ” в который включается данные чека | 0 |
| PrintError | bool | - | Ошибка при печати бумажной формы чека | false |
| CheckItems | Список CheckItem | - | Позиции шаблона | [] |
| Payments | Payments | - | Способы оплаты | “Payments”: |
CheckItems
| Имя поля | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| Name | string | - | Название товара или услуги | “Молоко Сценарий 1, 2, 5, 7, 14, Авария” |
| Quantity | decimal | - | Количество товара | 1.0 |
| Price | decimal | - | Цена позиции | 101.0 |
| Sum | decimal | - | Сумма с учетом скидки | 50.0 |
| IsFiscal | bool | - | Фискальный режим | true |
| MarkingCode | string | - | Код маркировки в кодировке Base64 | “0104670540176099215’W9Um?93dGVz” |
| ProductCode | string | - | Код товара | “4670540176099” |
Payments
| Имя поля | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| Cash | decimal | - | Сумма наличной оплаты | 915.0 |
| Electronic | decimal | - | Сумма безналичными средствами | 0.0 |
| PrePaid | decimal | - | Сумма предоплатой (зачетом аванса) | 0.0 |
| Credit | decimal | - | Сумма постоплатой (в кредит) | 0.0 |
| Barter | decimal | - | Сумма встречным предоставлением) | 10.0 |
Примеры ошибок
2 Недопустимое имя шаблона чека
{
"Code": 2,
"Description": "Не удалось получить шаблон чека: Недопустимое имя шаблона чека. Разрешенные символы: a-zA-Z0-9_-(). Пробелы запрещены.",
"Success": false
}
2 Форма чека-шаблона не найдена
{
"Code": 2,
"Description": "Не удалось получить шаблон чека: Форма чека-шаблона 'piot_' не найдена.",
"Success": false
}
GET checkTemplate/list
Получение списка шаблонов чека
URL: {{HTTPRoot}}/checkTemplate/list
Тело ответа
200 OK
{
"Result": [
{
"Name": "piot_test_classic_5.1",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.10",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.11",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.12",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.13",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.14",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.15",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.16",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.17",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.18",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.19",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.2",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.20",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.21",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.22",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.23",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.24",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.25",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.26",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.3",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.4",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.5",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.6",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.7",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.8",
"TaskType": 1
},
{
"Name": "piot_test_classic_5.9",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.1",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.10",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.11",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.12",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.13",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.14",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.15",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.2",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.3",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.4",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.5",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.6",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.7",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.8",
"TaskType": 1
},
{
"Name": "piot_test_heal_5.9",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.1",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.10",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.11",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.12",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.13",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.14",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.2",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.3",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.4",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.5",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.6",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.7",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.8",
"TaskType": 1
},
{
"Name": "piot_test_LI_5.9",
"TaskType": 1
}
],
"Code": 0,
"Description": "OK",
"Success": true
}
Result (список CheckTemplate)
| Имя поля | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| Name | string | + | Уникальное имя шаблона чека. | “piot_test_classic_5.1” |
| TaskType | int | + | Тип чека. 0 — Текст; 1 — Продажа; 2 — Возврат; 3 — Покупка; 4 — ВозвратПокупки; 5 — ЧекКоррекцииПрихода; 6 — ЧекКоррекцииВозвратаПрихода; 7 — ЧекКоррекцииРасхода; 8 — ЧекКоррекцииВозвратаРасхода |
1 |
POST checkTemplate
Создание нового шаблона чека
URL: {{HTTPRoot}}/checkTemplate
Тело запроса
{
"Name": "sale_template_01",
"Document": {
"PaymentType": 1,
"TaxVariant": 0,
"Payments": { "Cash": 101 },
"Positions": [
{
"FiscalString": {
"Name": "Товар",
"Quantity": 1,
"PriceWithDiscount": 101,
"SumWithDiscount": 101,
"Tax": "0",
"SignMethodCalculation": 4,
"SignCalculationObject": 33
}
}
]
}
}
Тип: CheckTemplateParameters
| Имя поля | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| Name | string | + | Уникальное имя шаблона чека. Допустимы только символы “a-zA-Z0-9_-()”, пробелы запрещены. | “sale_template_01” |
| Document | CheckTemplateDocumentParameters | + | Данные документа шаблона. | “Document”: { “PaymentType”: 1, “TaxVariant”: 0, “Payments”: { “Cash”: 101 }, “Positions”: [ { “FiscalString”: { “Name”: “Товар”, “Quantity”: 1, “PriceWithDiscount”: 101, “SumWithDiscount”: 101, “Tax”: “0”, “SignMethodCalculation”: 4, “SignCalculationObject”: 33 } } ] } |
CheckTemplateDocumentParameters
Смотрите документацию POST-запроса check
Тело ответа
200 OK
{
"Code": 0,
"Description": "OK",
"Success": true
}
Примеры ошибок
2 Имя шаблона чека не задано
{
"Code": 2,
"Description": "Не удалось создать шаблон чека: Имя шаблона чека не задано.",
"Success": false
}
PUT checkTemplate
Редактирование шаблона чека
URL: {{HTTPRoot}}/checkTemplate
Тело запроса
{
"Name": "sale_template_01",
"Document": {
"PaymentType": 1,
"TaxVariant": 0,
"Payments": { "Cash": 12 },
"Positions": [
{
"FiscalString": {
"Name": "Товар1",
"Quantity": 1,
"PriceWithDiscount": 12,
"SumWithDiscount": 12,
"Tax": "0",
"SignMethodCalculation": 4,
"SignCalculationObject": 33
}
}
]
}
}
Смотрите документацию POST-запроса checkTemplate
Тело ответа
200 OK
{
"Code": 0,
"Description": "OK",
"Success": true
}
Примеры ошибок
2 Имя шаблона чека не задано
{
"Code": 2,
"Description": "Не удалось обновить шаблон чека: Имя шаблона не задано.",
"Success": false
}
DELETE checkTemplate?id=piot_test_classic_5.1
Удаление шаблона чека по имени
URL: {{HTTPRoot}}/checkTemplate?id=piot_test_classic_5.1
Параметры запроса
| Имя параметра | Тип | Обяз | Назначение | Пример |
|---|---|---|---|---|
| id | string | + | Название шаблона чека | piot_test_classic_5.1 |
Тело ответа
200 OK
{
"Code": 0,
"Description": "OK",
"Success": true
}
Примеры ошибок
2 Форма чека-шаблона не найдена
{
"Code": 2,
"Description": "Не удалось удалить шаблон чека: Форма чека-шаблона 'sale_templat' не найдена.",
"Success": false
}
2 Недопустимое имя шаблона чека
{
"Code": 2,
"Description": "Не удалось удалить шаблон чека: Недопустимое имя шаблона чека. Разрешенные символы: a-zA-Z0-9_-(). Пробелы запрещены.",
"Success": false
}