Ставка НДС попадает в чек не из настроек кассы, а из данных, которые передаёт кассовая программа по каждой позиции. Отсюда почти все проблемы: прошивку обновили, драйвер поставили, а в чеке по-прежнему 20 %.
Разбираем, где ставка задаётся на самом деле, какие значения понимает касса и как проверить, что уходит в фискальный документ.
Три уровня, на которых «живёт» НДС
| Уровень | Что здесь задаётся |
|---|---|
| Товароучётная или кассовая система | Ставка в карточке товара и в налоговых группах |
| Драйвер ДТО | Передаёт ставку позиции при регистрации |
| ККТ и фискальный накопитель | Записывает ставку в фискальный документ по правилам ФФД |
Драйвер — транспорт: он не решает, какой налог у товара, а передаёт то, что ему сказали. Поэтому менять ставку в настройках драйвера бессмысленно, если товароучётная система продолжает отдавать старое значение.
Ставка задаётся на позицию, а не на чек
Это главное, что нужно понимать. В ФФД ставка НДС — реквизит предмета расчёта, то есть каждой строки чека, а не документа целиком.
Ключевые реквизиты:
- тег 1199 — ставка НДС позиции;
- тег 1200 — сумма НДС по этой позиции;
- тег 1115 — блок «суммы НДС чека» в итоговой части документа.
Поэтому в одном чеке спокойно уживаются товары с разными ставками: касса просуммирует их по группам в итоговой части.
Как это выглядит в фискальных данных
Вот фрагмент реального чека с двумя позициями по ставке 22 %, каким его отдаёт оператор фискальных данных (реквизиты организации убраны):
"1059": { предмет расчёта
"1030": "Нить сан-кая (тангит) Уни-лок 20м",
"1079": 40800, цена, коп.
"1023": 1.0, количество
"1043": 40800, стоимость позиции, коп.
"1199": 11 ставка НДС 22 %
},
"1081": 61600, итог чека, коп.
"1115": { суммы НДС чека
"1119": { сумма НДС чека
"1199": 11, ставка 22 %
"1120": 11108 сумма налога, коп.
}
}
Обратите внимание на две вещи. Первая: 1199 повторяется дважды — у каждой позиции и в итоговом блоке. Вторая: сумма налога считается от итога по расчётной ставке — 616,00 × 22/122 = 111,08 ₽, то есть те самые 11 108 копеек в теге 1120.
Раньше итоговые суммы налога лежали в отдельных реквизитах под каждую ставку. Такая схема не масштабировалась: с появлением новых ставок под каждую пришлось бы заводить свой реквизит. Поэтому в чеке используется общий блок 1115, внутри которого реквизит 1119 повторяется столько раз, сколько разных ставок встретилось в документе.
Какие значения принимает тег 1199
После изменений, внесённых приказом ФНС от 08.12.2025 № ЕД-7-20/1050@, реквизит принимает значения:
| Значение | Ставка |
|---|---|
| 7 | НДС 5 % |
| 8 | НДС 7 % |
| 9 | расчётная 5/105 |
| 10 | расчётная 7/107 |
| 11 | НДС 22 % |
| 12 | расчётная 22/122 |
Значения 11 и 12 добавлены как раз под новую базовую ставку. Если прошивка ККТ их не знает, касса откажется принять позицию — это и есть причина, по которой одного обновления кассовой программы недостаточно.
Что настраивается в ККТ, а что в программе
В самой ККТ ставка не задаётся. В кассе настраивается система налогообложения (СНО), печать реквизитов, шаблоны чека — но не налог конкретного товара.
В кассовой программе задаются два разных набора значений, и путаница между ними — частая причина ошибок:
- ставка в карточке товара — что именно уйдёт в тег 1199 по этой позиции;
- налоговая группа, если система их использует, — способ назначить одну ставку сразу множеству товаров.
Если в системе есть налоговые группы, менять ставку только в карточках недостаточно: при следующей выгрузке группа перезапишет значение обратно.
Как проверить, что уходит в чек
Самый быстрый способ — «Тест драйвера ККТ», который ставится вместе с драйвером.
- Откройте вкладку «Чек».
- Заполните позицию: наименование, количество, цену — и выберите ставку в выпадающем списке справа от суммы.
- Зарегистрируйте позицию, затем итог, затем закройте чек.
- Посмотрите печатную форму: ставка должна быть указана явно.
Если тестовый чек с нужной ставкой проходит, значит связка «драйвер — прошивка — ФН» работает, и причину надо искать в кассовой программе. Если не проходит — дело в прошивке ККТ.
Окончательную проверку даёт личный кабинет ОФД. Обычно чек там показан в человекочитаемом виде — у позиции будет строка со ставкой, например «НДС 22%». Это и есть подтверждение, что значение дошло до фискальных данных, а не осталось только в печатной форме. Если кабинет умеет показывать реквизиты по тегам, сверьте тег 1199: 11 для ставки 22% и 12 для расчётной 22/122.

Типовые ошибки
В чеке старая ставка. Прошивка и драйвер обновлены, но товароучётная система передаёт прежнее значение. Проверьте карточки товаров и налоговые группы, отдельно — редко продаваемую номенклатуру: массовая замена ставки часто задевает только активные позиции.
Касса отказывается принять позицию. Программа передаёт значение 11 или 12, а прошивка ККТ их не поддерживает. Нужна прошивка с поддержкой новой ставки — для касс АТОЛ это версия 5.17.0 и выше. Какая версия драйвера какую ставку умеет, видно в таблицах совместимости: поддержка 22 % и 22/122 появилась в 10.10.8.0.
Неверный расчёт налога. Обычно причина в том, что программа передаёт сумму НДС отдельно (тег 1200) и она не сходится с расчётом по ставке. Проще передавать ставку и позволить кассе рассчитать сумму самой.
Ставка «поехала» у части товаров. Проверьте позиции с нетипичными значениями — 0 %, «без НДС», расчётные ставки. Массовая замена 20 → 22 нередко задевает и их.
Проверить, что ставка действительно дошла до фискальных данных, проще всего пробным чеком. Как сформировать его прямо в утилите драйвера, без кассовой программы, описано в статье «Как пробить чек через драйвер ККТ» — только учтите, что чек будет настоящим и уйдёт в ОФД.
Частые вопросы
Можно задать ставку по умолчанию для всего чека? В тесте драйвера есть регистрация налога на чек, но в рабочей схеме ставка передаётся по каждой позиции — так требует ФФД.
Нужно ли перерегистрировать кассу при смене ставки? Нет. Ставка не входит в реквизиты регистрации ККТ.
Как понять, поддерживает ли прошивка новую ставку? Распечатайте «Информацию о ККТ» и сверьте версию ПО с требуемой для вашей модели.
Коротко
Ставка НДС — реквизит позиции, а не чека, и передаётся она кассовой программой через тег 1199. Значения 11 и 12 отвечают за ставку 22 % и расчётную 22/122. Драйвер только транспортирует значение, поэтому искать причину «старой ставки в чеке» нужно в товароучётной системе, а отказ кассы принять позицию означает, что прошивка ККТ не знает нового значения.
Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ и не оказывает услуг по настройке касс.