Экономия чековой ленты

Требования

Кассир версии 5.1.7.14

Дата окончания подписки не меньше 15.03.2022

В таблицах ККМ включена печать на чековой ленте (для Штрих-М - таблица 17, поле 7, значение 0)

Электронный чек

В Кассир 5 можно указать данные покупателя (номер телефона или e-mail) для отправки электронного чека (отправку выполняет ОФД).
Указать данные покупателя можно:

вручную - пункт «Ввод данных покупателя» меню сервис или горячая клавиша F8 (по-умолчанию)

автоматически из дисконтной карты (см. настройку «Применять в чеке телефон или эл. почту из ДК»)

запрашивать данные покупателя перед закрытием чека (см. настройку ««Ввод данных покупателя перед закрытием чека»»)

В ККМ Штрих-М печать на чековой ленте можно отключить для всех чеков (и нефискальной печати тоже) в таблицах ККМ.
Но покупатель может потребовать бумажный чек или есть необходимость сохранять бумажные отчеты, для этого в релизе 5.1.7.14 были добавлены настройки для отключения печати и ввода данных покупателя.
В Кассир 5 можно настроить отключение печати:

только при указании данных покупателя

по желанию покупателя

комбинированный вариант

Помимо отключения печати фискального чека есть возможность настроить отключение печати банковских слипов, внесения/выплаты, фискальных отчетов, нефискальных отчетов перед закрытием смены.

Настройка

Настройки для отключения печати на чековой ленте, а также настройки для автоматического применения данных покупателя из дисконтной карты выполняются в форме:
Настройка - вкладка «Оборудование» - кнопка «Настройка ККМ» - вкладка «Отключение печати».
Печать чека на ленте - определяет автоматическое отключение печати чека:

Печатать всегда

Не печатать, если указан телефон или эл. почта

Не печатать, если указан телефон

Не печатать, если указана эл. почта

Не печатать всегда

Задавать вопрос для закрытия чека без печати - настройка определяет при каких условиях задавать вопрос «Нужен бумажный чек?»:

Нет

Если не указаны данные покупателя

Если указаны данные покупателя

Всегда

Печать фискальных отчетов на ленте - настройка определяет какие фискальные отчеты нужно печатать:

Печатать все отчеты

Отключить печать всех отчетов

Печатать только отчет с гашением

Печатать только отчет без гашения

Печатать отчет с гашением и без гашения

Печатать открытие смены и отчет с гашением

Печать внесения/выплаты - настройка определяет печать внесения и выплаты на чековой ленте:

Печатать

Отключить печать

Печать нефискальных отчетов на ленте - настройка позволяет отключить печать расширенных отчетов при снятии Z-отчета:

Печатать всегда

Отключить печать при закрытии смены

Печать банковских слипов - настройка позволяет отключить печать банковских слипов:

Печатать

Отключить слипы операций и закрытия дня

Отключить только слипы операций

Применять в чеке телефон или эл. почту из ДК - настройка определяет какие данные из дисконтной карты автоматически применять для отправки электронного чека покупателю:

Нет

Применять эл. почту

Применять номер телефона

Применять эл. почту (в приоритете) или телефон

Применять телефон (в приоритете) или эл. почту

Сохранять данные покупателя в ДК - настройка позволяет сохранять в дисконтной карте данные покупателя:

Не сохранять

Сохранять, если в ДК не указаны

Сохранять, если отличаются от данных в ДК

Ввод данных покупателя перед закрытием чека - настройка определяет автоматически вызывать форму ввода данных покупателя перед закрытием чека:

Не запрашивать автоматически

Запрашивать, если не данные не указаны

Запрашивать всегда

Адрес эл. почты по-умолчанию - на указанный в настройке адрес эл. почты будет отправлен электронный чек, если не были указаны данные покупателя и чек не был напечатан на ленте.

Настройки ККМ Штрих-М

Также можно выполнить следующие настройки в таблицах ФР (для ФР Штрих-М):
Таблица 1 Поле 29 - уменьшить интервал между строк (0 - меньше, 4 - больше)
Таблица 1 Поле 31 - сжатие шрифта на чековой ленте (0 - не сжимать, 1 - сжимать)
Таблица 8 «Настройка шрифтов», можно установить настройки размера шрифта для чека. (2 - крупнее, 5 - мельче).

Загрузка настроек

