Взаимодействие системы "Corporate" и торгового терминала SmartFX

Взаимодействие системы "Corporate" и торгового терминала SmartFX™ выполняется посредством обмена запросами и ответами на запросы. В процессе формирования онлайн-конверсии клиентом производится запрос актуального курса конверсии в SmartFX™. Алгоритм запроса курса конверсии рассмотрен в разд. «Определение курса конверсии в SmartFX™».

Работа со SmartFX™ производится по определенному расписанию, которое определяется в системе "Corporate" с помощью процесса "Онлайн-конверсия. Расписание доступности SmartFX". Настройка данного процесса выполняется при начальной настройке системы и при необходимости корректируется при дополнительной настройке.

В общем взаимодействие системы "Corporate" с торговым терминалом SmartFX™ при работе с ЭД Онлайн-конверсия производится следующим образом:

  1. Пользователь клиентской части системы "Corporate" создает (в текущей версии – в интерфейсе D2SME) документ, указывает счет списания и счет зачисления, сумму продаваемой или покупаемой валюты, предварительно выбрав в качестве типа сделки (источника курса) "SmartFX" или "Ордер через SmartFX".

  2. После того, как указаны все требуемые данные, система "Corporate" запрашивает в SmartFX™ актуальный курс.

  3. SmartFX™ передает значение курса в систему "Corporate". Значения курса отображаются клиенту.

    Значение курса повторно запрашивается в SmartFX™ через интервал времени, указанный в задаче Онлайн-конверсия. Обновление курсов и остатков. Это позволяет динамически отображать клиенту значения конверсионного курса и динамически пересчитывать сумму продажи / покупки.

  4. Клиент оценивает отображаемые ему курсы и, при появлении подходящего для него курса, выражает решение совершить сделку. После этого курс фиксируется и документ подписывается.

  5. Подписанный документ проверяется на стороне банка и в режиме реального времени выгружается в SmartFX™. В случае ордерной сделки необходимая для выполнения сделки сумма блокируется АБС на счете клиента до исполнения сделки или окончания срока действия ордера, соответственно, перед выгрузкой в SmartFX™ и после исполнения / отклонения / истечения ЭД выгружаются также запросы на блокировку / разблокировку средств в АБС.

    [Примечание] Примечание

    Выгрузка запросов в АБС выполняется, только если для свойства конфигурации Конфигурация ДБО. РКО. Онлайн-конверсия. Запрет выгрузки в АБС не установлено значение "true".

  6. SmartFX™ проверяет переданный документ: курс документа (при ордерной сделке – желаемый курс) должен находится в пределах терпимости от курса на бирже. Предел терпимости от курса на бирже – та величина, на которую курс, зафиксированный в онлайн-конверсии, отличается от курса, актуального на момент проверки. Предел терпимости определяется на стороне SmartFX™.

    Если курс находится в пределах терпимости, то SmartFX™ проводит конверсионную сделку. В противном случае SmartFX отклоняет сделку.

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

  7. Система "Corporate" периодически опрашивает SmartFX™ по статусу переданного документа, а также по статусам запросов на блокировку / разблокировку средств в АБС.

  8. SmartFX™ возвращает результат обработки документа. Результат обработки документа отображается на клиентской стороне системы.

  9. После того, как документ был обработан в SmartFX™, он стандартным образом выгружается в АБС.

Полный жизненный цикл онлайн-конверсии см. в разд. «Жизненный цикл поручений на онлайн-конверсию».

Для регулирования взаимодействия со SmartFX™ при необходимости могут быть использованы следующие свойства конфигурации (подробнее см. разд. «Конфигурация ДБО. РКО. Онлайн-конверсия»):