Как настроить автоматическую смену системы налогообложения (СНО) в 1С:Розница?

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

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

Теоретическая часть: Как 1С определяет СНО на дату продажи

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

Периодичность регистра означает, что каждая запись в нем жестко привязана к определенной дате начала действия (измерение Период). В системе 1С нет необходимости указывать дату окончания действия предыдущего режима налогообложения. Программа работает по принципу получения среза последних данных:

  1. При проведении документа или формировании чека система запрашивает актуальное состояние регистра на текущую дату компьютера.
  2. Если на 31 декабря актуальной является запись «ЕНВД» от 2018 года, программа применит ее.
  3. Как только системное время компьютера перейдет на 1 января нового года, при формировании запроса к регистру 1С обнаружит более «свежую» запись, например, «Патент» с периодом начала от 01.01.2021, и автоматически подставит новые данные в фискальный чек.

Таким образом, автоматическая смена на стороне 1С полностью работоспособна и не требует запуска внешних обработок в момент перехода.

Пошаговая настройка автоматического перехода в 1С:Розница

Выполним настройку программы по шагам, чтобы подготовить базу данных к автоматической смене налогового режима:

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

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

Технический анализ: Как код 1С обрабатывает смену СНО

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


Функция ПолучитьСистемуНалогообложения(Организация, ТочкаПродажи, АктуальнаяДата) Экспорт
    
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
        |	СистемыНалогообложения.СистемаНалогообложения КАК СНО
        |ИЗ
        |	РегистрСведений.СистемыНалогообложенияОрганизаций.СрезПоследних(&Период, Организация = &Организация) КАК СистемыНалогообложения";
    
    Запрос.УстановитьПараметр("Период", АктуальнаяДата);
    Запрос.УстановитьПараметр("Организация", Организация);
    
    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() Тогда
        Возврат Выборка.СНО;
    КонецЕсли;
    
    Возврат Справочники.СистемыНалогообложения.ПустаяСсылка();
    
КонецФункции

Как мы видим, в функцию передается параметр АктуальнаяДата. При формировании чека на рабочем месте кассира (РМК) в качестве этого параметра передается текущее системное время компьютера ТекущаяДата(). Следовательно, программа гарантированно отработает переход в автоматическом режиме, как только часы пробьют полночь.

Аппаратные ограничения ККТ: Почему может возникнуть ошибка?

Несмотря на то, что программа 1С корректно сформирует XML-пакет для отправки на кассу, реальная печать чека может заблокироваться на уровне драйвера кассового аппарата. Рассмотрим подробнее, почему это происходит.

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

«ККТ не зарегистрирована с указанной СНО» или «Неверный параметр СНО»

Как решить эту проблему заранее?

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

Последовательность действий при такой схеме будет выглядеть так:

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

Альтернативное решение: Автоматическая перерегистрация на уровне драйвера ККТ

Современные производители кассовой техники предусмотрели сценарий, при котором пользователю не нужно постоянно держать на кассе две активные системы налогообложения. Например, компания АТОЛ реализовала в своих драйверах (начиная с 10 версии) функцию отложенного изменения параметров ККТ.

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

Юридические аспекты и штрафы за некорректную СНО

Важно помнить, что указание неверной системы налогообложения в чеке является прямым нарушением законодательства о применении контрольно-кассовой техники. В соответствии с ч. 4 ст. 14.5 КоАП РФ за применение ККТ с нарушением установленных требований предусмотрена административная ответственность:

Именно поэтому крайне важно провести предварительное тестирование на демо-базе или пустом фискальном регистраторе (в режиме эмулятора), чтобы убедиться, что с 1-го числа программа отправляет верные реквизиты, соответствующие вашему новому режиму налогообложения.

← На главную