Концепция

В версии 7.6.0 реализован функционал резервного кассового сервера.

Резервный кассовый сервер должен использоваться при невозможности использования основного кассового сервера. Основной кассовый сервер может быть недоступен из-за сетевых проблем, из-за поломки оборудования или программных сбоев.

Резервный кассовый сервер работает на том же компьютере, что и касса.

Резервный кассовый сервер должен обеспечивать продажи за наличные. Функции, требующие наличия сети, то есть оплата банковскими картами, ПДС/Farcards, KDS, онлайн синхронизация могут не поддерживаться, так как отключение сети — один из основных сценариев.

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

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

Сценарий

  1. Если касса не может подключиться к кассовому серверу в течении ReserveServerTimeout и резервный сервер доступен, касса задает вопрос о переключении на резервный кассовый сервер
  2. При первом логине на кассе, подключившейся к резервному кассовому серверу, проверяется специальное новое право Переключение на резервный сервер
  3. Заказ, который создавался на кассе в момент потери связи с основным кассовым сервером, переносится в базу резервного кассового сервера
  4. После открытия кассовой смены, переключение на основной кассовый сервер возможно только после закрытия общей смены
  5. При закрытии смены на резервном сервере не должно быть переносов
  6. После закрытия общей смены, касса сообщает, что дальше будет работать с основным и требует перезагрузки.

Настройка резервного кассового сервера

Менеджерская станция

Для создания резервного кассового сервера:

  1. Перейдите в меню Сервис > Станции и устройства и выберите нужный ресторан
  2. Во вкладке Кассовые серверы выберите основной кассовый сервер и нажмите на него правой кнопкой мыши
  3. Выберите пункт Новый резервный кассовый сервер (копия):
  4. Задайте ему имя, например «Резерв». Статус переведите в Активный
  5. Перейдите в основной кассовый сервер и выберите нужную кассу
  6. Перейдите в свойства кассы. Выберите раздел Главное, найдите поле Резервный кассовый сервер. Из выпадающего списка выберите добавленный ранее резервный сервер:
  7. Сохраните настройки.

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

  1. Перейдите в меню Персонал > Работники
  2. Выберите администратора и откройте его свойства
  3. Перейдите в раздел Кассовые ограничения и раскройте пункт Операции
  4. Найдите пункт Переключение на резервный кассовый сервер и активируйте его.
    Также вы можете дважды нажать на поле Операции, чтобы открылся сгруппированный список всех операций. Перейдите в раздел Особые полномочия и включите настройку Переключение на резервный кассовый сервер:

Настройка резервного кассового сервера

[Config]
;; Имя резервного кассового сервера
Client = TEST_MID_RESERVE
;; Имя основного КАССОВОГО сервера:
RefServer = TEST_MID
;; Отдельная база
BasePath = F:\rk7\MIDBASE_CURRENT_RESERV
 
[NETKERN]
Protocols=TCPSOC.dll;localnet.dll
CODE

Остальное как в обычном кассовом сервере

Настройка кассы

[Config]
STATION= ...
Server = TEST_MID
ReserveServer=TEST_MID_RESERVE
CODE