К статье
Практический материал

Учет и Финансы · 10 мин

Что такое курсовые разницы в 1С:Бухгалтерия и как их учитывать

Что такое курсовые разницы в 1С:Бухгалтерия, как программа переоценивает валютные остатки, какие проводки формируются и как проверить корректность расчёта.

Курсовые разницы возникают, когда организация ведёт расчёты в иностранной валюте, а учёт обязана вести в рублях. Пока между датой отгрузки и датой оплаты курс меняется, рублевая оценка обязательства «плывёт», и эту разницу нужно отражать в учёте. В 1С:Бухгалтерия переоценка выполняется автоматически, но только при правильной настройке счетов и корректном вводе курсов валют.

Программа работает по правилам ПБУ 3/2006: дебиторская и кредиторская задолженность, остатки на валютных счетах и валютные активы пересчитываются на дату совершения операции и на отчётную дату. Положительная курсовая разница попадает в прочие доходы (счёт 91.01), отрицательная — в прочие расходы (счёт 91.02).

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

Что именно переоценивается в программе

Переоценке подлежат не все объекты учёта, а только те, что выражены в валюте и подлежат пересчёту по ПБУ 3/2006. В 1С:Бухгалтерия это, прежде всего, остатки на валютных банковских счетах (счёт 52), валютная дебиторская и кредиторская задолженность (например, 60, 62, 76 с валютным признаком), а также валютные займы и кредиты (66, 67).

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

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

Где настраивается учёт валютных операций

Основная настройка — признак валютного учёта у счёта в плане счетов. Для стандартных счетов (52, 60, 62, 66, 67) он уже установлен в типовой конфигурации. Если вы добавляете собственный субсчёт для валютных расчётов, откройте план счетов, найдите нужный счёт и убедитесь, что включён флаг валютного учёта.

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

Третий элемент — справочник валют и загрузка курсов. Курсы должны быть актуальны на каждую дату операции и на последний день месяца. Проверьте раздел «Администрирование» — настройку загрузки курсов валют, либо загружайте их вручную в справочнике «Валюты» по кнопке «Загрузить курсы».

Порядок настройки
  1. 1
    Проверьте признак валютного учёта у счетов расчётов в плане счетов
  2. 2
    Создайте договор с контрагентом с оплатой в нужной валюте
  3. 3
    Загрузите актуальные курсы валют в справочнике «Валюты»
  4. 4
    Введите документы реализации или поступления в валюте
  5. 5
    Выполните «Закрытие месяца» и проверьте проводки по переоценке

Как программа рассчитывает курсовые разницы

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

Вторая ситуация — регламентная переоценка на конец месяца. Её выполняет операция «Переоценка валютных средств» в составе обработки «Закрытие месяца». Программа берёт валютный остаток по каждому счёту и субконто, умножает на курс последнего дня месяца и сравнивает с рублёвым остатком в учёте. Разница списывается проводкой.

Типовые проводки выглядят так: при росте курса по дебиторской задолженности покупателя — Дт 62 Кт 91.01 (положительная разница), при падении курса — Дт 91.02 Кт 62 (отрицательная). По кредиторской задолженности перед поставщиком знак обратный: рост курса даёт расход, падение — доход.

Курсовые разницы в налоговом учёте

В налоговом учёте по налогу на прибыль действуют свои правила, и они периодически менялись законодательно. В частности, для требований и обязательств, стоимость которых выражена в валюте, действовали особенности по датам признания разниц. 1С:Бухгалтерия учитывает действующие нормы при формировании налогового учёта, но именно из-за различий с бухгалтерским учётом могут возникать временные разницы по ПБУ 18/02.

Если в вашей базе включён учёт отложенных налогов, программа автоматически рассчитает ОНА и ОНО по курсовым разницам. Проверьте, что в настройках учётной политики выбран корректный вариант учёта по ПБУ 18 (балансовый метод в актуальных релизах), иначе отчётность по прибыли будет сформирована с искажениями.

Как проверить правильность расчёта

Основной инструмент контроля — справка-расчёт «Переоценка валютных средств», которая доступна из обработки «Закрытие месяца». Она показывает по каждому объекту учёта валютный остаток, курс, рублёвую оценку до и после переоценки и сумму разницы. Сверьте курс в справке с курсом ЦБ на отчётную дату.

