Данный раздел описывает возможности по работе с валютными счетами, которые появились в версии 2.3.148.

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

  1. Стоимость брони фиксируется в валюте на дату создания брони
  2. В момент приёма предоплаты в валюте, стоимость услуг, за которые производится оплата, пересчитывается в локальную валюту по курсу на дату предоплаты
  3. В момент окончательного расчёта стоимость услуг пересчитывается в локальную валюту, и оплата происходит в локальной валюте

Предварительные настройки

Новые возможности валютных тарифов

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

Это необходимо чтобы фиксировать стоимость проживания гостя в валюте.

Загрузка курсов валют 

Для активирования автоматической загрузки курса валют в logus.local.config необходимо включить секцию CurrencyExchangeRateSync. При этом следует выбрать один из источников курсов валют - для России это ЦБР (первая секция), для Беларуси это НБРБ - вторая секция. Одну из секций необходимо отключить стерев значение в параметре Cron.

<!-- Настройка автоматического получения курсов ЦБ-->
<CurrencyExchangeRateSync Enabled="True">
    <Cbr  Cron="" />
    <NbRb Cron="0 0 0 * * ?" Url="http://www.nbrb.by/API/ExRates/" HistoryDays="90" />
</CurrencyExchangeRateSync>

 

Дата оплаты

Для оплат с типом "Банк" и "Безналично" стало возможным задавать дату оплаты. Она влияет в т.ч. на дату конвертации курса.

Валютные оплаты

Для приёма оплат в валюте в настройки кода транзакции добавлено поле "Валюта":

При оплате транзакцией, у которой задана валюта, будет происходить следующая последовательность шагов:

  1. Будет автоматически формироваться фин. документ, у которого выставлен признак "пересчитывать локальную валюту"
  2. В документ автоматически попадут транзакции счёта в той же валюте, на сумму оплаты
  3. У документа будет зафиксирована дата конверсии курса (по дате оплаты)

Приём предоплаты в валюте

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

В результате такого действия Логус сформирует фин. документ (первый строгий с признаком "пересчитывать локальную валюту"), транзакции которого пересчитаются в локальной валюте на дату оплаты.

Окончательный расчёт в валютных счетах

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

  1. Формирование документа с признаком "пересчитывать локальную валюту" - в результате его формирования цены транзакций в локальной валюте будут пересчитаны на дату обменного курса документа.
  2. Последующая оплата в локальной валюте