Как проверить внешний вид чека и настроить печать НДС в 1С:Розница 2.2 при смене системы налогообложения

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

Переход на новую систему налогообложения (СНО), например, с УСН или ЕНВД на общую систему (ОСН), — это ответственный процесс, требующий точности. Одной из главных проблем становится корректное отображение НДС в фискальных документах. Часто возникает ситуация: в карточке номенклатуры ставка указана, а на печать в чеке она не выводится. При этом тестировать настройки на «живой» кассе с фискальным накопителем нельзя, так как это может привести к неверной отчетности в налоговую. В данной статье мы разберем, как проверить внешний вид чека без печати на реальном аппарате и как правильно настроить программные регистры для вывода НДС.

Использование встроенных средств предпросмотра шаблонов

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

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

  1. Перейдем в раздел Продажи, далее выберем пункт Чеки ККМ и откроем Шаблоны чеков.
  2. Выберем используемый в магазине шаблон (обычно это «Фискальный чек»).
  3. В открывшемся редакторе нажмем кнопку Предпросмотр.

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

Настройка современного эмулятора ККТ (БПО)

Многие пользователи ошибочно полагают, что эмуляторы фискальных регистраторов больше не поддерживаются. На самом деле, в составе современной Библиотеки подключаемого оборудования (БПО) от фирмы «1С» существует встроенный драйвер «1С:Эмулятор контрольно-кассовой техники с поддержкой ФФД 1.1/1.2».

Разберем процесс его подключения:

  1. Зайдем в раздел Администрирование — Подключаемое оборудование.
  2. Создадим новый экземпляр оборудования с типом ККТ с передачей данных.
  3. В поле Драйвер оборудования выберем из списка «1С:Эмулятор контрольно-кассовой техники...».
  4. Настроим параметры (обычно оставляются по умолчанию) и выполним Тест устройства.

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

Решение проблемы: почему НДС не печатается, хотя в карточке он есть

Рассмотрим ситуацию, когда в карточке номенклатуры ставка НДС заполнена (например, 20%), в документе ЧекККМ ставка также присутствует, но на печати (или в эмуляторе) она упорно отсутствует. Выясним причину такого поведения системы.

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

Алгоритм исправления настроек:

  1. Проанализируем регистр сведений ВидыОсобыхНалоговОрганизаций. В 1С:Розница этот регистр определяет, в каких случаях организация освобождена от НДС. Если там стоит запись о ЕНВД, система будет игнорировать НДС в строках чека. Чтобы исправить это, нужно создать новую запись с датой начала действия (например, с 1 января текущего года), указать организацию, а поле Вид налога оставить пустым или выбрать соответствующее значение для ОСН.
  2. Проверим регистр сведений Системы налогообложения. Необходимо убедиться, что для данной организации и склада (магазина) создана запись, соответствующая Общей системе налогообложения (ОСН).
  3. Настроим Учетную политику. В карточке организации необходимо проверить историю настройки налогов и убедиться, что с нужной даты флаг «Плательщик НДС» установлен.

Как показывает практика, именно отключение старых «особых налогов» (ЕНВД) в соответствующем регистре заставляет систему начать подставлять ставку НДС в структуру чека, передаваемую на драйвер ККТ.

Техническая проверка через отладчик

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

Проанализируем фрагмент, где формируется массив строк чека:


// Пример упрощенной структуры данных строки чека
СтрокаЧека = Новый Структура;
СтрокаЧека.Вставить("Наименование",  Товар.Наименование);
СтрокаЧека.Вставить("Количество",    СтрокаТаблицы.Количество);
СтрокаЧека.Вставить("Цена",          СтрокаТаблицы.Цена);
СтрокаЧека.Вставить("СтавкаНДС",     СтрокаТаблицы.СтавкаНДС); // Именно здесь проверяем заполнение
СтрокаЧека.Вставить("СуммаНДС",      СтрокаТаблицы.СуммаНДС);

Если в СтавкаНДС передается значение Перечисления.СтавкиНДС.НДС20, но в чеке пусто — значит, дело в настройках самой ККТ или драйвера. Если же здесь Без НДС, то нужно возвращаться к настройкам учетной политики и регистров, описанных выше.

Взаимодействие с реальным оборудованием (Атол, Штрих-М)

Важно помнить, что 1С лишь передает команду, а финальное формирование текста на бумаге выполняет драйвер ККТ и прошивка самого аппарата. Если в эмуляторе НДС отображается, а на реальной кассе — нет, следует проверить следующие моменты:

Печать на нефискальном принтере

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

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

← На главную