Переход с одной системы налогообложения на другую (например, при отмене ЕНВД или переходе на патент/УСН) — это ответственная процедура, которая часто выпадает на праздничные или выходные дни. Многие владельцы бизнеса и системные администраторы задаются вопросом: можно ли настроить программу «1С:Розница» заранее так, чтобы в новогоднюю ночь или в первый день работы нового периода СНО переключилась автоматически, без вызова программиста и ручного вмешательства пользователей? Рассмотрим подробно, как устроен этот механизм в системе «1С:Предприятие» и какие аппаратные нюансы работы торгового оборудования необходимо учесть.
Для начала разберем внутреннюю архитектуру программных продуктов 1С. Информация о применяемой организацией системе налогообложения не является статичной. Она хранится в специальном объекте конфигурации — периодическом регистре сведений СистемыНалогообложенияОрганизаций (или аналогичном в зависимости от версии конфигурации).
Периодичность регистра означает, что каждая запись в нем жестко привязана к определенной дате начала действия (измерение Период). В системе 1С нет необходимости указывать дату окончания действия предыдущего режима налогообложения. Программа работает по принципу получения среза последних данных:
Таким образом, автоматическая смена на стороне 1С полностью работоспособна и не требует запуска внешних обработок в момент перехода.
Выполним настройку программы по шагам, чтобы подготовить базу данных к автоматической смене налогового режима:
Организации.01.01.2021).Упрощенная (УСН, доход) или Патент).После выполнения этих действий в регистре будут находиться две записи. До наступления указанной даты программа продолжит использовать старый режим, а при наступлении даты — автоматически переключится на новый.
Для технических специалистов и программистов разберем, как именно конфигурация «1С:Розница» определяет систему налогообложения при печати чеков. За этот функционал отвечает специализированный общий модуль. Проанализируем ключевой участок кода в модуле ПодключаемоеОборудованиеРТ:
Функция ПолучитьСистемуНалогообложения(Организация, ТочкаПродажи, АктуальнаяДата) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
| СистемыНалогообложения.СистемаНалогообложения КАК СНО
|ИЗ
| РегистрСведений.СистемыНалогообложенияОрганизаций.СрезПоследних(&Период, Организация = &Организация) КАК СистемыНалогообложения";
Запрос.УстановитьПараметр("Период", АктуальнаяДата);
Запрос.УстановитьПараметр("Организация", Организация);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.СНО;
КонецЕсли;
Возврат Справочники.СистемыНалогообложения.ПустаяСсылка();
КонецФункции
Как мы видим, в функцию передается параметр АктуальнаяДата. При формировании чека на рабочем месте кассира (РМК) в качестве этого параметра передается текущее системное время компьютера ТекущаяДата(). Следовательно, программа гарантированно отработает переход в автоматическом режиме, как только часы пробьют полночь.
Несмотря на то, что программа 1С корректно сформирует XML-пакет для отправки на кассу, реальная печать чека может заблокироваться на уровне драйвера кассового аппарата. Рассмотрим подробнее, почему это происходит.
В фискальной памяти ККТ (в параметрах регистрации кассы) хранится жестко заданный список систем налогообложения, с которыми данная касса была поставлена на учет в ФНС. Если вы попытаетесь пробить чек с СНО, которая не активирована на уровне самого аппарата, касса вернет фатальную ошибку оборудования:
«ККТ не зарегистрирована с указанной СНО» или «Неверный параметр СНО»
Как решить эту проблему заранее?
Чтобы избежать простоя торговой точки, необходимо заранее перерегистрировать ККТ с указанием двух систем налогообложения одновременно (старой и новой). Например, если вы переходите с ЕНВД на Патент, в процессе изменения параметров регистрации ККТ на кассе должны быть отмечены флагами оба этих режима.
Последовательность действий при такой схеме будет выглядеть так:
ЕНВД и Патент.Современные производители кассовой техники предусмотрели сценарий, при котором пользователю не нужно постоянно держать на кассе две активные системы налогообложения. Например, компания АТОЛ реализовала в своих драйверах (начиная с 10 версии) функцию отложенного изменения параметров ККТ.
Специализированная утилита позволяет администратору настроить автоматическое формирование «Отчета об изменении параметров регистрации» прямо в момент открытия первой смены в новом году. Кассир 31 декабря закрывает смену, уходит домой, а при открытии смены 1 или 2 января драйвер кассы самостоятельно перерегистрирует аппарат на новую СНО до проведения первого платежа.
Важно помнить, что указание неверной системы налогообложения в чеке является прямым нарушением законодательства о применении контрольно-кассовой техники. В соответствии с ч. 4 ст. 14.5 КоАП РФ за применение ККТ с нарушением установленных требований предусмотрена административная ответственность:
Именно поэтому крайне важно провести предварительное тестирование на демо-базе или пустом фискальном регистраторе (в режиме эмулятора), чтобы убедиться, что с 1-го числа программа отправляет верные реквизиты, соответствующие вашему новому режиму налогообложения.