Versions Compared

Key

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

...

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

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

...

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

Image Modified

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

...

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

Image Modified

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

Image Modified

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