При печати чеков по требованиям 54-ФЗ из документов Приходный кассовый ордер или Чек ККМ в конфигурации 1С:Управление торговлей 10.3 пользователи часто сталкиваются с ситуацией, когда на бумажной ленте печатаются все реквизиты, кроме обязательного фискального QR-кода. Разберем по шагам, как устроен механизм формирования QR-кода, почему он может отсутствовать и как правильно настроить кассовый аппарат и программу 1С.
Проанализируем частую ошибку в понимании механизма печати: попытку программно сгенерировать изображение QR-кода внутри 1С и передать его на печать как картинку. В рамках требований 54-ФЗ фискальный QR-код содержит в себе криптографические реквизиты проверки чека (фискальный признак документа, номер ФД, номер ФН, дату, время и сумму расчета). Этот код рассчитывается и формируется исключительно фискальным накопителем и микропрограммой самого кассового аппарата непосредственно в момент закрытия фискального документа.
Конфигурация 1С передает в драйвер ККТ команду фискализации с составом реквизитов, а за отрисовку и вывод двухмерного штрихкода на печать отвечает прошивка ККТ в соответствии с настройками оборудования.
Рассмотрим, как включить вывод QR-кода в кассовых аппаратах АТОЛ (например, АТОЛ 25Ф, 55Ф, 30Ф, 11Ф):
Если используется оборудование производителя Штрих-М (Штрих-Online, Штрих-М-01Ф, РИТЕЙЛ-01Ф и др.), управление выводом QR-кода осуществляется через внутренние таблицы настроек:
Печать QR-кода или иметь числовое значение флага включения).Выясним причины, по которым касса может не печатать QR-код из-за настроек в самой 1С:
СформироватьЧек с передачей товарных позиций и признаков расчета). Если из документа вызывается старая нефискальная печать текстовых строк, касса обрабатывает чек как текстовый документ и не генерирует фискальный штрихкод.ТорговоеОборудование для ККТ должен использоваться актуальный драйвер АТОЛ:ККТ с передачей данных из состава Библиотеки подключаемого оборудования (БПО). Старые компоненты, работающие по протоколам до 54-ФЗ, не могут передать в кассу команду закрытия чека нового формата.Не печатать чек на бумажном носителе (при отправке SMS или e-mail покупателю), касса может распечатывать только краткую информационную квитанцию без фискального QR-кода.Если в параметрах оборудования драйвера печать QR-кода включена, но на чеке он по-прежнему не выводится, проанализируем версию внутреннего ПО кассового аппарата. В ранних версиях прошивок под 54-ФЗ формирование QR-кода средствами ФН содержало ошибки. В этом случае требуется обновить микропрограмму ККТ до актуальной версии платформы (Платформа 2.5 / Платформа 5.0 для АТОЛ) через авторизованный сервисный центр или утилиту обновления прошивок.