Расчет курсовых разниц - регламентная процедура, предназначенная для расчета курсовых и суммовых разниц в рамках многовалютного учета.
Курсовая разница - это разница между оценками одинакового количества единиц определенной валюты при разных валютных курсах.
Курсовые разницы могут возникать как по твердой валюте, так и по дополнительным валютам.
Курсовые разницы по твердой валюте возникают в двух случаях:
1. | При совершении операции в нетвердой валюте. Когда курс валюты операции отличен от рыночного курса данной валюты, возникает разница: доход или расход. Данные курсовые разницы являются полученным, а не потенциальным доходом организации; |
2. | При пересчете на отчетную дату активов и обязательств, выраженных в нетвердой валюте. |
Аналогично, курсовые разницы по дополнительной валюте могут возникать в следующих случаях:
1. | При совершении операции в валюте, отличной от данной дополнительной; |
2. | При пересчете на отчетную дату активов и обязательств, выраженных в валюте, отличной от данной дополнительной. |
В общем виде механизм работы счета, на котором установлен расчет курсовой разницы, выглядит следующим образом: остаток в валюте транзакции умножается на курс данной валюты к твердой (либо дополнительной) валюте системы, и в результате получается остаток на счете в перерасчете на твердую (дополнительную) валюту. Так как движения по данному счету в валюте транзакции могут проходить по курсу, отличному от установленного в справочнике Управленческие курсы валют, возникает положительная либо отрицательная разница, которую необходимо каким-то образом учитывать.
Данная обработка дает возможность вести управленческий учет в компании по принципам международной системы учета GAAP, одним из основных принципов которой является оценка активов по их рыночной стоимости.
Соответственно, если курс валюты транзакции к твердой (либо дополнительной) не равен рыночному, процедура Расчет курсовых разниц производит переоценку активов по их рыночной стоимости на определенный момент, а положительные или отрицательные разницы относит соответственно на статьи доходов либо расходов.
Очевидно, что результатом курсовой разницы может быть как доход, так и расход.
Курсовые разницы возникают не только по операциям (счетам) учета валютных денежных средств, но и в других случаях:
• | приобретение товаров, основных фондов, сырья, выполнение работ, предоставление услуг; |
• | продажа товаров, готовой продукции; |
• | возмещение расходов работнику предприятия на командировочные расходы за границу; |
• | получение финансовых инвестиций; |
• | купля-продажа обменными пунктами валюты; |
• | другие операции. |
Расчет курсовых разниц происходит следующим образом:
1. При формировании проводки. Если хотя бы один из счетов в операции является счетом, на котором учитываются курсовые разницы, обработка обращается к справочнику Управленческие курсы валют, куда вносят изменения курсов, и ищет расхождения (то есть между управленческим курсом валюты транзакции и ее курсом в проводке). Если расхождения имеют место, по счету автоматически формируется операция на сумму расхождений (в случае дохода от курсовых разниц валютный счет дебетуется, в случае расхода - кредитуется).
Формула расчета курсовой разницы по твердой валюте:
Курсовая разница = ВС*УК - СТВ
где ВС - валютная сумма (то есть, сумма в валюте транзакции);
УК - управленческий курс валюты транзакции из справочника Управленческие курсы валют;
СТВ - сумма проводки в твердой валюте.
Курсовые разницы по дополнительной валюте рассчитываются аналогично.
2. При запуске обработки Расчет курсовых разниц (запускать обработку можно вручную либо при помощи макроса). Курсовые разницы могут возникнуть при пересчете на отчетную дату активов и обязательств. Обработка проанализирует управленческие курсы валют за указанный период и произведет пересчет курсовых разниц по каждому дню, в котором курсы менялись. При расчете будут обрабатываться остатки по валютному счету в разрезе аналитик, заданных в настройке расчета курсовых разниц, с учетом предыдущих периодов и операций, описанных в первом пункте (если такие имели место).
Формула расчета курсовой разницы по твердой валюте в данном случае выглядит так:
Курсовая разница = СВ*УКВ - СТВ
где СВ - сумма в валюте, курс которой поменялся;
УКВ - новый управленческий курс валюты;
СТВ - сумма в твердой валюте.
Расчет курсовой разницы по дополнительной валюте производится аналогично.
Как уже отмечалось, подобный расчет будет производиться по каждому дню, в котором менялся курс какой-либо валюты, в которой есть остатки. На конец периода обработки все остатки будут пересчитаны в соответствии с последними курсами.
Описание объекта
Открыть форму обработки можно через Меню: Финансы >> Регламентные процедуры >> Расчет курсовых разниц.
Форма обработки Расчет курсовых разниц
o | Свойства расчета курсовых разниц - при выборе регламентного документа заполняются автоматически, при создании нового сеанса обработки – вручную. |
• | Период расчета - указание периода обработки. То есть будут учитываться расхождения в курсах по данному периоду. |
• | Настройка курсовых разниц - выбор настройки из справочника Настройки курсовых разниц. |
• | Сценарий - выбор сценария. |
• | Комментарий - задаётся комментарий. |
• | Выводить отчет о результатах работы - определяется, показывать ли отчет о распределениях, выполненных обработкой. |
• | Отображать прогресс - указывает, что будет отображаться течение процесса выполнения трансляции факта, а также текущее состояние в процентах. Важно заметить, что в этом случае сама процедура трансляции факта работает немного медленнее. |
• | Регламентный документ - отображается документ, созданный по заданным настройкам процедуры. Если по введенным настройкам еще не была запущена обработка, то сформируется новый. Здесь также можно выбрать документ для перезаписи (чтобы перевыполнилась процедура). |
□ | Выполнить - запускает обработку. Если флажок для опции Выводить отчет о результатах работы установлен, отобразится Протокол результатов обработки. |
Протокол результатов обработки
Во избежание блокировок настоятельно рекомендуется выполнять обработку, когда в системе работает только один пользователь (который ее и запускает).
Пример использования и настройки процедуры
Допустим, в феврале на валютный счет предприятия (счет 2.5.3) поступило 100 000 долларов при курсе 28 рублей за доллар. Эти деньги не были потрачены до конца отчетного периода. Курс держался стабильным, однако 26.02 он изменился и составил 30 рублей за доллар. Следует отразить изменение курса в системе (твердая валюта - рубль):
Справочник Управленческие курсы валют
Допустим, что для этого примера нужно подсчитать курсовую разницу и отразить доход или расход от изменения курса на конец отчетного периода (конец месяца) на соответствующих счетах (счет 8.1-Прочие доходы, счет 8.2-Прочие расходы).
Создадим настройку расчета курсовых разниц:
Настройка курсовых разниц. Вкладка Основные (пример)
Настройка курсовых разниц. Вкладка Базовый счет (пример)
Настройка курсовых разниц. Вкладка Счет дохода (пример)
Настройка курсовых разниц. Вкладка Счет расхода (пример)
Далее откроем обработку Расчет курсовых разниц, настроим ее и запустим.
Процедура Расчет курсовых разниц
После запуска появится такой отчет:
Отчет о результатах обработки
Как видим, в результате изменения курса, мы получили доход в 200 000 рублей. Система создала соответствующую проводку.
См. также: