Foreign currency accounts allows to fix booking costs in any currency (different from local facility's/hotel's currency), with possibility to convert local price on transaction date exchange rate.
После создания валютного тарифа необходимо указать базовый тариф (в локальной валюте), от которого он будет зависеть.
Далее надо указать обязательные параметры в соответствии с настройками базового тарифа. Кроме того, указать: Валюту (отличную от валюты базового тарифа), доступные типы комнат и доступные пакеты. Все остальные настройки будут унаследованы из базового тарифа.
| Обязательно указать правила округления в обоих тарифах. Иначе стоимость в локальной валюте может отличаться от базового тарифа. Например, в базовом тарифе (RUB) можно указать в поле "Округлять до" значение 1,00, а в Валютном тарифе (EUR) округлять до 0,01. |

Валютный тариф рекомендуется настроить как договорной, и использовать с определенными Компаниями, чтобы загрузка цен при обычном бронировании не занимала больше времени |
Работает с версии 2.5
При создании бронирования по тарифу в валюте автоматически устанавливается Дата обменного курса.
Если надо изменить Дату обменного курса, переходим на вкладку Счет, меняем дату.
После изменения даты обменного курса перейти на вкладку "Проживание" в брони и Пересчитать стоимость проживания. После чего сохранить бронирование |

Зайти в Администрирование - Курсы валют. Установить курс. Сохранить. Новый курс начнет действовать с текущей даты.
Для валютных тарифов, зависимых от базового тарифа, необходимо настроить еще и обратный курс, который вычисляется по формуле: 1/курс. |

Для активирования автоматической загрузки курса валют в logus.local.config необходимо включить секцию CurrencyExchangeRateSync. При этом следует выбрать один из источников курсов валют - для России это ЦБР (первая секция), для Беларуси это НБРБ - вторая секция. Одну из секций необходимо отключить стерев значение в параметре Cron.
Для ЦБ РФ время обновления установить на вечер, так как в Логусе будет обновлен курс следующего дня:
<CurrencyExchangeRateSync Enabled="True"> |
<!-- Настройка автоматического получения курсов ЦБ-->
<CurrencyExchangeRateSync Enabled="True">
<Cbr Cron="" />
<NbRb Cron="0 0 0 * * ?" Url="http://www.nbrb.by/API/ExRates/" HistoryDays="90" />
</CurrencyExchangeRateSync> |
Для оплат с типом "Банк" и "Безналично" стало возможным задавать дату оплаты. Она влияет в т.ч. на дату конвертации курса.
Для приёма оплат в валюте в настройки кода транзакции добавлено поле "Валюта".

Необходимо зайти в счёт, перейти к окну добавления платежа, выбрать соответствующую валюту, указать дату оплаты (для фиксации курса) и ввести сумму оплаты в валюте.

При оплате транзакцией, у которой задана валюта, будет происходить следующая последовательность шагов:
Особенностью окончательного расчёта валютного счёта является то, что локальный курс услуг должен быть пересчитан на дату расчёта, даже если окончательный расчёт осуществляется в локальной валюте объекта.
Поэтому окончательный расчёт происходит в 2 этапа: