Многие компании переходят на отправку электронных чеков покупателям по SMS или email. Это экономит чековую ленту и соответствует современным экологическим стандартам. Однако при настройке этой функции в 1С (например, в конфигурации «1С:Розница») пользователи часто сталкиваются с проблемой: чек успешно отправляется клиенту через ОФД, но при этом кассовый аппарат все равно распечатывает бумажный дубликат. Рассмотрим подробнее, почему это происходит и как правильно настроить ККТ «Штрих-М» и 1С, чтобы чек не печатался.
Разберем ситуацию, когда в распределенной информационной базе (РИБ) отправка чеков без печати работает на всех узлах, кроме одного. Чаще всего причина кроется в устаревшем программном обеспечении на конкретном рабочем месте. Как выяснил автор темы, проблема полностью решается обновлением драйверов.
Если обновление драйвера не помогло или вы хотите управлять печатью на аппаратном уровне, проанализируем настройки самого фискального регистратора. У ККТ «Штрих-М» есть специальные таблицы для конфигурации поведения устройства.
Запустите утилиту «Тест драйвера ККТ» и перейдите в раздел Настройка свойств -> Таблицы -> 17 Региональные настройки. Нам нужно Поле 7 (Не печатать документ). Посмотрим на доступные значения:
Если вы используете современные версии «1С:Розница», в настройках Рабочего места кассира (РМК) уже предусмотрен штатный флажок «Не печатать бумажный чек». Достаточно включить его в пользовательском режиме.
Но что делать, если версия конфигурации старая, и обновить её нет возможности? Разберем по шагам, как реализовать это программно через расширение. Нам нужно вмешаться в процесс подготовки данных чека и установить признак электронного чека.
В модуле менеджера документа ЧекККМ найдите функцию ПодготовитьДанныеДляПробитияЧека. В момент сбора параметров оборудования необходимо переопределить свойство Электронно в структуре параметров. Если кассир выбрал отправку чека, мы передаем драйверу соответствующую команду:
// Пример фрагмента кода в расширении для 1С:Розница 2.2
Если ОтправлятьЧекЭлектронно Тогда
ОбщиеПараметры.Электронно = Истина;
Иначе
ОбщиеПараметры.Электронно = Ложь;
КонецЕсли;
Установка ОбщиеПараметры.Электронно в значение Истина является сигналом для БПО передать фискальному регистратору команду не задействовать принтер (при условии корректного драйвера).
При настройке безбумажной работы кассы важно учитывать несколько критических аспектов, иначе можно получить штраф или сломать оборудование. Выясним причину частых ошибок:
+79991234567). Если номер начинается с «8» или содержит пробелы/дефисы, драйвер сочтет контактные данные недействительными. В этом случае касса, чтобы не нарушать закон, принудительно распечатает бумажный чек.Используя приведенные выше инструкции, вы сможете гибко настроить работу кассовых аппаратов «Штрих-М» в вашей базе 1С, избавиться от лишнего расхода бумаги и обеспечить клиентам удобное получение электронных чеков.