Второй способ — анализ счёта 52 или 62 с группировкой по валютам. Оборотно-сальдовая ведомость по валютному счёту в разрезе валют покажет валютный и рублёвый остаток; поделив рублёвый остаток на валютный, вы получите фактический курс учёта. Он должен совпадать с курсом ЦБ на отчётную дату после закрытия месяца.

Также полезно проверить, что после закрытия месяца по счёту 91 сформировались сальдо по субконто «Курсовые разницы», соответствующие данным справки-расчёта. Расхождение между справкой и проводками — признак ручных операций или незавершённого закрытия.

Контрольные точки

Как проверить результат

Курс учёта остатка (рублёвый остаток / валютный)
Норма

Равен курсу ЦБ на отчётную дату

Тревожный признак

Отличается — переоценка не выполнена или курс не загружен

Справка-расчёт переоценки за месяц
Норма

Формируется без ошибок, суммы совпадают с проводками по 91

Тревожный признак

Справка пустая при наличии валютных остатков

ОСВ по счёту 52 в разрезе валют
Норма

Валютный и рублёвый остатки заполнены

Тревожный признак

Есть рублёвый остаток при нулевом валютном или наоборот

Типичные ошибки и их последствия

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

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

Третья ошибка — закрытие месяца выполнено частично или отменено после поздних исправлений документов. Если вы перепровели валютный документ задним числом, обязательно повторите закрытие всех затронутых месяцев, иначе курсовые разницы останутся старыми.

Типичные ошибки
01
Незагруженные курсы валют — переоценка считается по устаревшему курсу
02
Договор в рублях при валютных документах — переоценка не формируется
03
Ручные проводки по курсовым разницам — ломают автоматический расчёт в следующих периодах
04
Перепроведение документов без повторного закрытия месяца — устаревшие суммы разниц
05
Путаница авансов с расчётами — попытка переоценить выданный аванс, который по правилам не переоценивается

Ограничения и особые сценарии

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

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

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

Маршрут решения

Как выбрать действие

Переоценка не сформировалась при закрытии месяцаПроверьте признак валютного учёта у счёта и валюту в договоре
Сумма разницы выглядит нереалистично большойСверьте загруженные курсы на все даты операций периода
Расходятся бухгалтерский и налоговый учётПроверьте настройки ПБУ 18 и правила признания разниц в НУ для вашей системы налогообложения
После оплаты валютной задолженности остался рублёвый остатокПовторите закрытие месяца — остаток должен закрыться переоценкой

Частые вопросы

Почему после полной оплаты по счёту 62 остался рублёвый остаток при нулевом валютном?

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

Нужно ли переоценивать выданные валютные авансы?

Нет. По правилам ПБУ 3/2006 авансы пересчитываются в рубли один раз — по курсу на дату перечисления — и далее не переоцениваются. 1С:Бухгалтерия учитывает это автоматически, если аванс корректно выделен в учёте.

Куда попадают курсовые разницы в отчёте о финансовых результатах?

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

Что делать, если курсы не загружаются автоматически?

Откройте справочник «Валюты», выберите нужную валюту и загрузите курсы вручную за нужный период кнопкой загрузки курсов. Если автозагрузка недоступна из-за отсутствия интернета, курсы можно ввести вручную по данным ЦБ, но проверяйте каждую дату.

Влияют ли курсовые разницы на налог при УСН?

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

Можно ли отключить автоматическую переоценку?

Штатной настройки отключения нет, и делать это не следует: переоценка валютных остатков — требование ПБУ 3/2006. Если переоценка мешает из-за ошибок, устраняйте причину (настройки счетов, договоров, курсы), а не отключайте механизм.

Итог

Что важно запомнить

Курсовые разницы в 1С:Бухгалтерия — автоматическая переоценка валютных остатков по курсу ЦБ на дату операции и отчётную дату. Корректный расчёт зависит от трёх вещей: признака валютного учёта у счетов, правильной валюты в договорах и актуальных курсов. Контролируйте результат через справку-расчёт переоценки и не вносите ручных правок без анализа причины расхождения.