Как настроить переход с ЕНВД на патент (ПСН) в 1С:Управление торговлей 10.3 и решить проблемы с пробитием чеков

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

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

Шаг 1: Подготовка онлайн-кассы и драйверов

Прежде чем менять настройки в 1С, необходимо убедиться, что ваша контрольно-кассовая техника готова к работе с ПСН. Рассмотрим основные действия на примере популярных моделей Атол и Штрих-М:

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

Шаг 2: Настройка учетной политики в типовых релизах (10.3.67.1 и выше)

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

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

После этих настроек документы Чек ККМ должны автоматически подставлять патентную систему при печати. Однако, как показывает практика, документы Приходный кассовый ордер (ПКО) часто продолжают печатать чеки по ОСН или УСН. Эту проблему мы разберем в отдельном блоке ниже.

Шаг 3: Программная доработка старых релизов (если обновление невозможно)

Многие компании работают на сильно кастомизированных версиях УТ 10.3, которые невозможно быстро обновить. В этом случае нам придется внести изменения в код вручную. Рассмотрим «ход конем», который позволяет подменить СНО с минимальными правками.

Найдем в общем модуле МенеджерОборудованияКлиентСервер функцию ПолучитьКодТипаСистемыНалогообложенияККТ и внесем изменения, чтобы сопоставить внутренние идентификаторы 1С с кодами драйвера:


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

Также проанализируем ситуацию, когда в перечислении ТипыСистемНалогообложенияККТ вовсе отсутствует значение Патент. Нам нужно добавить его вручную в метаданных, а затем поправить логику в модуле формирования чека (например, в документе ЧекККМ):


// Доработка для подстановки Патента в структуру параметров фискализации
Если ОрганизацияЧека.Патент = Истина Тогда 
    ОбщиеПараметры.СистемаНалогообложения = Перечисления.ТипыСистемНалогообложенияККТ.Патент;
Иначе
    ОбщиеПараметры.СистемаНалогообложения = МенеджерОборудованияКлиентСервер.СистемаНалогообложения(ОрганизацияЧека, ЧекККМ.Дата, ПорядокНалогообложения);
КонецЕсли;

Шаг 4: Решение проблемы с пробитием чеков из ПКО и РКО

Даже в обновленных версиях УТ 10.3 часто встречается ошибка: Чек ККМ бьет патент, а ПКО (при оплате заказа или реализации) — УСН. Выясним причину: в старой логике ПКО использует параметры основной учетной политики организации, игнорируя настройки розницы. Рассмотрим два варианта решения.

Вариант 1: Использование «пустой» учетной политики

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


НЗ = РегистрыСведений.УчетнаяПолитикаНалоговыйУчет.СоздатьНаборЗаписей();
НЗ.Отбор.Период.Установить(ДатаНачала);
НЗ.Прочитать();
Для Каждого Зап Из НЗ Цикл
    Зап.СистемаНалогообложения = Неопределено; 
КонецЦикла;
НЗ.Записать();

Вариант 2: Правка обработки «ПредпросмотрЧека»

Это более надежный метод. Мы добавим в справочник КассыККМ новый реквизит СистемаНалогообложенияККТ и будем принудительно подставлять его значение перед печатью чека из любого документа. Рассмотрим фрагмент кода для формы обработки ПредпросмотрЧека:


// ТВН - программная подмена системы налогообложения на основании настроек конкретной кассы
Попытка
    СН_Выбранная = КассаККМ.СистемаНалогообложенияККТ;
    Если ЗначениеЗаполнено(СН_Выбранная) Тогда
        ПараметрыОперацииФискализацииЧека.СистемаНалогообложения = СН_Выбранная;
    КонецЕсли;
Исключение
    // Обработка ошибки, если реквизит не добавлен
КонецПопытки;

Шаг 5: Работа с двумя СНО одновременно (УСН + Патент)

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

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

Важные замечания по налоговым рискам

Посмотрим на ситуацию со стороны налогового учета. Если вы ошиблись и пробили чеки по УСН вместо Патента, то просто перенастроить программу недостаточно. Рассмотрим последствия:

Штрафы: За неверный реквизит «Система налогообложения» в чеке предусмотрен штраф по ст. 14.5 КоАП РФ. Однако более серьезная проблема — двойное налогообложение. ФНС видит ваши чеки через ОФД, и если в них указана УСН, налоговая вправе потребовать уплаты налога (6% или 15%) с этих сумм, несмотря на наличие купленного патента.

Как исправить: В ФФД 1.05 для исправления такой массовой ошибки придется делать чеки возврата на каждый неправильный чек и пробивать новые правильные чеки. В ФФД 1.1 и 1.2 используются чеки коррекции. Рекомендуем предварительно уведомить налоговую о техническом сбое официальным письмом, чтобы избежать штрафных санкций.

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

← На главную