Обновление валютных курсов

Если вы работаете с разными валютами, вам необходимо отслеживать изменения курсов валют. Business Central позволяет управлять валютными курсами и обновлять их вручную или автоматически, а также настроить службу валютных курсов.

Валюты

Совет

В Business Central для получения информации об обменных курсах в реальном времени или исторических курсах необходимо обратиться к функциональности валют. Дополнительные сведения см. в разделе Настройка дополнительной отчетной валюты.

Код для каждой используемой валюты необходимо настраивать в таких случаях:

  • помимо локальной валюты (руб.) покупаются либо продаются другие валюты;
  • запись транзакций главной книги осуществляется в рублях и дополнительной отчетной валюте.

После настройки кодов каждому банковскому счету в иностранной валюте следует назначить соответствующий код, а счетам иностранных клиентов и поставщиков — код валюты по умолчанию.

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

Совет

Создавайте валюты с международным кодом ISO в качестве кода, чтобы упростить работу с валютой в будущем.

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

Пример транзакции с валютой дебиторской задолженности

Когда вы получаете счет от компании в иностранной валюте, довольно легко рассчитать стоимость счета в местной валюте (МВ) на основе сегодняшнего курса валюты. Однако счет-фактура часто сопровождается условиями оплаты, поэтому вы можете отложить платеж на более поздний срок, что подразумевает потенциально другой курс валюты. Эта проблема в сочетании с тем фактом, что курсы валют банка всегда отличаются от официальных курсов валют, делает невозможным прогнозирование точной суммы в местной валюте (МВ), которая требуется для покрытия счета. Если срок оплаты накладной продлевается до следующего месяца, вам также может потребоваться переоценка суммы в местной валюте (МВ) в конце месяца. Корректировка валюты необходима, потому что новое значение МВ, необходимое для покрытия суммы счета, может отличаться, а задолженность компании перед поставщиком потенциально изменилась. Новая сумма МВ может быть больше или меньше предыдущей и, следовательно, будет представлять собой прибыль или убыток. Однако, поскольку счет еще не оплачен, учитывается нереализованная прибыль или убыток. Позже счет оплачивается, и банк возвращает фактический курс валюты для платежа. Это не происходит до тех пор, пока не рассчитывается реализованная прибыль или убыток. Затем эта нереализованная прибыль или убыток сторнируется, и вместо этого проводится проводка реализованной прибыли или убытка.

В следующем примере счет-фактура получен 1 января с валютной суммой 1000. В то время курс валюты составляет 1,123.

Дата Действие Сумма в валюте Курс документа Сумма (МВ) документа Курс корректировки Сумма нереализованной прибыли Курс оплаты Сумма реализованного убытка
1/1 Cчет 1000 1,123 1123
1/31 Коррекция 1000 1125 1,125 2
2/15 Сторнирование корректировки при оплате 1000 -2
2/15 Оплата 1000 1120 1,120 -3

В конце месяца выполняется корректировка валюты, если курс валюты корректировки установлен на 1,125, что приводит к нереализованной прибыли в размере 2.

На момент платежа фактический курс валюты, зарегистрированный для банковской транзакции, составляет 1,120.

Здесь есть нереализованная транзакция, поэтому она будет сторнирована вместе с платежом.

Наконец, платеж регистрируется, и фактические убытки проводятся на счет реализованных убытков.

Валютные курсы

Обменные курсы — это инструмент для расчета стоимости каждой валютной операции в местной валюте (МВ). На странице Валютные курсы содержатся следующие поля:

Поле Описанием
Дата начала Дата вступления в силу курса валюты.
Код Валюты Код валюты, связанный с этим валютным курсом.
Связанный код валюты Если эта валюта входит в расчет валютной триангуляции, вы можете указать здесь код связанной валюты.
Курс валюты Эта сумма представляет собой сумму в валюте, код которой выбран в строке. Обычно она равна 1 или 100.
Связанный курс валюты - сумма Сумма в связанной валюте используется для вычисления курса, используемого для кода связанной валюты.
Корр. курс валюты Курс для кода валюты, выбранного в строке для использования пакетного задания Коррекция валютных курсов.
Связанный корр. курс валюты — сумма Курс для кода валюты, выбранного в строке для использования пакетного задания Коррекция валютных курсов.
Фикс. курс валюты Указывает, можно ли изменять валютный курс в счетах и строках журнала.

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

Примечание

Собственно курс валюты рассчитывается по следующей формуле:

Currency Amount = Amount / Exchange Rate Amount * Relational Exch. Rate Amount

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

Примечание

Собственно курс валюты рассчитывается по следующей формуле:

Currency Amount = Amount / Adjustment Exch. Rate Amount * Relational Adjmt Exch. Rate Amt

Коррекция валютных курсов

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

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

Совет

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

