Публичное пространство
SetRetail10 ▪️ Сообщение на кассе при долгом нахождении не в сети
https://crystals.atlassian.net/browse/SRTB-7603
https://crystals.atlassian.net/browse/CR-10088
10.3.30.0
- 1 Описание
- 2 Настройка
- 3 Примеры сообщений
- 3.1 Клавиатурная касса
- 3.2 SetTouch
- 4 Блокировка работы кассы с неактуальными данными
- 4.1 Ограничения
- 4.2 Настройка
- 4.3 Примеры работы
Функциональность рассчитана на случай, когда кассу выключили на длительный срок, либо вся связь с сервером пропала на длительный срок.
Показ сообщения "Данные кассы не актуальны. Обратитесь в ТП для настройки кассы".
Срабатывание триггера происходит только на основе последнего успешного соединения с сервером и никак не связано с полнотой и актуальностью данных в БД.
Контроль расхождения версий кассы и сервера не производится.
Описание
Если касса не на связи дольше, чем период хранения данных (например, потеряна связь, вышла из строя), то данные транспорта справочников подрезаются, и на кассе после включения будут неактуальные справочные данные - цены, акции, кассиры и т.д. Начиная с версии 10.3.30.0 при долгом нахождении кассы не в сети на кассе будут отображаться сообщения о неактуальности данных и необходимости обратиться в техническую поддержку.
Начиная с версии 10.4.23.0 функциональность доработана и позволяет блокировать работу кассира при обнаружении признака неактуальности данных, в том числе при получении статуса «законсервирована» на сервере. Подробнее в главе Блокировка работы кассы с неактуальными данными.
Настройка
Функциональность включена по умолчанию, включение/отключение функциональности регулируется скриптом в БД set на сервере SetCentrum/SetRetail.
По умолчанию максимальное количество дней без связи с сервером до показа уведомления - 7 дней. Для изменения количества дней выполните скрипт в БД set на сервере SetCentrum/SetRetail.
После срабатывания триггера и появления сообщения на кассе для его отключения выполните скрипт на кассе по базе данных catalog и перезагрузите кассовый модуль.
Примеры сообщений
Клавиатурная касса
SetTouch
Блокировка работы кассы с неактуальными данными
https://crystals.atlassian.net/browse/SRTB-9898
https://crystals.atlassian.net/browse/CR-14102
10.4.23.0
https://crystals.atlassian.net/browse/SRTB-10377
https://crystals.atlassian.net/browse/CR-14416
Начиная с версии 10.4.23.0 функциональность доработана и позволяет блокировать работу кассира при обнаружении признака неактуальности данных, в том числе при получении статуса «законсервирована» на сервере. Механизм блокировки кассы при неактуальных данных предназначен для предотвращения работы с устаревшей информацией, которая может привести к финансовым убыткам и нарушениям законодательства. При обнаружении признака неактуальности касса не позволяет авторизоваться кассиру, не имеющему соответствующей привилегии. Пользователям без привилегии при каждой авторизации касса отображает обязательное предупреждение, требующее подтверждения. Подтвердить и продолжить работу с кассой может только пользователь с привилегией “Работа на заблокированной кассе”.
Начиная с версии 10.5.0.0, выполнение команды “Новая касса” и последующая автоматическая очистка справочников (см. Автоматическая очистка справочников по “Новой кассе”) помогают привести данные в актуальное состояние.
Ограничение: Само по себе выполнение “Новой кассы” не отключает уведомление “Данные кассы не актуальны”. Сообщение отключает инженер после проверки актуальности версий ПО и ККТ, а также корректности уникальных настроек (QR СБП и др.).
Ограничения
Функциональность реализована только для касс POS и SetTouch.
Настройка
Выполните скрипт на сервере SetRetail/SetCentrum в базе данных set. Скрипт активирует настройку
blockCashOnOutOfDateData, которая отвечает за блокировку кассы при обнаружении признаков неактуальности данных. По умолчанию настройка выключена, на кассе отображается только уведомление “Данные кассы не актуальны. Обратитесь в ТП для настройки кассы”.Проверьте наличие привилегии Управление → Работа на заблокированной кассе у требуемых ролей кассовых пользователей. Привилегия добавлена автоматически при обновлении SetRetail до версии 10.4.23.0 для ролей, имеющих хотя бы одну из привилегий:
Возвраты → Возврат по чеку
Управление → Конфигуратор
Примеры работы
POS
Авторизация кассира без привилегии
На кассе авторизуется кассир без привилегии. На кассе отображается следующее сообщение:
“Данные на кассе не актуальны! Работа на ней может привести к нарушению требований законодательства, штрафам и убыткам!”
Кассир нажимает Подтвердить.
Касса запрашивает подтверждение операции. На кассе авторизуется кассир с привилегией.
Касса переходит в режим продажи. На кассе отображается сообщение о неактуальности данных (в случае, если количество дней без связи с сервером превышает указанное в настройке maxOfflineDays).
В случае, если кассир выбирает ОТМЕНА - касса возвращается к окну авторизации, на экране отображается сообщение “Доступ запрещен”.
Авторизация кассира с привилегией
На кассе авторизуется кассир c привилегией. На кассе отображается следующее сообщение:
“Данные на кассе не актуальны! Работа на ней может привести к нарушению требований законодательства, штрафам и убыткам!”
Кассир нажимает Подтвердить.
Касса переходит в режим продажи. На кассе отображается сообщение о неактуальности данных (в случае, если количество дней без связи с сервером превышает указанное в настройке
maxOfflineDays).
SetTouch
Авторизация кассира без привилегии
На кассе авторизуется кассир без привилегии. На кассе отображается следующее сообщение:
“Данные на кассе не актуальны! Работа на ней может привести к нарушению требований законодательства, штрафам и убыткам!”
Кассир нажимает Подтвердить.
Касса запрашивает подтверждение операции. На кассе авторизуется кассир с привилегией.
Касса переходит в режим продажи.
Если кассир нажимает Отмена - касса возвращается к окну авторизации.
Авторизация кассира с привилегией
На кассе авторизуется кассир c привилегией. На кассе отображается следующее сообщение:
“Данные на кассе не актуальны! Работа на ней может привести к нарушению требований законодательства, штрафам и убыткам!”
Кассир нажимает Подтвердить.
Касса переходит в режим продажи.