В SCO реализована возможность оплаты наличными. Также предоставляется специальный режим управления наличными, в котором можно выполнить операции внесения и выема наличных, отключить прием наличных и выполнить сервисные операции.

Настройки

Наименование параметраВозможные значенияОписание
Файл /opt/sst-sco/conf/cash.ini, секция [Cash], настройки модуля управления наличными
enable
  • true
  • false (по умолчанию)
Включение модуля
forbidCoins

список номиналов в рублях, через запятую
по умолчанию не задано

Запрещенные к оплате монеты. Список номиналов в рублях, например "0.50, 1, 102"
forbidBillsсписок номиналов в рублях, через запятую
по умолчанию не задано
Запрещенные к оплате купюры. Список номиналов в рублях, например "2000, 5000"
allowDenomsсписок пар значений вида
<сумма до, включительно>:<максимальный номинал>
через запятую
по умолчанию не задано

Номиналы, которые можно использовать при оплате, в зависимости от суммы чека.
Например, "50:500, 500:1000", до 50 рублей максимальный номинал 500. До 500 максимальный номинал 1000.
Используется, если необходимо избавится от размена крупных купюр мелкими покупками.

changeMode
  • optimal (по умолчанию)
  • minimal
Режим выдачи сдачи. Возможные значения:
optimal - равномерное использование всех номиналов, реже выполняется загрузка размена и выем,
minimal - выдается меньшее общее число монет/купюр, чаще выполняется загрузка размена и выем.

Установка пределов для модулей 

Для модулей устройств приема наличных могут быть настроены пределы, при которых будут выполняться оповещение консультанта о близком к критическому уровне наличных и отключение приема наличных при достижении критического уровня.

Пределы устанавливаются настройками вида:

Наименование параметраВозможные значенияОписание
Файл /opt/sst-sco/conf/cash.ini, секция [Cash.levels], пределы количества монет и купюр для оповещения и отключения приема наличных
<монеты или купюры>.<номинал или модуль>.<тип предела>
  • -1
  • целое положительное число

Значение количества монет или купюр для выбранного предела. Если:

  • -1 - не проверяется,
  • не указано - используется значение из драйвера.

В драйверах у ресайклеров и хопперов по умолчанию устанавливается только low уровень, у cashbox может быть задан full и high.

Монеты или купюры заменяются на:

  • coins - монеты,
  • bills - купюры.

Номинал или модуль заменяется на:

  • сумму номинала в рублях - для модулей, которые хранят только один номинал, например, "0.5" - это 50 копеек, "100" - это 100 рублей,
  • cashbox - денежный ящик.

Тип предела заменяется на:

  • empty - модуль пуст, при достижении указанного значения и ниже прием наличных в режиме оплаты чека отключается, лампа оповещения консультанта будет мигать зеленым, оповещая о критическом уровне наличных,
  • low - в модуле низкий уровень наличных, при достижении указанного значения и ниже лампа оповещения консультанта будет мигать зеленым, оповещая о близком к критическому уровне наличных,
  • high - в модуле высокий уровень наличных, при достижении указанного значения и выше лампа оповещения консультанта будет мигать зеленым, оповещая о близком к критическому уровне наличных,
  • full - модуль заполнен, при достижении указанного значения и выше прием наличных в режиме оплаты чека отключается, лампа оповещения консультанта будет мигать зеленым, оповещая о критическом уровне наличных.
Пример установки пределов для BNR и BCR
[Cash.levels]

coins.0.5.low = 50
coins.0.5.empty = 0

coins.1.low = 50
coins.1.empty = 0

coins.2.low = 50
coins.2.empty = 0

coins.5.low = 50
coins.5.empty = 0

coins.10.low = 50
coins.10.empty = 0

coins.cashbox.full = 500
coins.cashbox.high = 400

bills.50.low = 10
bills.50.empty = 5

bills.100.low = 10
bills.100.empty = 5

bills.500.low = 5
bills.500.empty = 3

bills.1000.low = 5
bills.1000.empty = 3

bills.cashbox.full = 590
bills.cashbox.high = 550
  • No labels