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