Как задать ставку НДС в драйвере ДТО 10

Ставка НДС попадает в чек не из настроек кассы, а из данных, которые передаёт кассовая программа по каждой позиции. Отсюда почти все проблемы: прошивку обновили, драйвер поставили, а в чеке по-прежнему 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 по этой позиции;
  • налоговая группа, если система их использует, — способ назначить одну ставку сразу множеству товаров.

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

Как проверить, что уходит в чек

Самый быстрый способ — «Тест драйвера ККТ», который ставится вместе с драйвером.

  1. Откройте вкладку «Чек».
  2. Заполните позицию: наименование, количество, цену — и выберите ставку в выпадающем списке справа от суммы.
  3. Зарегистрируйте позицию, затем итог, затем закройте чек.
  4. Посмотрите печатную форму: ставка должна быть указана явно.

Если тестовый чек с нужной ставкой проходит, значит связка «драйвер — прошивка — ФН» работает, и причину надо искать в кассовой программе. Если не проходит — дело в прошивке ККТ.

Окончательную проверку даёт личный кабинет ОФД. Обычно чек там показан в человекочитаемом виде — у позиции будет строка со ставкой, например «НДС 22%». Это и есть подтверждение, что значение дошло до фискальных данных, а не осталось только в печатной форме. Если кабинет умеет показывать реквизиты по тегам, сверьте тег 1199: 11 для ставки 22% и 12 для расчётной 22/122.

Кассовый чек в личном кабинете ОФД со ставкой НДС 22%
Так чек выглядит в кабинете ОФД: у каждой позиции своя строка со ставкой

Типовые ошибки

В чеке старая ставка. Прошивка и драйвер обновлены, но товароучётная система передаёт прежнее значение. Проверьте карточки товаров и налоговые группы, отдельно — редко продаваемую номенклатуру: массовая замена ставки часто задевает только активные позиции.

Касса отказывается принять позицию. Программа передаёт значение 11 или 12, а прошивка ККТ их не поддерживает. Нужна прошивка с поддержкой новой ставки — для касс АТОЛ это версия 5.17.0 и выше. Какая версия драйвера какую ставку умеет, видно в таблицах совместимости: поддержка 22 % и 22/122 появилась в 10.10.8.0.

Неверный расчёт налога. Обычно причина в том, что программа передаёт сумму НДС отдельно (тег 1200) и она не сходится с расчётом по ставке. Проще передавать ставку и позволить кассе рассчитать сумму самой.

Ставка «поехала» у части товаров. Проверьте позиции с нетипичными значениями — 0 %, «без НДС», расчётные ставки. Массовая замена 20 → 22 нередко задевает и их.

Проверить, что ставка действительно дошла до фискальных данных, проще всего пробным чеком. Как сформировать его прямо в утилите драйвера, без кассовой программы, описано в статье «Как пробить чек через драйвер ККТ» — только учтите, что чек будет настоящим и уйдёт в ОФД.

Частые вопросы

Можно задать ставку по умолчанию для всего чека? В тесте драйвера есть регистрация налога на чек, но в рабочей схеме ставка передаётся по каждой позиции — так требует ФФД.

Нужно ли перерегистрировать кассу при смене ставки? Нет. Ставка не входит в реквизиты регистрации ККТ.

Как понять, поддерживает ли прошивка новую ставку? Распечатайте «Информацию о ККТ» и сверьте версию ПО с требуемой для вашей модели.

Коротко

Ставка НДС — реквизит позиции, а не чека, и передаётся она кассовой программой через тег 1199. Значения 11 и 12 отвечают за ставку 22 % и расчётную 22/122. Драйвер только транспортирует значение, поэтому искать причину «старой ставки в чеке» нужно в товароучётной системе, а отказ кассы принять позицию означает, что прошивка ККТ не знает нового значения.


Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ и не оказывает услуг по настройке касс.