Как убрать разделение одного товара на несколько строк в чеке ККМ в 1С:УТ 10.3?

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

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

Причины разделения позиций в чеке

Проанализируем ситуацию подробнее. Появление принудительного разделения строк на кассовом чеке связано с механизмами форматно-логического контроля (ФЛК). Эти алгоритмы интегрированы в библиотеку подключаемого оборудования (БПО) для строгого соответствия актуальным форматам фискальных документов, которые диктует налоговая инспекция.

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

Решение проблемы: настройка форматно-логического контроля

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

  1. Откройте справочник ТорговоеОборудование в вашей информационной базе.
  2. Перейдите в настройки подключенной онлайн-кассы (ККТ).
  3. Найдите реквизит СпособФорматноЛогическогоКонтроля.
  4. Установите для этого параметра значение Не контролировать.

После применения этой настройки 1С перестанет принудительно разбивать позиции на единицы. Формирование чека будет полагаться исключительно на штатные алгоритмы самой контрольно-кассовой техники.

Важный нюанс: допустимое расхождение ФЛК

Обратите внимание на важную деталь при отключении ФЛК. Рядом с указанной выше настройкой располагается параметр ДопустимоеРасхождениеФорматноЛогическогоКонтроля. Если после отмены контроля касса начнет выдавать ошибку при пробитии чеков с копеечными скидками (из-за внутреннего округления), вам необходимо будет установить в этом поле допустимую погрешность.

Обычно устанавливают значение 0.01. Это делается для того, чтобы драйвер оборудования разрешал пробитие чека при минимальных расхождениях, вызванных округлением, в полном соответствии с требованиями ФНС.

Ограничения законодательства и ФФД 1.2

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

По правилам ФФД 1.2 группировка маркированных позиций в чеке невозможна. Каждый экземпляр маркированной продукции обязательно должен передаваться в кассу и печататься отдельной строкой. Это требование связано с тем, что к каждой единице товара привязывается свой индивидуальный код маркировки и результат его локальной проверки в системе (выводятся теги [М+], [М-] и т.д.). В этом случае разделение строк является законодательной нормой и обойти его нельзя.

Альтернативные варианты решения

Если стандартная настройка в справочнике оборудования не принесла ожидаемого результата или начала вызывать непреодолимые ошибки при расчете скидок, рассмотрим альтернативные методы.

  1. Настройки на уровне драйвера ККТ. Способ вывода строк на печать часто регулируется не только 1С, но и настройками утилиты драйвера кассового аппарата. Зайдите в сервисную программу драйвера вашей кассы и проверьте наличие параметров или галочек, которые отвечают за группировку позиций перед печатью на ленте.
  2. Программная доработка конфигурации. Если штатные средства исчерпаны, прибегнем к программной корректировке. Специалист 1С может добавить свой алгоритм в модуль объекта, который отвечает за подготовку данных к фискализации. В цикле формирования структуры чека, проходящем через общий модуль МенеджерОборудованияКлиентСервер, программист может добавить код, который будет программно сворачивать одинаковые строки таблицы немаркированных товаров в одну позицию непосредственно перед их отправкой в драйвер кассы.

Внимательно проанализируйте потребности вашего бизнеса: если вы реализуете немаркированные товары, вы можете смело менять способ форматно-логического контроля для получения красивого чека. Если же маркировка присутствует, разделение строк придется оставить, так как это прямое требование законодательства.

← На главную