Стыковка Tillypad XL с системой Русский отель

Аннотация

p.8.20

№ 40046

Выполнена стыковка системы Tillypad XL с системой управления гостиницей Русский отель. Оплата товаров и услуг на POS-терминалах в системе Tillypad XL может быть записана в системе Русский отель на счет клиента, проживающего в гостинице.

Выбор клиента возможен с помощью:

После выбора клиента на POS-терминале может отображаться информация о клиенте: фамилия, имя и отчество, занимаемый номер, даты заезда и выезда.

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

Требования к системам

Настройка системы Tillypad XL

Стыковка выполнена на программном модуле «MSSQLXML», тип устройства «Авторизация Русский отель».

Для стыковки необходимо добавить в справочник Устройства устройство авторизации оплаты. В качестве типа устройств укажите «Авторизация Русский отель».

Настройте следующие параметры устройства авторизации оплаты:

MSSQLServerName = '.'    -- Сетевое имя или IP адрес компьютера, на котором запущен MSSQL сервер, работающий с базой системы Русский отель.
MSSQLDatabase   = 'RHDB' -- Имя базы данных.
MSSQLLogin = 'sa'        -- Логин, позволяющий выполнять процедуру «Tillypad_DeviceXML».
MSSQLPassword = ''       -- Пароль.

Authorization = (          -- Групповой параметр, настраивающий параметры работы.
  UniqueNumber = '#'      -- номер устройства авторизации.
  Config = (
    Operation = (
      Pay = (
                 -- Комментирование или удаление метода авторизации (AuthorizationMethod) приведёт к отсутствию данного способа поиска клиента
                 -- Проставление у одного из методов Default = True приведёт к тому, что этот метод станет методом по умолчанию 
        AuthorizationMethod = (Type = Identifier, ShowClientInfo = True)                 -- поиск клиента по коду ключ-карты
        AuthorizationMethod = (Type = List, ShowClientInfo = True)                       -- общий список гостей
        AuthorizationMethod = (Type = RoomValue, Default = True, ShowClientInfo = True)  -- поиск клиентов по введённому номеру комнаты
                 -- Если указано несколько кодов услуг (ServiceCode), то будет предложен выбор услуги 
        ServiceCode = 48      -- код услуги из справочника услуг системы Русский отель
--        ServiceCode = 49      -- код услуги из справочника услуг системы Русский отель
      )
      ReturnPay = () 
    )
  )
)

Создайте новый тип оплаты. Внесите его в настройку оплаты POS-терминала. Укажите настроенное устройство авторизации оплаты в атрибуты этого типа оплаты в настройке оплаты.

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

Имена клиентов и названия услуг возвращает система Русский отель, строковые константы указываются в закрытых параметрах типа устройства «Авторизация Русский отель».

Весь алгоритм реализуется процедурами «Tillypad_DeviceXML» и «Tillypad_DeviceXML_SelectClient».

Описание работы стыковки

При оплате на POS-терминале типом оплаты, у которого назначена авторизация через систему Русский отель, устройство авторизации запрашивает на POS-терминале диалоги с дополнительной информацией.

Сначала выбирается метод поиска клиента:

Рисунок 3.154. Выбор метода поиска клиента


Если в параметре один из методов назначен методом по умолчанию (присвоено значение True параметру Default группового параметра AuthorizationMethod), то выбор метода не производится. Диалог сразу переходит на следующий шаг.

Если ни один метод поиска клиента не выбран для использования по умолчанию, то вид шага диалога зависит от выбранного метода:

Если в результате поиска найдено несколько клиентов (например, в номере проживает несколько постояльцев), то будет показан диалог выбора из списка.

Если на одном из шагов диалога клиент не найден, то информация об этом показывается в диалог:

Рисунок 3.158. Сообщение о неизвестном клиенте


Если клиент найден, то будет показан диалог подтверждения клиента:

Рисунок 3.159. Диалог подтверждения выбора клиента


После нажатия на «ОК» работа продолжится.

Если настроены несколько кодов услуг, то появится диалог выбора услуги:

Рисунок 3.160. Диалог выбора услуги


Если в параметре указан только один код выбора услуги, то выбор кода не производится.

После этого происходит оплата (данные записываются в базу системы Русский отель), устройство возвращает информацию об успешном выполнении операции.

Сообщения об ошибках

Сообщения об ошибках выводятся в двух случаях:

Дата последнего изменения: 28.04.2011

Смотрите также

Читать еще