Мастер-Тур(15):Отображение цен в корзине и личном кабинете в произвольной валюте — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
 
(не показано 7 промежуточных версий 2 участников)
Строка 12: Строка 12:
 
* отображать стоимость тура в личном кабинете агента в валюте тура + в произвольной валюте
 
* отображать стоимость тура в личном кабинете агента в валюте тура + в произвольной валюте
 
Настройка включается в файле конфигурации службы поиска и приложения Мастер-Веб.
 
Настройка включается в файле конфигурации службы поиска и приложения Мастер-Веб.
 +
 +
[[Файл: mb_030.png|left|Предупреждение]] <BR>
 +
Для корректной работы должна быть выключена настройка фиксации курса национальной валюты
 +
 +
  
 
==Отображение стоимости тура в корзине в валюте тура + в произвольной валюте==
 
==Отображение стоимости тура в корзине в валюте тура + в произвольной валюте==
  
Используя настройку, появляется возможность продавать туры в той валюте, в которой необходимо это делать согласно законодательству той страны, где эти туры продаются.
+
Используя настройку, появляется возможность продавать туры в той валюте, в которой необходимо это делать согласно законодательству той страны, где эти туры продаются. В какой валюте, вместо национальной, рассчитывать стоимость тура нужно указать в конфигурационном файле службы поиска.
В какой валюте, вместо национальной , рассчитывать стоимость тура нужно указать в настройке службы поиска.  
+
 
Далее в корзине, вместо национальной валюты, все расчеты ведутся в указанной в настройке службы поиске валюте.
+
<add key="basketCurrency" value="BYN" />
Для пересчета из валюты тура в указанную валюту, используются реальные кросс-курсы на день расчета, заведенные в соответствующем справочнике МТ:
+
 
 +
Далее в корзине, вместо национальной валюты, все расчеты ведутся в указанной в настройке службы поиске валюте. Для пересчета из валюты тура в указанную валюту, используются реальные кросс-курсы на день расчета, заведенные в соответствующем справочнике МТ:
  
 
[[Файл:kiriy_1.png|Справочник МТ «Реальные кросс-курсы валют»]]
 
[[Файл:kiriy_1.png|Справочник МТ «Реальные кросс-курсы валют»]]
  
Работа настройки осуществляется следующим образом: например, валюта тура в $, валюта настройки белорусский рубль, дата расчета 02.06, в справочнике берется кросс-курс $ к белорусскому рублю и производится пересчет.
+
Работа настройки осуществляется следующим образом: например, валюта тура в ''$'', валюта настройки белорусский рубль, дата расчета 02.06, в справочнике берется кросс-курс ''$'' к ''белорусскому рублю'' и производится пересчет. Если такого курса нет ищется обратный курс ''белорусского рубля'' к ''$'' и производится пересчет по нему. Если нет ни первого, ни второго курса, то стоимость в белорусских рублях отображается равной 0, то есть пересчет производится не будет.
Если такого курса нет ищется обратный курс белорусского рубля к $ и производится пересчет по нему.
 
Если нет ни первого ни второго курса, то стоимость в белорусских рублях отображается равной 0, то есть пересчет производится не будет.
 
  
 
[[Файл:Kiriy 2.png|Корзина]]
 
[[Файл:Kiriy 2.png|Корзина]]
Строка 32: Строка 36:
 
[[Файл:kiriy_3.png|Комиссия]]
 
[[Файл:kiriy_3.png|Комиссия]]
  
Округление делается по стандартным настройкам МТ.
+
Округление делается по стандартным настройкам МТ.<br />
  
При бронировании путевка сохраняется в базу МТ также как и ранее в валюте тура, но без заполнения поля национальная валюта, то есть это поле остается пустое.
+
При бронировании путевка сохраняется в базу МТ также, как и ранее в валюте тура, но без заполнения поля национальная валюта, то есть это поле остается пустое.
В примечание к заказу записывается информация о стоимости тура и размере комиссии в той валюте, которая указана в настройке: «Стоимость тура 1492 BY, комиссия 12 BY»
+
В примечание к заказу записывается информация о стоимости тура и размере комиссии в той валюте, которая указана в настройке: '''Стоимость тура 1492 BY, комиссия 12 BY'''.
  
 
==Отображение стоимости тура в личном кабинете агента в валюте тура + в произвольной валюте==
 
==Отображение стоимости тура в личном кабинете агента в валюте тура + в произвольной валюте==
  