Настройки можно выгрузить из бэк-офиса по формату SPR Настроек.
В таблице ниже приведены имена настроек для отключения печати, которые можно загрузить в формате SPR или XML.

Имя настройки	Имя переменной	Значения
Печать чека на ленте	ОтключениеПечатиНаЧековойЛенте	0 - Печатать всегда. 1 - Не печатать, если указан телефон или эл. почта. 2 - Не печатать, если указан телефон. 3 - Не печатать, если указана эл. почта. 4 - Не печатать всегда.
Задавать вопрос для закрытия чека без печати	ОтключениеПечати_ЗадаватьВопрос	0 - Нет. 1 - Если не указаны данные покупателя. 2 - Если указаны данные покупателя. 3 - Всегда.
Печать фискальных отчетов на ленте	ОтключениеПечати_ФискальныеОтчеты	0 - Печатать все отчеты. 1 - Отключить печать всех отчетов. 2 - Печатать только отчет с гашением. 3 - Печатать только отчет без гашения. 4 - Печатать отчет с гашением и без гашения. 5 - Печатать открытие смены и отчет с гашением
Печать внесения/выплаты	ОтключениеПечати_ВнесениеВыплата	0 - Печатать. 1 - Отключить печать.
Печать нефискальных отчетов на ленте	ОтключениеПечати_НефискальныеОтчеты	0 - Печатать всегда. 1 - Отключить печать при закрытии смены.
Печать банковских слипов	ОтключениеПечати_БанковскиеСлипы	0 - Печатать. 1 - Отключить слипы операций и закрытия дня. 2 - Отключить только слипы операций.
Применять в чеке телефон или эл. почту из ДК	ПрименятьДанныеПокупателяИзДК	0 - Нет. 1 - Применять эл. почту. 2 - Применять номер телефона. 3 - Применять эл. почту (в приоритете) или телефон. 4 - Применять телефон (в приоритете) или эл. почту
Сохранять данные покупателя в ДК	СохранятьДанныеПокупателяВДК	0 - Не сохранять. 1 - Сохранять, если в ДК не указаны. 2 - Сохранять, если отличаются от данных в ДК.
Ввод данных покупателя перед закрытием чека	ВводДанныхПокупателяПередЗакрытиемЧека	0 - Не запрашивать автоматически. 1 - Запрашивать, если не данные не указаны. 2 - Запрашивать всегда.
Адрес эл. почты по-умолчанию	ОтключениеПечати_ПочтаПоУмолчанию

Доработки

Кнопка для закрытия чека без печати

Чтобы сделать кнопку, при нажатии которой будет выполняться закрытие чека без печати на чековой ленте, нужно задать кнопке раскладку клавиатуры (изменить существующую или создать новую) с кодом:

тОтключениеПечатиНаЧековойЛенте = Кассир5_DataAccess.ОтключениеПечатиНаЧековойЛенте;
Кассир5_DataAccess.ОтключениеПечатиНаЧековойЛенте = 4;// не печатать всегда
ФункцияФормыРегистрации_Оплата(1);//Оплата наличными
Кассир5_DataAccess.ОтключениеПечатиНаЧековойЛенте = тОтключениеПечатиНаЧековойЛенте;

Таким образом, если настройка ОтключениеПечатиНаЧековойЛенте имеет значение 0 (Печатать всегда), то при закрытии чека стандартной кнопки оплаты будет выполняться печать,
а при нажатии кнопки с указанным кодом раскладки - безусловно не будет печататься.

Печать товарного чека при отключении печати

Модуль логики для автоматической печати товарного чека, если печать на ленте отключена.
Файл ПечатьТоварногоЧекаЭлектронныхЧеков.epf из архива нужно поместить в каталог ExtFiles\LogicalModules, если используется платформа 8.2, то ещё нужно сконвертировать обработку в конфигураторе.
В настройках товарного чека (Настройка - Дополнительные - кнопка «Настройка товарного чека»: Флаги «Автоматически печатать товарный чек для каждого закрываемого чека», «Автоматически печатать товарный чек для каждого закрываемого чека» нужно снять.
Кнопка «Параметры печати товарного чека» - нужно указать вывод на чековую ленту, ККМ для печати, желаемый макет чека.
Данный модуль может быть полезен при работе с несколькими ККМ, т.к. один товарный чек по всем ККМ значительно короче нескольких фискальных чеков.
Модуль не отключает фискализацию чеков!