You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »


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

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

1) Вариант для Mid Office Manager (если используется только оффлайн продукт),

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, параметры настройки должны выглядеть так:

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

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

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

image-2022-09-30-15-19-53-429.png

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

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

  • No labels