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