Как исправить неверную систему налогообложения в чеках 1С:Розница

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

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

Анализ регистра «Применение систем налогообложения»

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

Для проверки выполним следующие шаги:

  1. Перейдем в раздел НСИ — Организации.
  2. В карточке организации найдем гиперссылку Системы налогообложения.
  3. Проверим список записей. Часто ошибка кроется в том, что старая запись по ЕНВД не имеет даты окончания, а новая запись по Патенту создана с той же датой. В таком случае система может выбирать запись по внутреннему идентификатору или алфавиту.
  4. Убедимся, что для новой СНО установлен верный период (например, с 01.01.2021).

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

Проверка настроек СНО на уровне складов и магазинов

В старых релизах «1С:Розница 2.3» и при использовании определенных схем распределения выручки СНО может быть привязана непосредственно к складу. Посмотрим, как это проверить:

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

Рассмотрим логику приоритетов, по которой Розница выбирает СНО для чека:

  1. Настройка в справочнике Распределение продаж по системам налогообложения (самый высокий приоритет).
  2. Настройка в карточке Склада.
  3. Настройка в регистре Применение систем налогообложения для организации.

Использование инструмента «Распределение продаж»

Если в магазине продаются товары, относящиеся к разным СНО (например, часть по УСН, часть по Патенту), используется механизм распределения. Проанализируем настройки в разделе Продажи — Распределение продаж по системам налогообложения.

Здесь может быть создано правило, согласно которому определенная номенклатурная группа или весь магазин принудительно работают на ЕНВД. Это «жесткая» настройка, которая часто забывается системными администраторами после выполнения перерегистрации ККТ. Убедитесь, что здесь выбрана актуальная система налогообложения для всех активных хозяйственных операций.

Проблема продажи услуг без указания склада

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

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

Техническая передача кода СНО в драйвер ККТ

Иногда настройки в интерфейсе выглядят корректно, но касса всё равно печатает неверный текст. Это происходит потому, что 1С передает в драйвер ККТ не название системы, а цифровой код (индекс). Если в программном коде или в перечислениях произошел сбой, код может передаваться неверно.

Проанализируем фрагмент кода, отвечающий за сопоставление систем налогообложения:


Функция КодСистемыНалогообложенияККТ(СистемаНалогообложенияККТ) Экспорт
    СистемыНалогообложения = Новый Соответствие;
    СистемыНалогообложения.Вставить(ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.ОСН") , 0);
    СистемыНалогообложения.Вставить(ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.УСНДоход") , 1);
    СистемыНалогообложения.Вставить(ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.УСНДоходРасход"), 2);
    СистемыНалогообложения.Вставить(ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.ЕНВД") , 3);
    СистемыНалогообложения.Вставить(ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.ЕСН") , 4);
    СистемыНалогообложения.Вставить(ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.Патент") , 5);
    
    Возврат СистемыНалогообложения.Получить(СистемаНалогообложенияККТ);
КонецФункции

Обратите внимание на соответствие: для Патента передается код 5, для ЕНВД — код 3. Если в ККТ при перерегистрации была активирована только одна система (Патент), но 1С по какой-то причине отправляет код 3, современные кассы (особенно АТОЛ) могут либо выдать ошибку, либо (на старых прошивках) напечатать то, что пришло из программы, проигнорировав внутренние настройки фискального накопителя.

Взаимодействие с драйвером и ККТ

Рассмотрим ситуацию с физической настройкой аппарата. Даже если 1С настроена идеально, проверьте параметры в «Тесте драйвера ККТ» (например, для АТОЛ это 10-я версия драйвера):

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

Также стоит проверить шаблоны чеков в самой «1С:Розница». Перейдите в Продажи — Шаблоны чеков ККМ. Проверьте, не добавлен ли там статический текст «СНО: ЕНВД» вручную. В некоторых кастомизированных базах СНО выводится не как фискальный реквизит, а как произвольный текст в подвале чека.

Очистка кэша и обновление настроек РМК

В завершение проанализируем влияние кэширования данных. После изменения регистра СНО обязательно выполните следующие действия:

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

Резюмируем: Исправление СНО требует комплексного обхода настроек от глобального регистра «Применение систем налогообложения» до частных случаев распределения номенклатуры и параметров самого драйвера кассы. Тщательная проверка цепочки Организация -> Магазин -> Склад -> Товар позволит найти «забытую» настройку ЕНВД и привести чеки в соответствие с законодательством.

← На главную