Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

В Mid Office Manager есть справочник Курсы обмена, в котором представлены курсы основных валют, используемые при расчете тарифов, комиссионных вознаграждений, контроле правильности расчета эквивалентного тарифа при вводе данных о продаже перевозок, отображении стоимости услуг в различных валютах на сайте. Справочник позволяет учитывать как курс Центрального банка России, так и собственные курсы IATA и перевозчиков, в том числе специальные курсы для блок-чартерных перевозок. Этот справочник можно пополнять как вручную, так и с применение механизма автоматического обновления справочника курсов обмена.

Image AddedСуществуют два варианта автоматического заполнения справочника курсов валют:

...

2) IBE-вариант, когда кроме мидофисных функций, также важно рассчитать и показать стоимость услуг по по курсу IATA, полученному из аккаунта системы бронирования Sabre. Стандартно этот аккаунт в систему бронирования используется для сайтов B2C, B2B. 

Вариант автозаполнения курсов валют в справочник Курсы обмена для Mid Office Manager

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 нужно создать новую задачу планировщика в следующей последовательности:

  1. В меню Mid Office Manager Параметры выберитеЗадачи планировщика. Добавьте новую задачу.
  2. В окне новой задачи планировщика задайте следующие параметры:
  • Название — дайте задаче имя (информативное недлинное название), которое будет отображаться в списке существующих задач планировщика.
  • Имя класса задачи — задайте значение com.gridnine.xtrip.server.model.synchronization.standard.CurrencyRateSynchronizationTask. В списках это поле не отображается.
  • Активна — установите этот флажок, чтобы задача выполнялась по настроенному расписанию. Если этот флажок не установить, задача выполняться не будет.
  • Область запуска — используется для настройки кластеризации. Если в настраиваемом экземпляре Mid Office Manager кластеры не используются, выберите вариант Глобально.
  • Параметры локального запуска — используется для настройки кластеров. Если в настраиваемом экземпляре Mid Office Manager кластеры не используются, выберите вариант «На всех нодах».
  • Расписание — выберите удобное время для запуска задачи. Можно использовать cron-выражение или же задать время в секундах.
  • Блок параметров — в этом блоке задаются параметры, определяющие конкретные курсы и валюты, которые нужно синхронизировать. Если нужно синхронизировать курсы доллара и евро к рублю по данным ЦБ и IATA, параметры настройки должны выглядеть так:

Image Added

      3. Щелкните кнопку Сохранить, чтобы сохранить Сохраните созданную задачу – появится в списке задач планировщика.

Вариант автозаполнения курсов валют в справочник Курсы обмена для IBE

Этот вариант позволяет запросить в системе бронирования курсы валют напрямую, а не через другую инсталляцию. Для этого случая добавляется задача планировщика "Обновление курсов валют IATA", в которой нужно:
1. Указать через какой аккаунт идет обращение в Sabre - это параметр accountContainerUid. Для того, чтобы узнать значение, надо найти аккаунт и скопировать значение поля, содержащего uid:

image-2022-09-30-15-19-53-429.pngImage RemovedImage Added

2. Параметры курсов - rateSettings. Там указывается В значении указать сначала код страны, через запятую код, в который нужен пересчет и далее чере , дальше через запятую все коды, из которых нужен пересчет.
3. Параметр, определяющий назначение задачи планировщика - adapterId. Тут Это всегда значение gds:sabre:currency-rates:currency-rates.

Image Added

Все поля Поля выше - заполняются стандартно и (их описание можно посмотреть в инструкции выше), за исключением имени класса задачи, значение которого "com.gridnine.xtrip.server.model.tasks.standard.IBusInvokerTask".