Внимание! Работа с функционалом безбумажного чека требует приобретения соответствующей лицензии.
Функционал отказа от печати бумажного чека настраивается на кассовом сервере по адресу: Магазин – Типы касс нужно выбрать тип кассы и нажать кнопку Настройки:
Все настройки функционала хранятся в специальном отдельном конфигурационном файле printReceiptRules.conf (applications\sale\includes\printReceiptRules.conf):
1. Печатью банковских слипов после чека управляет параметр printPaymentSlips в значении true или false:
2. Выбор способа оформления чека доступен на двух этапах:
- при оформлении чека на клавиатурной или touch-кассе (окно выбора опций вызывается кассиром по специальной кнопке);
- на подытоге (используется на киосках и КСО).
В файле printReceiptRules.conf (applications\sale\includes\printReceiptRules.conf) можно настроить окна для обоих этапов.
2.1. Содержание окна, вызываемого кассиром при оформлении чека на кассе, прописывается в разделе fillingState:
В секции modal осуществляется настройка внешнего вида окна:
- title – заголовок окна (изменяется через локализацию);
- actionList – список опций (необходимо раскомментировать нужные строки).
2.2. Модальное окно с выбором способа отправки чека используется на киосках/КСО и появляется сразу после успешной оплаты чека. Относительно него работает логика, описанная в разделе subtotalState:
Непосредственно за вывод на экран окна с выбором вариантов оформления чека отвечает параметр mode. Для него необходимо указать одно из значений, описанных ниже:
При выборе значений SkipPrintByLoyaltyOrDefault и SkipPrintByLoyaltyOrShowModal для параметра mode, будет учитываться добровольное согласие участника программы лояльности LOYA на получение чеков в электронном виде (в SMS на телефон или письмом на email). Если в настройках УКМ 5 выбрано значение SkipPrintByLoyaltyOrDefault или SkipPrintByLoyaltyOrShowModal для параметра mode, а в профиле клиента LOYA зафиксировано согласие на безбумажный чек и указан адрес электронной почты и/или номер телефона покупателя, который уже авторизовался в данном чеке, то окно с запросом ввода номера телефона или email-адреса не появится – чек отправится на email клиента (даже если при этом указан еще и телефон), а в случае отсутствия email-адреса в профиле – на телефон. Если же клиент LOYA не давал согласия на получение чеков в электронном виде, то возможны два следующих варианта:
- если mode = SkipPrintByLoyaltyOrDefault, то на экране появится модальное окно с настройками по умолчанию;
- если mode = SkipPrintByLoyaltyOrShowModal, то на экране появится модальное окно с настройками из секции modal для раздела subtotalState, которые описаны ниже.
В секции modal осуществляется настройка внешнего вида окна:
- title – заголовок окна (изменяется через локализацию);
- actionList – список опций (необходимо раскомментировать нужные строки).
3. В разделе default задаются параметры работы функционала, которые сработают по умолчанию:
- printReceipt – отвечает за печать бумажного чека:
- true – печатается всегда;
- false – не печатается никогда;
- eFiscalReceipt – отвечает за отправку электронного чека:
- tel – на телефон;
- email – на email;
- none – чек будет распечатан, независимо от значения параметра printReceipt.
Перед выбором значений параметров в данном разделе, рекомендуем изучить логику их взаимодействия:
- если printReceipt = false и eFiscalReceipt = tel -> пользователь получит запрос на ввод номера телефона и чек не распечатается;
- если printReceipt = false и eFiscalReceipt = email -> пользователь получит запрос на ввод email-адреса и чек не распечатается;
- если printReceipt = false и eFiscalReceipt = none -> чек распечатается;
- если printReceipt = true и eFiscalReceipt = tel -> пользователь получит запрос на ввод номера телефона и чек распечатается.