Функционал откладывания и восстановления чека требует выполнениях сразу нескольких групп настроек.
Настройка клавиши откладывания чека для клавиатурной кассы
На кассовом сервере по адресу: Магазин – Кассы нужно выбрать интересующую кассу и нажать кнопку Оборудование:
В появившемся иерархическом древе в конфигурационном файле keyboard_layout (hardware/keyboard_layout/keyboardLayout.conf) нужно посмотреть, какой тип клавиатуры используется (он должен быть раскомментирован в общем списке):
В конфигурационном файле с раскладкой актуальной клавиатуры по адресу: hardware\keyboard_layout\файл актуальной раскладки необходимо добавить в раздел keys следующий фрагмент:
{ code : ***, type : "UIAction", params : "PostponeReceipt" # Отложить - восстановить чек },
Выполненные изменения нужно сохранить.
Для активации настроенной клавиши, необходимо перейти на кассовом сервере по адресу: Магазин – Типы касс, выбрать тип кассы и нажать кнопку Настройки:
В конфигурационном файле sale.conf (applications\sale\sale.conf) следует указать параметр usePostponedReceipt = true, после чего сохранить настройки.
Настройка прав на откладывание и восстановление чеков
Как на операцию откладывания чека, так и на его восстановление, требуются соответствующие права. Настройка прав производится на кассовом сервере УКМ 5 по адресу: Кассиры – Роли кассиров. Выбрав нужную роль, необходимо войти в режим редактирования:
Далее, для прав Отложить чек и Восстановить чек нужно установить значение Разрешено или Запрет соответственно:
Выполненные настройки следует сохранить:
Настройка действий с отложенными чеками при закрытии смены
Настройки выполняются на кассовом сервере УКМ 5 по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:
В конфигурационном файле closeshift_chk_postponed_receipts (applications/shiftclose/closeshift_chk_postponed_receipts) необходимо указать нужное значение параметра postponedReceiptsCheckBlock:
- postponedReceiptsCheckBlock = false – вывод информационного предупреждения о наличии отложенных чеков в смене перед ее закрытием (значение установлено по умолчанию);
- postponedReceiptsCheckBlock = true – запрет закрытия смены при наличии в ней отложенных чеков.
Выполненные изменения нужно сохранить.