Как исправить неверную систему налогообложения (СНО) в чеке ККТ при печати из 1С:Управление торговлей 11?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Налоговый учет Торговля и дистрибуция
← На главную

При оформлении розничных продаж через 1С:Управление торговлей 11 (УТ 11) пользователи часто сталкиваются с неприятной ситуацией: в программе установлена правильная система налогообложения (например, «УСН доход минус расход»), касса перерегистрирована корректно, но при печати чека на фискальном регистраторе упорно выводится старая или неверная СНО (например, «УСН доход» или «ЕНВД»).

Эта проблема критична. Согласно Федеральному закону № 54-ФЗ, применяемая система налогообложения является обязательным реквизитом кассового чека. Печать неверной СНО квалифицируется налоговыми органами как нарушение порядка применения ККТ и может привести к штрафам. В этой статье мы подробно разберем, почему возникает данное рассогласование и как по шагам исправить настройки в 1С:УТ 11.

Шаг 1. Настройка учетной политики организации

Прежде всего проверим базовые настройки организации в информационной базе. Часто доступ к настройкам налогообложения скрыт из-за отключенного функционала регламентированного учета.

Проанализируем цепочку действий для правильной настройки:

  1. Перейдем в раздел НСИ и администрирование, далее выберем пункт Настройка НСИ и разделов и откроем Регламентированный учет.
  2. Убедимся, что установлена галочка напротив опции Использовать регламентированный учет. Без этой настройки детальные параметры налогообложения могут быть недоступны для редактирования.
  3. Перейдем в карточку нашей организации (раздел НСИ и администрирование -> Организации).
  4. Откроем вкладку Учетная политика и налогообложение. Создадим новую запись учетной политики или изменим существующую.
  5. Установим верный объект налогообложения (например, Упрощенная (Доходы минус расходы)) и обязательно укажем правильную дату, с которой применяется данная политика.

Шаг 2. Конфликт приоритетов: проверка регистра «Применение ЕНВД в розничной торговле»

Даже если учетная политика организации настроена безупречно, 1С:УТ 11 может использовать настройки конкретного склада. В системе реализован механизм, при котором параметры налогообложения розничного склада имеют более высокий приоритет, чем общие параметры организации. Это сделано для корректного разделения продаж (например, когда организация находится на УСН, а конкретная розничная точка ранее использовала ЕНВД или патент).

Выясним, как устранить эту скрытую проблему:

  1. Перейдем в главное меню программы и откроем Функции для технического специалиста (в старых релизах этот пункт назывался Все функции). Если этот пункт меню не отображается, его необходимо предварительно включить в настройках параметров системы под учетной записью администратора.
  2. В открывшемся окне найдем группу Регистры сведений.
  3. Найдем регистр сведений Применение ЕНВД в розничной торговле (в актуальных версиях УТ он также может называться Применение систем налогообложения в розничной торговле).
  4. В списке записей регистра найдем строчку, соответствующую нашему розничному складу, с которого ведется торговля.
  5. Удалим эту запись или снимем флаг активности применения спецрежима для этого склада на текущую дату. Если для склада зафиксировано применение старого налога, программа будет принудительно передавать его на кассовый аппарат, игнорируя настройки карточки организации.

Шаг 3. Кэширование данных кассовой смены

Важный нюанс, о котором часто забывают как пользователи, так и технические специалисты: драйвер ККТ и сама 1С кэшируют параметры налогообложения при открытии кассовой смены. Любые изменения, внесенные в учетную политику или регистры складов «на лету», не применятся сразу.

Для вступления изменений в силу выполним следующие действия:

  1. Завершим все текущие продажи в рабочем месте кассира (РМК).
  2. Произведем операцию Закрытие кассовой смены с распечаткой Z-отчета.
  3. Убедимся, что смена в ККТ и в программе закрыта полностью.
  4. Выполним операцию Открытие кассовой смены. При этом система заново считает актуальные настройки учетной политики и запишет их в параметры сессии обмена с ККТ.

Шаг 4. Анализ программного кода и интеграции с БПО

Если все настройки в интерфейсе выполнены верно, но касса продолжает печатать некорректную СНО, проблема может заключаться в некорректных доработках конфигурации или ошибках в коде используемых обработок обслуживания ККТ (драйверов).

Рассмотрим, где программисту 1С следует искать проблему:

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

Шаг 5. Проверка параметров регистрации в самой ККТ

Если программа настроена правильно, а в коде нет жестких ограничений, убедимся, что сама ККТ зарегистрирована в налоговом органе с поддержкой нужной СНО. Касса физически не сможет пробить чек по системе налогообложения, которая не была отмечена галочкой при фискализации накопителя.

Для проверки выполним следующие шаги:

  1. Запустим утилиту «Тест драйвера ККТ» (например, для касс Атол это будет «Тест драйвера ККТ 10.х»).
  2. Подключимся к кассовому аппарату и перейдем в раздел Свойства -> Параметры ККТ.
  3. Найдем раздел параметров регистрации устройства и проверим список доступных СНО.
  4. Если флаг напротив «УСН Доход-Расход» снят, потребуется выполнить процедуру перерегистрации ККТ без замены фискального накопителя, указав в причинах изменения параметров изменение настроек налогообложения.

Последовательно применив описанные шаги — от базовой сверки учетной политики организации до ревизии регистра применения ЕНВД на складах и тестирования кода интеграции — мы сможем гарантировать полное соответствие печатных форм чеков требованиям законодательства и избежать штрафных санкций со стороны ФНС.

← На главную