Переход с одной системы налогообложения на другую — задача, требующая синхронности действий как в программном обеспечении, так и в настройках самого фискального регистратора. Часто пользователи сталкиваются с ситуацией, когда в 1С:Управление торговлей 10.3 (УТ 10.3) учетная политика уже изменена, касса перерегистрирована, но при печати чека в строке СНО (система налогообложения) по-прежнему красуется «ЕНВД». Рассмотрим подробно, как правильно провести процедуру перехода и на какие нюансы следует обратить внимание, чтобы исправить эту ошибку.
В конфигурациях на обычных формах, таких как УТ 10.3, взаимодействие с торговым оборудованием реализовано через механизм внешних обработок обслуживания. Даже если вы обновили саму конфигурацию до последнего релиза, старая обработка, привязанная к вашей кассе в справочнике «Торговое оборудование», может не поддерживать новые алгоритмы передачи СНО или использовать устаревшие методы обращения к драйверу. Вторая распространенная причина — несоответствие версии установленного в системе драйвера и версии, которую «видит» 1С. Разберем алгоритм действий, который гарантированно приведет к нужному результату.
Первым делом нам необходимо убедиться, что сама касса «знает» о смене режима. Проанализируем порядок действий с драйвером:
Важный нюанс: если при перерегистрации в ККТ оставить несколько СНО, касса будет ожидать от 1С четкой команды, какую именно систему использовать для конкретного чека. Если 1С не передаст код СНО, касса может подставить значение «по умолчанию», которое часто остается старым.
Теперь перейдем к настройкам в программе. Разберем, как правильно оформить изменения, чтобы программа начала корректно формировать пакет данных для чека.
Проанализируем записи в регистре сведений УчетнаяПолитика. Часто ошибка кроется в том, что пользователи просто меняют текущую запись. Правильнее будет создать новую запись с датой начала действия (например, с 01.01.2021).
Это самый важный технический этап, который часто упускают. Выясним, как обновить связку между программой и драйвером. Как показывает практика, простая переустановка драйвера в Windows не обновляет его внутри 1С.
Рассмотрим последовательность действий в интерфейсе торгового оборудования:
.epf). Для этого выгрузим актуальную обработку из последнего релиза конфигурации (обычно они находятся в подпапке \Trade\...\TradeWareEpf\ в каталоге шаблонов 1С).ATOL_kkt.epf.В УТ 10.3 существует несколько способов пробития чека. Рассмотрим их различия, так как это влияет на передачу СНО.
Печать из документа «Чек ККМ»:
Этот документ предназначен для розничной торговли. При его проведении и нажатии кнопки «Чек» 1С обращается к модулю печати, который напрямую считывает текущую систему налогообложения из учетной политики организации, указанной в шапке документа.
Печать из документа «Приходный кассовый ордер» (ПКО):
Если вы делаете оптовую продажу через «Реализацию товаров и услуг», а затем принимаете оплату через ПКО, важно понимать следующее:
Если вышеуказанные действия не помогли, проанализируем ситуацию на уровне кода и логов драйвера. Чтобы понять, кто виноват — 1С или касса — нам нужно открыть лог-файл драйвера АТОЛ (fptr10.log), который обычно находится в папке профиля пользователя или в папке установки драйвера.
Ищем в логе команду LIBFPTR_PARAM_TAX_VARIANT. Это параметр, отвечающий за выбор системы налогообложения. Значения кодов СНО следующие:
0 — ОСН (Общая)
1 — УСН доход
2 — УСН доход-расход
3 — ЕНВД
4 — ЕСХН
5 — ПСН (Патент)
Если в логе вы видите, что 1С передает value="3", значит проблема в коде 1С. Программа по-прежнему считает, что вы на ЕНВД. Нужно проверить функцию СформироватьЧек() в обработке обслуживания. Рассмотрим пример того, как в коде может выглядеть определение СНО:
Если СНО = Перечисления.ТипыСистемНалогообложения.УСН_Доход Тогда
ОбъектДрайвера.УстановитьПараметр(Драйвер.LIBFPTR_PARAM_TAX_VARIANT, Драйвер.LIBFPTR_TAX_USN_INCOME);
ИначеЕсли СНО = Перечисления.ТипыСистемНалогообложения.ЕНВД Тогда
ОбъектДрайвера.УстановитьПараметр(Драйвер.LIBFPTR_PARAM_TAX_VARIANT, Драйвер.LIBFPTR_TAX_ENVD);
КонецЕсли;
Если же параметр LIBFPTR_PARAM_TAX_VARIANT вообще отсутствует в логе, значит 1С не передает СНО, и касса печатает то, что задано в ее внутренних настройках как «СНО по умолчанию».
Подведем итог. Чтобы успешно перевести УТ 10.3 на УСН и избавиться от надписи «ЕНВД» в чеке, выполним проверку по пунктам:
.epf), старое устройство удалено и создано заново с привязкой к новому файлу и драйверу.TAX_VARIANT.При соблюдении этой последовательности 1С:Управление торговлей 10.3 будет корректно передавать данные, и ваши чеки будут полностью соответствовать законодательству.