Как разделить продажи по секциям фискального регистратора в 1С:Управление торговлей 11?

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

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

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

Причины ограничений в типовой конфигурации 1С:УТ 11

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

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

Способы решения задачи

Способ 1. Разработка расширения для разделения чека

Наиболее корректным и автоматизированным решением для 1С:Управление торговлей 11 является создание расширения конфигурации. Рассмотрим принцип его работы:

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

Способ 2. Настройка сопоставления ставок НДС и секций в драйвере ККТ

В некоторых драйверах фискальных регистраторов (например, Штрих-М) реализован механизм привязки номеров секций к передаваемым ставкам НДС. Разберем по шагам, как настраивается эта схема:

  1. В настройках драйвера ФР устанавливается таблица ставок налога и режим выделения НДС «на каждую регистрацию».
  2. В драйвере ККТ настраивается соответствие: например, ставка НДС 20% привязывается к секции 1, а «Без НДС» или ставка 0% — к секции 2.
  3. При пробитии чека из 1С драйвер устройства анализирует переданную ставку НДС для каждой позиции и автоматически относит продажу к соответствующей секции фискального регистратора.

Способ 3. Использование специализированного кассового модуля

Если внесение доработок в 1С:Управление торговлей 11 нежелательно, рекомендуем использовать двухзвенную схему работы:

  1. В качестве рабочего места кассира (РМК) подключается конфигурация 1С:Розница или 1С:РМК.
  2. В этих программах штатно присутствуют механизмы разделения чеков по фискальным аппаратам, секциям и системам налогообложения.
  3. Из 1С:Управление торговлей 11 в кассовую программу выгружаются справочники товаров и цены, а обратно поступают данные о выполненных продажах через стандартный обмен.

Почему не стоит пробивать чеки вручную через драйвер KKT

Иногда на практике применяют вариант ручного пробития чеков по второй секции непосредственно из драйвера ККТ (минуя 1С). Выясним, почему этот способ крайне не рекомендуется:

  1. Рассинхронизация учета: Пробитие сумм напрямую через драйвер приводит к расхождению данных между фискальным накопителем ОФД и товарно-денежными остатками в базе 1С:Управление торговлей 11.
  2. Сложность закрытия смены: В конце дня данные Z-отчета не совпадут с итоговым отчетом о розничных продажах в 1С, что потребует ручного проведения документов списания и корректировок.

Таким образом, для организации продаж по нескольким секциям в 1С:Управление торговлей 11 оптимально либо применить расширение с авторазбиением чека, либо настроить правила драйвера ККТ по ставкам налога, либо задействовать внешний кассовый модуль.

← На главную