===== Экономия чековой ленты ===== ====Требования==== * Кассир версии 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.\\ {{ :вопросы:sett.zip |Архив с примером настроек XML}} (для загрузки в форме настроек в К5).\\ {{ :вопросы:spr.zip |Архив с примером настроек в формате 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 (Печатать всегда), то при закрытии чека стандартной кнопки оплаты будет выполняться печать,\\ а при нажатии кнопки с указанным кодом раскладки - безусловно не будет печататься.\\ ===Печать товарного чека при отключении печати=== {{ :вопросы:tovarcheck.zip |Модуль логики для автоматической печати товарного чека}}, если печать на ленте отключена.\\ Файл ПечатьТоварногоЧекаЭлектронныхЧеков.epf из архива нужно поместить в каталог ExtFiles\LogicalModules, если используется платформа 8.2, то ещё нужно сконвертировать обработку в конфигураторе.\\ В настройках товарного чека (Настройка - Дополнительные - кнопка "Настройка товарного чека": Флаги "Автоматически печатать товарный чек для каждого закрываемого чека", "Автоматически печатать товарный чек для каждого закрываемого чека" нужно снять.\\ Кнопка "Параметры печати товарного чека" - нужно указать вывод на чековую ленту, ККМ для печати, желаемый макет чека.\\ Данный модуль может быть полезен при работе с несколькими ККМ, т.к. один товарный чек по всем ККМ значительно короче нескольких фискальных чеков.\\ Модуль не отключает фискализацию чеков!\\ ===Запрос данных покупателя после вопроса=== {{ :вопросы:zaprosposlevoprosa.zip |Архив с модулем логики ЗапросДанныхПокупателяПослеВопросаПечати.epf}}, который меняет поведение: при нажатии кнопки Оплата (или другая кнопка для оплаты) - задаётся вопрос "Нужен бумажный чек?", если ответили "Нет", тогда запрашиваются данные покупателя и если данные указали, то чек закрывается без печати на ленте. Значения настроек "Печать чека на ленте", "Задавать вопрос для закрытия чека без печати", "Ввод данных покупателя перед закрытием чека" - игнорируются с этим модулем.