Как настроить разделение печати чеков на УСН и Патент в 1С:Управление торговлей 11

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

При совмещении нескольких режимов налогообложения индивидуальными предпринимателями часто возникает необходимость разделения розничных продаж. Наиболее популярный сценарий — совмещение Упрощенной системы налогообложения (УСН) и Патента (ПСН). Перед владельцами торговых точек встает важная задача: как сделать так, чтобы при продаже разных групп товаров на одной кассе автоматически пробивались корректные фискальные чеки с соответствующей СНО.

В этой статье мы подробно разберем законодательные требования, рассмотрим штатные возможности программы «1С:Управление торговлей 11» (версий 11.4 и 11.5), проанализируем альтернативный метод интеграции с внешним рабочим местом кассира, а также покажем логику программного решения проблемы с помощью расширения конфигурации.

1. Что говорит закон? Требования 54-ФЗ

Согласно Федеральному закону № 54-ФЗ «О применении контрольно-кассовой техники», фискальный чек является первичным учетным документом. Одним из его обязательных реквизитов является применяемая при расчете система налогообложения (СНО). В одном фискальном документе (чеке) может быть указана только одна СНО.

Если покупатель приобретает одновременно товар, относящийся к деятельности на Патенте, и товар, облагаемый по УСН, кассир обязан выдать два разных чека. Физически это реализуется на одном фискальном регистраторе (ККТ), который при регистрации в налоговом органе был настроен на поддержку обеих систем налогообложения. Задача учетной системы — правильно разделить товарные позиции и отправить на кассовый аппарат две отдельные команды печати.

---

2. Способ №1. Настройка разделения штатными средствами УТ 11 (Распределение по складам)

В отличие от конфигураций «1С:Розница» или «1С:УНФ», где правила распределения продаж по СНО можно гибко настроить непосредственно в параметрах встроенного РМК по товарным категориям, в «1С:Управление торговлей 11» разработчики предлагают использовать универсальную схему распределения продаж по складам. Давайте разберем этот процесс по шагам.

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

Для начала убедимся, что в карточке нашей организации включены обе системы налогообложения:

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

Шаг 2. Создание структуры виртуальных складов

Поскольку система определяет СНО чека на основе склада продажи, мы должны создать для одной физической торговой точки два виртуальных склада в программе:

  1. Перейдем в раздел НСИ и администрирование — Склады и магазины.
  2. Создадим склад Торговый зал (УСН) с типом «Розничный магазин». Настройки налогообложения для него оставим базовыми (налог будет определяться по умолчанию из карточки организации — УСН).
  3. Создадим второй склад Торговый зал (Патент) с аналогичным типом. В карточке этого склада в поле «Налогообложение» выберем использование патента и укажем созданный ранее патент нашей организации.

Шаг 3. Настройка товарных групп и номенклатуры

Чтобы программа понимала, какой товар куда относится, нам нужно классифицировать номенклатуру:

  1. Создадим две товарные группы (раздел НСИ и администрирование — Классификаторы номенклатуры — Товарные группы): Товары на УСН и Товары на Патенте.
  2. В карточках соответствующих товаров заполним реквизит Товарная группа.

Шаг 4. Настройка правил распределения продаж

Теперь свяжем товарные группы с созданными виртуальными складами:

  1. Перейдем в раздел Продажи — Настройки и справочники — Распределение продаж.
  2. Создадим новое правило, в котором укажем, что номенклатура из товарной группы Товары на Патенте должна продаваться со склада Торговый зал (Патент).
  3. Для группы Товары на УСН укажем склад Торговый зал (УСН).

Как это работает на практике: При оформлении продажи через стандартное Рабочее место кассира (РМК), программа автоматически анализирует товарную группу каждой добавленной позиции и сопоставляет ее со складами согласно настроенному распределению. При нажатии кнопки оплаты система автоматически сформирует два чека на кассовом аппарате. При закрытии смены программа автоматически создаст два документа Отчет о розничных продажах (один для УСН, второй — для Патента). Это гарантирует беспроблемную выгрузку данных в «1С:Бухгалтерию».

