Как указать НДС в чеке без ошибок: ставки, настройки и проверка реквизитов

Автор: Александр Пылев, Основатель Интернет Касса.

Чтобы указать НДС в чеке без ошибок, назначьте налоговое правило каждой товарной позиции и передавайте его в кассу вместе с наименованием, ценой и количеством. Не ставьте одну ставку на весь заказ, если в корзине есть товары или услуги с разными правилами.

Для интернет-продаж контролируйте всю цепочку: CMS или учетная система формирует заказ → платежный модуль передает состав корзины → кассовый сервис создает фискальный документ → ОФД принимает чек. Успешная оплата подтверждает поступление денег, но не корректность НДС в чеке.

Как выбрать ставку НДС или «без НДС» в чеке

Выбирайте реквизит по налоговому режиму продавца и характеру конкретной реализации. Ставка НДС относится к строке чека, поэтому смешанная корзина должна содержать ставки по отдельным позициям.

Ниже приведена рабочая таблица для настройки. Ставки указаны для даты публикации статьи — 30 июля 2026 года. Основания применения ставки и право на специальные режимы должен подтвердить бухгалтер: кассовая настройка не заменяет налоговый учет.

Реквизит в чеке Когда выбирать Что настроить и проверить
22% Реализация облагается НДС по основной ставке. Привяжите ставку к товару или услуге. Проверьте, что цена и сумма налога рассчитываются по настройке учетной системы.
10% Товар или услуга входят в перечень операций, облагаемых по пониженной ставке. Не назначайте 10% по названию товара «вручную». Подтвердите код и основание в учете, затем закрепите правило в карточке номенклатуры.
0% Операция облагается НДС по нулевой ставке и у продавца есть предусмотренное законом основание. Не путайте с отсутствием НДС. В чеке передается 0%, а подтверждение права на ставку ведется в налоговом учете.
18,03% Нужна расчетная ставка при операции, для которой налог исчисляют из суммы, уже включающей НДС, по основной ставке. Не подставляйте ее вместо 22% при обычной продаже. Сценарий расчетной ставки согласуйте с бухгалтером и протестируйте отдельно.
9,09% Нужна расчетная ставка для операции с налогом, включенным в сумму, при применении ставки 10%. Проверьте, что интеграция передает именно расчетную ставку, а не пересчитывает ее как обычную 10%.
5/105 или 7/107 Продавец правомерно применяет специальные ставки НДС 5% или 7%, а операция требует расчетной ставки. Используйте только при подтвержденном праве на специальные ставки. Настройка зависит от выбранного режима и операции.
Без НДС По операции НДС не предъявляется: например, продавец не является плательщиком НДС, применяет освобождение либо операция не признается объектом налогообложения или освобождена от него. Зафиксируйте основание в учете. Не заменяйте «без НДС» ставкой 0% и не оставляйте реквизит пустым.

Ставки и основания их применения регулируются Налоговым кодексом РФ, в том числе статьей 164. Для официальных разъяснений и сервисов по ККТ используйте сайт ФНС России. Если касса не принимает нужный реквизит, сначала проверьте ее формат фискальных документов и совместимость интеграции: поможет материал о кассе ФФД 1.2.

Кому и когда ставить «без НДС»

Реквизит «без НДС» не объясняет причину отсутствия налога покупателю и ОФД. Он показывает, что по строке чека налог не выделяется. Основание — неплательщик НДС, освобождение или характер операции — должно быть определено до настройки кассы и подтверждено в учете.

Неплательщик НДС. Настройте «без НДС» для тех позиций и каналов продаж, по которым продавец не исчисляет НДС. Не выбирайте 0%: нулевая ставка означает облагаемую НДС операцию со специальной ставкой.

Освобожденная или необлагаемая операция. Передавайте «без НДС» только после того, как бухгалтер подтвердил основание для конкретной реализации. Если в одном каталоге есть облагаемые и освобожденные позиции, правило задается по каждой карточке.

Статус продавца изменился. До первой продажи по новым правилам обновите налоговые группы в учетной системе, CMS, платежной форме и кассовом сервисе. Затем проведите тестовый заказ: старый шаблон кассы часто продолжает подставлять прежнюю ставку, даже если данные в каталоге уже изменены.

Сценарии бизнеса: где назначать ставку

Интернет-магазин

Храните ставку в CMS или товароучетной системе, если ассортимент большой или регулярно меняется. Платежная форма должна отправлять в фискализацию не только итог заказа, а каждую строку: наименование, цену, количество, ставку НДС и сведения для сценария расчета.

Услуги и подписки

Создайте карточку для каждой услуги и отдельные события для первого списания, продления, доплаты и возврата. Не вписывайте «НДС включен» в наименование вместо передачи ставки отдельным реквизитом. О том, как оформить наименование, читайте в статье «Наименование услуг в чеках».

Офлайн-точка и B2B-продажи

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

При оплате через СБП чек также нужен в предусмотренном для расчета порядке. Практику передачи данных разобрали отдельно: чек при оплате СБП и настройка фискализации.

Аванс, зачет предоплаты, доплата и возврат

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

