Как настроить НДС 18% на кассах Атол и устранить появление «Без НДС» в чеках

Системный администратор 1С v8.3 (Управляемые формы) Налоговый учет Торговля и дистрибуция
← На главную

Ситуация, когда два абсолютно одинаковых магазина с идентичным оборудованием, прошивками ККТ и настройками «1С:Розница» ведут себя по-разному, — классическая проблема при работе с торговым оборудованием Атол. В одном случае касса честно печатает «НДС 18%», а в другом — на том же товаре выдает «Без НДС». Разберем подробно, почему так происходит, где хранятся настройки налогов и как заставить кассу работать корректно.

Анализируем программную среду и оборудование

Для начала проанализируем вводные данные. Мы имеем дело с ККТ Атол (например, популярная модель 22ПТК), прошивкой 5911 и драйвером версии 9.12. Прошивка 5911 относится к периоду перехода на ФФД 1.05, что накладывает определенные ограничения на логику обработки налоговых ставок. Драйвер 9.12 является «переходным» и часто скрывает важные настройки, которые доступны в более старой 8-й или новой 10-й версии.

Важно понимать: даже если настройки в 1С выглядят одинаковыми, внутренние таблицы самой кассы могут различаться. Касса — это самостоятельное вычислительное устройство со своей памятью, где жестко прописаны индексы налогов. Если в одном аппарате индекс «1» — это 18%, а в другом — «Без НДС», то при получении одной и той же команды от 1С результат будет разным.

Шаг 1. Проверка настроек в 1С:Розница

Хотя пользователь может считать, что в 1С настроек нет, это не совсем так. Выясним причину через проверку справочников и правил обмена. В «1С:Розница» соответствие налогов передается через драйвер оборудования. Проверим следующие пункты:

  1. Откроем карточку организации и проверим систему налогообложения (СНО). Если на одном магазине случайно осталась активной настройка ЕНВД или Патента, 1С может принудительно подавать команду на печать чека без НДС, игнорируя настройки товара.
  2. Перейдем в справочник «Номенклатура» и убедимся, что для товара установлена ставка «18%».
  3. Проверим настройки подключаемого оборудования. В параметрах ККТ есть таблица соответствия налогов. Проанализируем, какие номера налогов сопоставлены ставкам 18% и 10%.

Если в 1С всё идеально, значит, проблема кроется в «мозгах» самой кассы — её внутренних таблицах.

Шаг 2. Работа с таблицами ККТ через драйвер

Разберем ситуацию, описанную в сообщениях форума: драйвер 9.12 не дает наглядной картины, а драйвер 8.16 может неверно определять модель. Рассмотрим наиболее надежный способ проверки — использование Теста драйвера ККТ 10.x, так как он наиболее корректно работает с современными прошивками.

Нам необходимо проверить две ключевые таблицы в памяти ККТ:

  1. Таблица налоговых ставок: Здесь задается соответствие индекса (1, 2, 3...) конкретному значению (18, 10, 0, Без НДС).
  2. Таблица секций (отделов): Часто 1С отправляет данные в «Секцию 1». Если в настройках этой секции в ККТ жестко прописан «Налог 4» (который по умолчанию часто является «Без НДС»), то никакие настройки в 1С не помогут, пока мы не сменим привязку налога к секции.

Для исправления через драйвер выполним следующие действия:

Шаг 3. Использование программного кода для диагностики

В некоторых конфигурациях 1С логика определения налога может быть переопределена. Как упоминалось в обсуждении, иногда приходится «перепиливать» функции в общем модуле. Рассмотрим пример функции, которая отвечает за передачу ставки НДС в ККТ:


Функция ПолучитьСтавкуНДСДляФискализации(СтавкаНДС) Экспорт
    Если СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда
        Возврат 1; // Индекс налога 18% в ККТ Атол
    ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
        Возврат 4; // Индекс "Без НДС"
    КонецЕсли;
КонецФункции

Проанализируем этот код: если в вашей кассе (в её внутренних таблицах) под индексом «1» внезапно оказалось значение «Без НДС», то даже при правильном выборе в 1С, на выходе мы получим ошибку. Необходимо программно сопоставить значения 1С и индексы конкретного аппарата.

Шаг 4. Регистрация СНО в Фискальном Накопителе

Выясним еще одну важную причину. При регистрации кассы в ФН (фискальном накопителе) указывается перечень доступных систем налогообложения. Если касса была фискализирована только под ЕНВД, она физически не сможет напечатать чек с НДС 18%, так как это противоречит её регистрационным данным.

Чтобы проверить это без драйвера, выполним следующие шаги:

  1. Выключим кассу.
  2. Зажмем кнопку промотки бумаги и включим кассу.
  3. Дождемся второго звукового сигнала и отпустим кнопку.
  4. Касса распечатает «Отчет об автотестировании» или «Информацию о ККТ».
  5. В разделе «СНО» посмотрим, какие системы активированы. Если там нет «ОСН» (Общая система налогообложения), то НДС 18% не появится.

Шаг 5. Исправление ситуации с драйвером 8.16 и моделью 22ПТК

Если вы столкнулись с ошибкой «Выбранная модель ККТ не соответствует подключаемой» в драйвере 8.16, как в сообщении 8, не пугайтесь. Это часто происходит из-за того, что новые прошивки (как 5911) передают идентификатор модели, который старый драйвер не знает.

В этом случае выполним следующие настройки:

Итоговые рекомендации

Подведем итог. Чтобы в «проблемном» магазине появился НДС 18%, пройдем по чек-листу:

  1. Сравним Таблицу 6 (Налоги) в обоих аппаратах через Тест драйвера. Добьемся полной идентичности строк.
  2. Проверим Таблицу 1 (Секции). Убедимся, что первой секции присвоен правильный номер налога (обычно 1).
  3. Убедимся, что в параметрах регистрации ККТ (через утилиту регистрации Атол) установлена галочка «ОСН».
  4. В 1С проверим, что в настройках «Кассы ККМ» для данного магазина не выбрана СНО, отличная от основной.

Помните, что статус «Налоги запрещены» в драйвере Атол обычно означает, что управление суммами налогов полностью передано на сторону учетной системы. Если ваша версия 1С:Розница 2.2.7 старая, она может некорректно формировать структуру чека для новых протоколов, поэтому обновление драйвера до 10-й серии и использование актуальных БПО (Библиотек подключаемого оборудования) является приоритетным решением.

← На главную