Вы также можете указать, как при корректировке должны обрабатываться измерения для учтенных нереализованных прибылей и убытков, выбрав один из следующих вариантов в поле Учет измерений:

  • Измерения операции-источника: переносить значения измерений для операций ГК по нереализованным прибылям и убыткам из корректируемой операции.
  • Без измерений: не переносить значения измерений для нереализованных прибылей и убытков в операции ГК. Business Central все равно будет использовать параметры измерений по умолчанию, например Код обязателен, Единый код или Нет кода. Если исходные операции транзакций имеют значения измерений, при корректировке создаются операции без значений измерений.
  • Измерения счета ГК: переносить значения измерений из параметров измерений исходной операции по счета ГК нереализованных прибылей и убытков в операции ГК.

Примечание

Чтобы использовать возможность предварительного просмотра, необходимо включить Обновление функции: включение использования новой расширяемой коррекции валютных курсов, включая проверку учета на странице Управление функциями.

Важно!

В связи с местными требованиями, существующими в Швейцарии, мы не рекомендуем включать Обновление функции: включение использования новой расширяемой коррекции валютных курсов, включая проверку учета в версии для Швейцарии (CH).

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

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

  • Детальные результаты учета в главной книге по операциям.
  • Сводные результаты учета по валютам. Просто установите флажок Корректировать по операции в отчете Коррекция валютных курсов.

Влияние на клиентов и поставщиков

Для корректировки валюты по счетам клиентов и поставщиков пакетное задание использует валютный курс, который был действителен на дату учета, указанную для пакетного задания. Пакетное задание рассчитывает разницу для отдельных валютных балансов и отражает суммы на счету ГК, указанном в поле Счет нереализованной прибыли или в поле Счет нереализованных убытков на странице Валюты. Балансирующие операции автоматически учитываются на счетах клиентов/поставщиков в главной книге.

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

Измерения в операциях клиентов или поставщиков

Business Central назначает измерения из операций книги клиентов или поставщиков корректировочным операциям и учитывает корректировки для каждой комбинации значений измерений.

Влияние на банковские счета

Для банковских счетов пакетное задание корректирует курсовую разницу, используя обменный курс на дату учета, указанную в пакетном задании. Пакетное задание рассчитывает разницу для каждого банковского счета, имеющего код валюты, и отражает суммы на счету ГК, указанном в поле Счет реализованной прибыли или поле Счет реализованных убытков на странице Валюты. Балансирующие операции автоматически учитываются на банковских счетах Главной книги, указанных в учетных группах банковских счетов. Пакетное задание рассчитывает одну операцию на валюту для каждой группы счетов.

Измерения в операциях банковских счетов

Корректирующим операциям для счета ГК банковского счета и для счета прибылей/убытков присваиваются стандартные измерения банковского счета.

Влияние на счета ГК

Если учет ведется в другой отчетной валюте, пакетное задание может создать новые операции ГК для коррекции курсов между местной валютой и другой отчетной валютой. Пакетное задание вычисляет разницы для каждой операции главной книги. Затем оно корректирует их в зависимости от содержимого поля Коррекция валютного курса для каждого счета ГК.

Измерения в операциях счетов ГК

Корректирующим операциям присваиваются стандартные измерения из счетов, на которых они учитываются.

Важно!

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

Настройка службы валютных курсов

Для обновления валютных курсов можно использовать внешнюю службу, например FloatRates.

Примечание

Большинство служб валютных курсов предоставляют данные, совместимые с процессом импорта в Business Central. Однако иногда данные форматируются по-другому, и вам нужно будет настроить процесс импорта. Для этого вы можете использовать платформу обмена данными, добавив свой собственный codeunit. Для этого вам, вероятно, понадобится помощь разработчика. Дополнительные сведения см. в разделе Настройка определений обмена данными.

  1. Выберите значок Лампочка, которая открывает функцию Что вы хотите сделать., введите Службы валютных курсов, а затем выберите соответствующую ссылку.
  2. Выберите действие Создать.
  3. На странице Служба валютных курсов заполните требуемые поля. Наведите указатель на поле, чтобы увидеть короткое описание.
  4. Чтобы включить службу включите переключатель Включено.

Примечание

В следующем видео показан пример подключения к службе валютных курсов на примере Европейского центрального банка. В сегменте, который описывает, как настроить сопоставления полей, значение в столбце Источник напротив Родительский узел кода валюты вернет только первую найденную валюту. Настройка должна быть /gesmes:Envelope/Code/Code/Code.



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

Выполните следующие действия, чтобы обновить валютные курсы через службу:

  1. Выберите значок Лампочка, которая открывает функцию Что вы хотите сделать., введите Валюты, а затем выберите соответствующую ссылку.
  2. Выберите действие Обновить валютные курсы.

Исправление ошибок

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

Примечание

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

См. также

См. также

Валюты в Business Central
Настройка валют
Настройка дополнительной отчетной валюты
Закрытие года и периодов
Работа с Business Central

Бесплатные модули электронного обучения для Business Central можно найти здесь