Событие Когда создать чек Что передать Что сверить в чеке
Предоплата В момент поступления денег. Сумму поступления, позиции или применяемую схему номенклатуры, способ расчета для предоплаты и ставку НДС. Признак способа расчета соответствует предоплате; сумма равна фактически полученным деньгам; ставка не заменена значением по умолчанию.
Зачет предоплаты и окончательный расчет При передаче товара, оказании услуги или ином моменте окончательного расчета в вашей схеме. Фактический состав реализации, полную стоимость, сумму зачтенной предоплаты и доплаты при ее наличии, способ расчета и ставки по строкам. Нет двойного учета предоплаты; позиции, сумма и НДС соответствуют исполненному заказу.
Доплата В момент поступления доплаты. Сумму доплаты, связь с заказом, позиции и реквизиты способа расчета по настроенной схеме. Чек отражает именно доплату, а не повторную полную сумму заказа.
Полный расчет без аванса В момент расчета с покупателем. Полный состав заказа, цену, количество, ставку НДС и способ расчета «полный расчет». Итог чека совпадает с заказом и платежом; каждая строка содержит нужную ставку.
Возврат При возврате денег или оформлении возврата расчета покупателю. Данные исходной продажи: позиции, возвращаемую сумму и ставку НДС; выберите операцию возврата прихода по сценарию кассы. Вид операции — возврат, а не новый приход; суммы и ставки соответствуют возвращаемым позициям.

Точный состав реквизитов при зачете аванса зависит от вашей модели реализации и возможностей кассовой интеграции. Поэтому тестируйте не абстрактный пример, а фактическую цепочку вашего заказа: предоплата → исполнение → доплата при наличии → возврат при наличии.

Где хранить правило НДС

Источник правила Выбирайте, если Риск, который нужно исключить
Онлайн-касса Одна точка продаж, небольшой и редко меняющийся ассортимент. Кассир вручную меняет ставку или новая карточка создается без налоговой группы.
CMS или товароучетная система Есть интернет-каталог, несколько каналов продаж или частые обновления номенклатуры. Сайт отправляет в платежный сервис только общую сумму, без строк корзины.
Сервис фискализации Используются платежные ссылки, подписки, несколько платежных сценариев или облачная касса. Шаблон сервиса подменяет ставку из заказа собственной настройкой по умолчанию.

Выберите один основной источник ставки для каждого канала продаж. Для сайта практичный вариант — вести правило в каталоге или учете, а в кассовом сервисе отключить подмену ставки, если он получает ее в payload.

Пошаговый запуск и контрольный маршрут

  1. Составьте матрицу номенклатуры: товар или услуга, ставка НДС либо «без НДС», цена, канал продаж, наличие аванса, доплаты и возврата.
  2. Подтвердите у бухгалтера спорные группы: 10%, 0%, расчетные ставки, освобожденные и необлагаемые операции.
  3. Назначьте источник налогового правила и настройте передачу по строкам заказа.
  4. Сделайте тестовые операции: обычная продажа, смешанная корзина, предоплата, окончательный расчет, доплата и возврат — только те, которые доступны клиентам.
  5. Сверьте один и тот же заказ на четырех этапах: исходный заказ и payload в кассовый API → журнал или ответ кассового сервиса → сформированный фискальный документ → чек в личном кабинете ОФД.
  6. После изменения ставок, CMS, платежного модуля или кассовой интеграции повторите тест до запуска обновления в работу.

Чем поможет «Интернет Касса»

«Интернет Касса» помогает подключить облачную кассу, настроить передачу состава заказа из сайта и платежной формы, проверить сценарии авансов и возвратов, а также провести аудит уже работающей фискализации. На старте мы составляем карту данных и набор тестовых операций; при сопровождении проверяем изменения каталога и интеграций до того, как они затронут рабочие чеки.

Оставьте заявку в Интернет Касса, если нужно настроить кассу или проверить, какие данные ваш сайт реально передает в ОФД.

Ошибки, которые приводят к неверному НДС в чеке

0% вместо «без НДС». Исправьте налоговую группу в карточке позиции. Нулевая ставка и отсутствие предъявляемого НДС — не взаимозаменяемые значения.

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

Старые настройки после изменения статуса продавца. Обновите не только кассу, но и каталог, шаблоны платежных ссылок, API-параметры и подписочные сценарии.

Предоплата оформлена как полный расчет. Разведите события платежа в интеграции и проверьте всю цепочку от первого списания до зачета.

Возврат проведен новым чеком прихода. Используйте сценарий возврата прихода и сверяйте возвращаемые строки с исходным расчетом.

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

Нужно ли указывать НДС в чеке, если компания работает с НДС?

Да, указывайте ставку НДС по каждой облагаемой позиции. Для операции с иной налоговой квалификацией не выбирайте ставку автоматически: сначала подтвердите основание для 0% или реквизита «без НДС».

Можно ли не заполнять НДС в интернет-чеке вручную?

Да, передавайте ставку автоматически из карточки товара или услуги в составе каждой строки заказа. Ручной ввод оставляйте только для операций вне каталога и закрепляйте правило у ответственного сотрудника.

Что проверить в первую очередь, если НДС в чеке отображается неверно?

Сверьте ставку в исходном заказе и payload, который уходит в кассовый сервис. Затем откройте журнал ответа кассы и готовый чек в ОФД: так вы увидите этап, на котором реквизит изменился.

Нужно ли отдельно настраивать НДС для аванса и полной оплаты?

Да, создайте отдельные сценарии для предоплаты, доплаты и окончательного расчета. В каждом сценарии проверьте вид операции, способ расчета, сумму, позиции и ставку НДС.

Где удобнее хранить правило НДС: в кассе или в интернет-магазине?

Храните правило там, где создаются и массово обновляются карточки товаров. Для интернет-каталога это CMS или товароучетная система, а для небольшой офлайн-точки — касса либо связанная с ней учетная программа.