---

3. Способ №2. Использование внешней программы «1С:РМК» (для УТ 11.5)

В современных версиях «1С:Управление торговлей 11.5» реализована тесная интеграция с внешним универсальным приложением «1С:Рабочее место кассира» (1С:РМК). Рассмотрим этот сценарий подробнее:

В справочнике патентов внутри УТ 11.5 заложена возможность привязки к конкретным кодам видов предпринимательской деятельности. При синхронизации эти данные передаются во внешнее приложение 1С:РМК. Кассир работает в современном и быстром интерфейсе 1С:РМК, подбирая товары в единый список. Программа на лету определяет КВПД номенклатуры и при пробитии чека самостоятельно разделяет его на две фискальные операции. Обратно в УТ 11.5 загружаются уже готовые разделенные документы по результатам закрытия кассовой смены.

---

4. Способ №3. Программное разделение чеков через расширение конфигурации

Иногда штатный способ со складами не подходит. Например, когда у компании ведется строгий оперативный учет остатков в разрезе одного физического склада, и деление его на виртуальные склады ломает внутреннюю логику перемещений, инвентаризаций и резервирования товаров. Особенно это актуально для маркированных товаров и подакцизной продукции (например, автозапчасти на Патенте, а моторные масла — строго на УСН).

В таких случаях разработчики используют механизм расширений. Давайте проанализируем архитектурную логику работы подобного расширения.

Задача расширения — перехватить процедуру формирования фискального чека перед его отправкой на ККТ. Вместо стандартной отправки одного документа Чек ККМ, расширение должно выполнить следующие действия:

  1. Проанализировать табличную часть подготовленного к продаже документа.
  2. Сгруппировать строки по признаку СНО (например, анализируя реквизит Вид номенклатуры или дополнительный реквизит карточки товара).
  3. Если в документе присутствуют товары разных СНО, программно создать два временных документа Чек ККМ.
  4. Поочередно отправить их на фискализацию через стандартные механизмы интеграции с оборудованием (БСП).
  5. Провести оригинальные документы в базе 1С для корректного списания остатков и формирования последующей отчетности.

Рассмотрим пример кода на языке 1С, демонстрирующий принцип программного разделения таблицы товаров на две части для последующей отправки на печать:


// Функция разделяет исходную таблицу товаров на две коллекции по признаку СНО
Процедура РазделитьТоварыПоСНО(ТаблицаТоваров, ТаблицаУСН, ТаблицаПатент) Экспорт

    ТаблицаУСН = ТаблицаТоваров.СкопироватьКолонки();
    ТаблицаПатент = ТаблицаТоваров.СкопироватьКолонки();
    
    Для Каждого СтрокаТовара Из ТаблицаТоваров Цикл
        // Определяем СНО товара по его виду или товарной группе
        ЭтоПатентныйТовар = ОпределитьПринадлежностьКПатенту(СтрокаТовара.Номенклатура);
        
        Если ЭтоПатентныйТовар Тогда
            ЗаполнитьЗначенияСвойств(ТаблицаПатент.Добавить(), СтрокаТовара);
        Иначе
            ЗаполнитьЗначенияСвойств(ТаблицаУСН.Добавить(), СтрокаТовара);
        EndIf;
    КонецЦикла;

КонецПроцедуры

Функция ОпределитьПринадлежностьКПатенту(ТекущаяНоменклатура)
    // Логика проверки принадлежности товара к патенту
    Возврат ТекущаяНоменклатура.ТоварнаяГруппа = Справочники.ТоварныеГруппы.НайтиПоНаименованию("Товары на Патенте");
КонецФункции

При использовании расширения кассир продолжает работать в привычном режиме «одного окна» на одном физическом складе. Вся сложная работа по разделению чеков происходит в фоновом режиме в момент нажатия кнопки «Оплатить».

Резюме и рекомендации

Выбор конкретного решения зависит от архитектуры вашей базы данных:

← На главную