Как включить печать фискального QR-кода на чеке в 1С:Управление торговлей 10.3?

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

При печати чеков по требованиям 54-ФЗ из документов Приходный кассовый ордер или Чек ККМ в конфигурации 1С:Управление торговлей 10.3 пользователи часто сталкиваются с ситуацией, когда на бумажной ленте печатаются все реквизиты, кроме обязательного фискального QR-кода. Разберем по шагам, как устроен механизм формирования QR-кода, почему он может отсутствовать и как правильно настроить кассовый аппарат и программу 1С.

Принцип формирования фискального QR-кода

Проанализируем частую ошибку в понимании механизма печати: попытку программно сгенерировать изображение QR-кода внутри 1С и передать его на печать как картинку. В рамках требований 54-ФЗ фискальный QR-код содержит в себе криптографические реквизиты проверки чека (фискальный признак документа, номер ФД, номер ФН, дату, время и сумму расчета). Этот код рассчитывается и формируется исключительно фискальным накопителем и микропрограммой самого кассового аппарата непосредственно в момент закрытия фискального документа.

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

Настройка печати QR-кода в драйвере ККТ АТОЛ

Рассмотрим, как включить вывод QR-кода в кассовых аппаратах АТОЛ (например, АТОЛ 25Ф, 55Ф, 30Ф, 11Ф):

  1. Закроем программу 1С, чтобы освободить COM-порт подключения кассы.
  2. Запустим сервисную утилиту Тест драйвера ККТ (входит в состав ДТО 8, 9 или 10).
  3. Установим флаг Устройство включено для установки связи с кассой.
  4. Перейдем в раздел Настройка свойств и нажмем кнопку Параметры оборудования.
  5. В открывшемся окне параметров перейдем на вкладку Основные (или Печать в зависимости от версии драйвера) и найдем параметр Печать QR-кода (или Способ печати QR).
  6. Убедимся, что бегунок окна прокручен вниз, так как нужный параметр часто находится в нижней части списка. Установим значение параметра в режим печати средствами ККТ.
  7. Проверим используемый Шаблон чека. Если выбран компактный или пользовательский шаблон, в котором отключен вывод графических элементов, переключим его на стандартный.
  8. Нажмем кнопку Применить (или Сохранить) и закроем утилиту драйвера.

Особенности для ККТ Штрих-М

Если используется оборудование производителя Штрих-М (Штрих-Online, Штрих-М-01Ф, РИТЕЙЛ-01Ф и др.), управление выводом QR-кода осуществляется через внутренние таблицы настроек:

  1. Откроем утилиту Тест драйвера FR и установим связь с аппаратом.
  2. Перейдем в раздел Таблицы.
  3. Откроем Таблицу 17 (Настройки параметров печати).
  4. Найдем поле, отвечающее за печать QR-кода (в зависимости от версии прошивки параметр может называться Печать QR-кода или иметь числовое значение флага включения).
  5. Установим значение флага в состояние разрешения печати и закроем таблицы.

Проверка настроек со стороны 1С:Управление торговлей 10.3

Выясним причины, по которым касса может не печатать QR-код из-за настроек в самой 1С:

  1. Режим фискализации документа ПКО: вывод QR-кода возможен только при выполнении фискальной операции (вызов метода СформироватьЧек с передачей товарных позиций и признаков расчета). Если из документа вызывается старая нефискальная печать текстовых строк, касса обрабатывает чек как текстовый документ и не генерирует фискальный штрихкод.
  2. Версия обработки обслуживания: в справочнике ТорговоеОборудование для ККТ должен использоваться актуальный драйвер АТОЛ:ККТ с передачей данных из состава Библиотеки подключаемого оборудования (БПО). Старые компоненты, работающие по протоколам до 54-ФЗ, не могут передать в кассу команду закрытия чека нового формата.
  3. Электронный чек: если в настройках фискализации или в самом документе активирован флаг Не печатать чек на бумажном носителе (при отправке SMS или e-mail покупателю), касса может распечатывать только краткую информационную квитанцию без фискального QR-кода.

Проверка версии прошивки кассы

Если в параметрах оборудования драйвера печать QR-кода включена, но на чеке он по-прежнему не выводится, проанализируем версию внутреннего ПО кассового аппарата. В ранних версиях прошивок под 54-ФЗ формирование QR-кода средствами ФН содержало ошибки. В этом случае требуется обновить микропрограмму ККТ до актуальной версии платформы (Платформа 2.5 / Платформа 5.0 для АТОЛ) через авторизованный сервисный центр или утилиту обновления прошивок.

← На главную