В Mid Office Manager есть справочник Курсы обмена, в котором представлены курсы основных валют, используемые при расчете тарифов, комиссионных вознаграждений, контроле правильности расчета эквивалентного тарифа при вводе данных о продаже перевозок, отображении стоимости услуг в различных валютах на сайте. Справочник позволяет учитывать как курс Центрального банка России, так и собственные курсы IATA и перевозчиков, в том числе специальные курсы для блок-чартерных перевозок. Этот справочник можно пополнять как вручную, так и с применение механизма автоматического обновления справочника курсов обмена.
Существуют два варианта автоматического заполнения справочника курсов валют:
1) Вариант для Mid Office Manager (если используется только оффлайн продукт),
2) IBE-вариант, когда кроме мидофисных функций, также важно рассчитать и показать стоимость услуг по по курсу IATA, полученному из аккаунта системы бронирования Sabre. Стандартно этот аккаунт в систему бронирования используется для сайтов B2C, B2B.
Mid Office Manager позволяет автоматически загружать курсы в справочник курсов валют. Для этого нужно настроить задачу загрузки и синхронизации курсов с центральным сервером (где эти курсы поддерживаются в актуальном состоянии).
Чтобы настроить синхронизацию, необходимо в файле boot.properties экземпляра Mid Office Manager, в котором надо настроить загрузку курсов, добавить следующие строки:
#url сервиса com.gridnine.xtrip.server.synchronization.url=http://ibe.gridnine.com:9090/sync/ #имя входа в Sabre IBE com.gridnine.xtrip.server.synchronization.user=syncrobot #пароль имени входа в Sabre IBE com.gridnine.xtrip.server.synchronization.password=ibesync2012
Далее в Mid Office Manager нужно создать новую задачу планировщика в следующей последовательности:
3. Сохраните созданную задачу – появится в списке задач планировщика.
Этот вариант позволяет запросить в системе бронирования курсы валют напрямую, а не через другую инсталляцию. Для этого случая добавляется задача планировщика "Обновление курсов валют IATA", в которой нужно:
1. Указать через какой аккаунт идет обращение в Sabre - это параметр accountContainerUid. Для того, чтобы узнать значение, надо найти аккаунт и скопировать значение поля, содержащего uid:
2. Параметры курсов - rateSettings. В значении указать сначала код страны, через запятую код, в который нужен пересчет, дальше через запятую все коды, из которых нужен пересчет.
3. Параметр, определяющий назначение задачи планировщика - adapterId. Это всегда значение gds:sabre:currency-rates:currency-rates.
Поля выше - заполняются стандартно (их описание можно посмотреть в инструкции выше), за исключением имени класса задачи, значение которого "com.gridnine.xtrip.server.model.tasks.standard.IBusInvokerTask".