В ЛК агента также отображается информация о стоимости путевки в национальной валюте, по той же настройке (если она установлена в приложении Мастер-Веб), осуществляется пересчет в указанную валюту, а не в национальную.  
+
В личном кабинете агента также отображается информация о стоимости путевки в национальной валюте, по той же настройке (если она установлена в приложении Мастер-Веб), осуществляется пересчет в указанную валюту, а не в национальную.  
Подмена валюты осуществляется для всех колонок с национальной валютой в экране Orderlist и в разделе '"стоимость'' экрана Orderinfo.
+
Подмена валюты осуществляется для всех колонок с национальной валютой в экране '''Orderlist''' и в разделе ''стоимость'' экрана '''Orderinfo'''. Дата курса на пересчет берется по стандартной логике из настройки ''courseExchangeDate''. Сам курс берется по той же логике что и в корзине.<br />
Дата курса на пересчет берется по стандартной логике из настройки ''courseExchangeDate''. Сам курс берется по той же логике что и в корзине.
+
 
 +
Блок ''Курс валют'' отображает реальные кросс-курсы к валюте, заданной в настройке.<br />
 +
[[Файл:mb_352.png|Курсы валют к произвольной валюте]]
 +
 
 +
[[Файл: mb_030.png|left|Предупреждение]] <BR>
 +
Обратите внимание, что при оплате путевок и/или фиксации курсов национальной валюты,
 +
пересчет и отображение стоимости в клиентском приложении ПК Мастер-Тур и личном кабинете
 +
ПК Мастер-Web осуществляется по стандартным механизмам, которые не учитывают новую настройку.
 +
 
 +
==Отображение курсов валют в API==
 +
 
 +
В методе выгрузки курсов валют [[Мастер-Тур(15):API для отдачи цен в поисковые системы#Выгрузка курсов валют (GetCurrencyRates)|GetCurrencyRates]] возвращаются реальные кросс-курсы валют к валюте, указанной в настройке.

Текущая версия на 17:28, 4 марта 2021

Версия статьи от 4-03-2021.

Поддерживаемые версии ПК «Мастер-Тур»:
Начиная с 15.6 версии


Введение

Функционал в виде настройки разработан для возможности продажи туров в своей национальной валюте. Настройка позволяет:

  • отображать стоимость тура в корзине в валюте тура + в произвольной валюте
  • отображать стоимость тура в личном кабинете агента в валюте тура + в произвольной валюте

Настройка включается в файле конфигурации службы поиска и приложения Мастер-Веб.

Предупреждение


Для корректной работы должна быть выключена настройка фиксации курса национальной валюты


Отображение стоимости тура в корзине в валюте тура + в произвольной валюте

Используя настройку, появляется возможность продавать туры в той валюте, в которой необходимо это делать согласно законодательству той страны, где эти туры продаются. В какой валюте, вместо национальной, рассчитывать стоимость тура нужно указать в конфигурационном файле службы поиска.

<add key="basketCurrency" value="BYN" />

Далее в корзине, вместо национальной валюты, все расчеты ведутся в указанной в настройке службы поиске валюте. Для пересчета из валюты тура в указанную валюту, используются реальные кросс-курсы на день расчета, заведенные в соответствующем справочнике МТ:

Справочник МТ «Реальные кросс-курсы валют»

Работа настройки осуществляется следующим образом: например, валюта тура в $, валюта настройки белорусский рубль, дата расчета 02.06, в справочнике берется кросс-курс $ к белорусскому рублю и производится пересчет. Если такого курса нет ищется обратный курс белорусского рубля к $ и производится пересчет по нему. Если нет ни первого, ни второго курса, то стоимость в белорусских рублях отображается равной 0, то есть пересчет производится не будет.

Корзина

Также помимо пересчета стоимости тура, производится аналогичный пересчет размера комиссии по той же логике и по тем же курсам:

Комиссия

Округление делается по стандартным настройкам МТ.

При бронировании путевка сохраняется в базу МТ также, как и ранее в валюте тура, но без заполнения поля национальная валюта, то есть это поле остается пустое. В примечание к заказу записывается информация о стоимости тура и размере комиссии в той валюте, которая указана в настройке: Стоимость тура 1492 BY, комиссия 12 BY.

Отображение стоимости тура в личном кабинете агента в валюте тура + в произвольной валюте

В личном кабинете агента также отображается информация о стоимости путевки в национальной валюте, по той же настройке (если она установлена в приложении Мастер-Веб), осуществляется пересчет в указанную валюту, а не в национальную. Подмена валюты осуществляется для всех колонок с национальной валютой в экране Orderlist и в разделе стоимость экрана Orderinfo. Дата курса на пересчет берется по стандартной логике из настройки courseExchangeDate. Сам курс берется по той же логике что и в корзине.

Блок Курс валют отображает реальные кросс-курсы к валюте, заданной в настройке.
Курсы валют к произвольной валюте

Предупреждение


Обратите внимание, что при оплате путевок и/или фиксации курсов национальной валюты, 
пересчет и отображение стоимости в клиентском приложении ПК Мастер-Тур и личном кабинете
ПК Мастер-Web осуществляется по стандартным механизмам, которые не учитывают новую настройку.

Отображение курсов валют в API

В методе выгрузки курсов валют GetCurrencyRates возвращаются реальные кросс-курсы валют к валюте, указанной в настройке.