При оформлении розничных продаж через 1С:Управление торговлей 11 (УТ 11) пользователи часто сталкиваются с неприятной ситуацией: в программе установлена правильная система налогообложения (например, «УСН доход минус расход»), касса перерегистрирована корректно, но при печати чека на фискальном регистраторе упорно выводится старая или неверная СНО (например, «УСН доход» или «ЕНВД»).
Эта проблема критична. Согласно Федеральному закону № 54-ФЗ, применяемая система налогообложения является обязательным реквизитом кассового чека. Печать неверной СНО квалифицируется налоговыми органами как нарушение порядка применения ККТ и может привести к штрафам. В этой статье мы подробно разберем, почему возникает данное рассогласование и как по шагам исправить настройки в 1С:УТ 11.
Прежде всего проверим базовые настройки организации в информационной базе. Часто доступ к настройкам налогообложения скрыт из-за отключенного функционала регламентированного учета.
Проанализируем цепочку действий для правильной настройки:
Упрощенная (Доходы минус расходы)) и обязательно укажем правильную дату, с которой применяется данная политика.Даже если учетная политика организации настроена безупречно, 1С:УТ 11 может использовать настройки конкретного склада. В системе реализован механизм, при котором параметры налогообложения розничного склада имеют более высокий приоритет, чем общие параметры организации. Это сделано для корректного разделения продаж (например, когда организация находится на УСН, а конкретная розничная точка ранее использовала ЕНВД или патент).
Выясним, как устранить эту скрытую проблему:
Применение ЕНВД в розничной торговле (в актуальных версиях УТ он также может называться Применение систем налогообложения в розничной торговле).Важный нюанс, о котором часто забывают как пользователи, так и технические специалисты: драйвер ККТ и сама 1С кэшируют параметры налогообложения при открытии кассовой смены. Любые изменения, внесенные в учетную политику или регистры складов «на лету», не применятся сразу.
Для вступления изменений в силу выполним следующие действия:
Если все настройки в интерфейсе выполнены верно, но касса продолжает печатать некорректную СНО, проблема может заключаться в некорректных доработках конфигурации или ошибках в коде используемых обработок обслуживания ККТ (драйверов).
Рассмотрим, где программисту 1С следует искать проблему:
МенеджерОборудованияКлиентСервер. Нам необходимо проанализировать функцию, отвечающую за подготовку XML-пакета для фискализации. Примерный вид переопределения СНО в коде выглядит так:
// Функция формирования параметров фискализации чека
Функция ПодготовитьДанныеДляЧека(ДокументСсылка, ПараметрыПодключения) Экспорт
ДанныеЧека = Новый Структура;
// ...
// Определение СНО по умолчанию
ДанныеЧека.Вставить("СистемаНалогообложения", ПолучитьСНОПоДокументу(ДокументСсылка));
Возврат ДанныеЧека;
КонецФункции
// Пример жесткого кодирования СНО, который приводит к ошибкам при смене режима
// 1 - УСН Доход, 2 - УСН Доход-Расход
Если ПараметрыОбмена.СНО = Перечисления.ТипыСистемНалогообложенияККТ.УСНДоходРасход Тогда
Драйвер.TaxVariant = 1; // Ошибка! Передается индекс "Доход" вместо "Доход-Расход"
КонецЕсли;
Если программа настроена правильно, а в коде нет жестких ограничений, убедимся, что сама ККТ зарегистрирована в налоговом органе с поддержкой нужной СНО. Касса физически не сможет пробить чек по системе налогообложения, которая не была отмечена галочкой при фискализации накопителя.
Для проверки выполним следующие шаги:
Последовательно применив описанные шаги — от базовой сверки учетной политики организации до ревизии регистра применения ЕНВД на складах и тестирования кода интеграции — мы сможем гарантировать полное соответствие печатных форм чеков требованиям законодательства и избежать штрафных санкций со стороны ФНС.