В Кассир 5 можно указать данные покупателя (номер телефона или e-mail) для отправки электронного чека (отправку выполняет ОФД).
Указать данные покупателя можно:
В ККМ Штрих-М печать на чековой ленте можно отключить для всех чеков (и нефискальной печати тоже) в таблицах ККМ.
Но покупатель может потребовать бумажный чек или есть необходимость сохранять бумажные отчеты, для этого в релизе 5.1.7.14 были добавлены настройки для отключения печати и ввода данных покупателя.
В Кассир 5 можно настроить отключение печати:
Помимо отключения печати фискального чека есть возможность настроить отключение печати банковских слипов, внесения/выплаты, фискальных отчетов, нефискальных отчетов перед закрытием смены.
Настройки для отключения печати на чековой ленте, а также настройки для автоматического применения данных покупателя из дисконтной карты выполняются в форме:
Настройка - вкладка «Оборудование» - кнопка «Настройка ККМ» - вкладка «Отключение печати».
Печать чека на ленте - определяет автоматическое отключение печати чека:
Задавать вопрос для закрытия чека без печати - настройка определяет при каких условиях задавать вопрос «Нужен бумажный чек?»:
Печать фискальных отчетов на ленте - настройка определяет какие фискальные отчеты нужно печатать:
Печать внесения/выплаты - настройка определяет печать внесения и выплаты на чековой ленте:
Печать нефискальных отчетов на ленте - настройка позволяет отключить печать расширенных отчетов при снятии Z-отчета:
Печать банковских слипов - настройка позволяет отключить печать банковских слипов:
Применять в чеке телефон или эл. почту из ДК - настройка определяет какие данные из дисконтной карты автоматически применять для отправки электронного чека покупателю:
Сохранять данные покупателя в ДК - настройка позволяет сохранять в дисконтной карте данные покупателя:
Ввод данных покупателя перед закрытием чека - настройка определяет автоматически вызывать форму ввода данных покупателя перед закрытием чека:
Адрес эл. почты по-умолчанию - на указанный в настройке адрес эл. почты будет отправлен электронный чек, если не были указаны данные покупателя и чек не был напечатан на ленте.
Также можно выполнить следующие настройки в таблицах ФР (для ФР Штрих-М):
Таблица 1 Поле 29 - уменьшить интервал между строк (0 - меньше, 4 - больше)
Таблица 1 Поле 31 - сжатие шрифта на чековой ленте (0 - не сжимать, 1 - сжимать)
Таблица 8 «Настройка шрифтов», можно установить настройки размера шрифта для чека. (2 - крупнее, 5 - мельче).
Настройки можно выгрузить из бэк-офиса по формату SPR Настроек.
В таблице ниже приведены имена настроек для отключения печати, которые можно загрузить в формате SPR или XML.
Архив с примером настроек XML (для загрузки в форме настроек в К5).
Архив с примером настроек в формате SPR.
| Имя настройки | Имя переменной | Значения |
|---|---|---|
| Печать чека на ленте | ОтключениеПечатиНаЧековойЛенте | 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, то ещё нужно сконвертировать обработку в конфигураторе.
В настройках товарного чека (Настройка - Дополнительные - кнопка «Настройка товарного чека»:
Флаги «Автоматически печатать товарный чек для каждого закрываемого чека», «Автоматически печатать товарный чек для каждого закрываемого чека» нужно снять.
Кнопка «Параметры печати товарного чека» - нужно указать вывод на чековую ленту, ККМ для печати, желаемый макет чека.
Данный модуль может быть полезен при работе с несколькими ККМ, т.к. один товарный чек по всем ККМ значительно короче нескольких фискальных чеков.
Модуль не отключает фискализацию чеков!
Архив с модулем логики ЗапросДанныхПокупателяПослеВопросаПечати.epf, который меняет поведение: при нажатии кнопки Оплата (или другая кнопка для оплаты) - задаётся вопрос «Нужен бумажный чек?», если ответили «Нет», тогда запрашиваются данные покупателя и если данные указали, то чек закрывается без печати на ленте. Значения настроек «Печать чека на ленте», «Задавать вопрос для закрытия чека без печати», «Ввод данных покупателя перед закрытием чека» - игнорируются с этим модулем.