Курс валют на заданную дату в цб рф калькулятор: Конвертер валют

Конвертация обменных курсов — Европейский центральный банк

12.05.2021

Относится к версии: 2021.1.x и выше; автор: Konrad Wojtycza

Введение

Система WEBCON BPS позволяет синхронизировать обменные курсы. Доступными источниками валютных данных являются таблицы обменных курсов, предоставленные Национальным банком Польши, Европейским центральным банком и Центральным банком России.

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

Подробнее см.:

  • Настройка автоматической синхронизации обмена валют
  • Глобальные константы и правила — настроить один раз, использовать каждый день — как можно использовать бизнес-правила для загрузки обменных курсов

 

Преобразование обменных курсов из ECB

Исходная конфигурация

На следующем снимке экрана представлен запрос к таблице ExchangeRates.

Первая часть запроса (до тега «union») позволяет получить идентификатор, код, дату обменного курса и курс для всех валют, предоставляемых ЕЦБ. Каждый тег, возвращающий «дату обменного курса», содержит функцию «DATEADD», поэтому запрос в конечном итоге ссылается на день, предшествующий указанной дате (параметр «-1»). Это связано с тем, что последние курсы, загруженные в таблицу, относятся к вчерашнему дню, поэтому запрос не вернет значение для текущей даты.

Поле формы «Дата курса» — это значение из формы, на которой будут конвертироваться валюты. Помимо сегодняшней даты здесь можно выбрать любую дату из прошлого. Чтобы соответствовать регистрации экземпляра на сегодня, даже для дат в прошлом будет возвращена ставка за день до этой даты.

ЕЦБ не предлагает курсы выходного дня. По этой причине запрос был сужен — если возвращаемый день недели суббота (значение 7) или воскресенье (значение 1), то дата скачивания курсов сдвигается назад на 1 или 2 дня соответственно, т. е. Курс пятницы возвращается.

Таблица обменных курсов не возвращает символ валюты евро, поэтому код валюты был добавлен вручную – после тега «union». Дата валютирования была установлена ​​аналогично другим ставкам, а значение ставки было установлено на «1».

Рис. 1. Запрос об обментах Таблица

Конфигурация рабочего процесса

Ниже приведена форма с расчетными значениями для предыдущего дня:

.0002

Рис. 2. Заполненная форма

 

Поля, отмеченные префиксом [TECH], являются техническими полями, которые не будут отображаться в форме.

В поле формы «Исходная валюта» укажите валюту, из которой будет конвертироваться курс. Это тип поля выбора поля формы с источником, возвращающим коды валют. В описываемом случае создан источник типа «Список фиксированных значений»:

 

Рис. 3. Источник поля выбора «Валюта»

 

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

Созданы бизнес-правила, используемые в правилах формы, выполняющие изменение значений полей формы, где выбраны исходная и целевая валюты. Правило, выполняемое после выбора исходной валюты, завершается параметром «[TECH] Avg. курс в исходной валюте за 1 EUR».

Рис. 4. Правило формы, выполненное при изменении поля «Валюта». Рис. 5. Бизнес-правило возвращает обменный курс исходной валюты, выраженный в евро

 

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

Аналогично настроить правило после выбора целевой валюты и заполнения поля технической формы «[TECH] Средний курс в целевой валюте за 1 евро».

 

Рис. 6. Правило формы, выполняемое при изменении значения поля формы «Целевая валюта»

 

Рис. выражено в евро

 

 

При изменении значения поля технической формы «[TECH] Средний курс в исходной валюте за 1 евро» выполняется правило формы, которое вычисляет значение курса валюты к получению к евро ( например, обменный курс доллара США к евро, как в примере).

 

Рис. 8. Правило расчета среднего курса в евро для исходной валюты

 

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

 

Рис.9. Правило, вычисляющее значение заданной суммы в новой валюте

 

Начальная сумма, введенная в данной валюте, конвертируется в значение в евро, а затем значение в евро конвертируется в целевую валюту.

Пример другого преобразования показан ниже. Форма работала корректно, несмотря на дату, указанную в воскресенье. Курс на предыдущую пятницу был возвращен.

 

Рис. 10. Еще один пример калькулятора. Также был представлен метод обработки возврата обменных курсов валют для выходных дней. Используя инструменты, встроенные в систему WEBCON BPS, а также преимущества языка SQL, мы можем свободно настраивать источники данных, используемые в рабочих процессах.

  • ВЕБКОН.КОМ

  • SUPPORT. WEBCON.COM

[email protected]
+48 12 443 13 90

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

currency-api · Темы GitHub · GitHub

Вот
77 публичных репозиториев
соответствует этой теме…

fawazahmed0
/

валюта API

Звезда
1,1к

Формика
/

exchangerate.

host

Звезда
321

ртерп
/

SumZeroТорговля

Звезда
140

бнкамалеш
/

валюта

Звезда
52

гонкалоп
/

mexbtcapi

Звезда
42

д6о
/

GoCurrency

Звезда
30

другой парень
/

php-валюта-API

Звезда
25

ицамирн
/

Бонбаст-API

Звезда
24

Мехметбубер
/

конвертер валют-api

Звезда
12

асинхронный
/

валюта

Звезда
10

пузанншакя
/

Обнаружение валюты

Звезда
10

мадисвейн
/

облагаемый налогом

Звезда
8

иванст
/

OpenExchangeRates.

NET

Звезда
7

барисмераль
/

java-tcmb-doviz-api

Звезда
7

аттограмма
/

курсы обмена валюты

Спонсор

Звезда
6

Саид-Али
/

валютоукладчик

Звезда
6

озгург
/

google-currency-scraper

Звезда
5

amr258144
/

конвертер валют с использованием API

Звезда
4

тансерсена
/

php-обменные курсы

Звезда
4

ЛукасФрассетто
/

ВалютаPy

Звезда
4

Улучшить эту страницу

Добавьте описание, изображение и ссылки на
валюта API
страницу темы, чтобы разработчикам было легче узнать о ней.