Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Внимание! Работа с функционалом безбумажного чека требует приобретения соответствующей лицензии.

Функционал отказа от печати бумажного чека настраивается на кассовом сервере по адресу: Магазин – Типы касс нужно выбрать тип кассы и нажать кнопку Настройки:

Все настройки функционала хранятся в специальном отдельном конфигурационном файле 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 -> пользователь получит запрос на ввод номера телефона и чек распечатается.