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

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

Как учитывать курсовые разницы в 1С

Как настроить и учитывать курсовые разницы в 1С: загрузка курсов валют, переоценка остатков, проводки по доходам и расходам, типичные ошибки и проверка результата.

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

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

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

Что такое курсовая разница и когда она возникает

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

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

Настройка программы перед началом учёта

До первой валютной операции проверьте базовые настройки. В разделе «Главное — Функциональность» должен быть включён признак «Расчёты в валюте и у.е.». Без него программа не предложит валютные счета в документах и не сформирует регламентную операцию переоценки.

Второй обязательный шаг — справочник «Валюты» и загрузка курсов. Курсы можно загружать автоматически с сервера ЦБ (кнопка «Загрузить курсы валют» в справочнике) или вводить вручную. Если курс на дату документа отсутствует, 1С возьмёт ближайший ранее загруженный — это частая причина искажений, особенно при опоздавшей загрузке после выходных.

Третий момент — счета учёта. Счета 52 «Валютные счета», 57 «Переводы в пути», 60, 62, 66, 67 с валютной аналитикой должны иметь признак валютного учёта. В типовой конфигурации он установлен по умолчанию, но при ручном добавлении субсчетов признак легко забыть — тогда переоценка по такому счёту выполняться не будет.

Порядок действий при подготовке
  1. 1
    Включите функциональность «Расчёты в валюте и у.е.» в разделе «Главное — Функциональность».
  2. 2
    Загрузите курсы валют за весь период учёта, включая отчётные даты.
  3. 3
    Проверьте признак валютного учёта на счетах 52, 57, 60, 62, 66, 67.
  4. 4
    Убедитесь, что в учётной политике корректно заданы параметры налогового учёта.
  5. 5
    Проведите тестовую валютную операцию и проверьте проводки.

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

При проведении документа оплаты (списание с валютного счёта) программа пересчитывает валютную сумму в рубли по курсу на дату документа и сравнивает с рублёвой оценкой задолженности, которая была зафиксирована ранее. Разница сразу попадает на счёт 91.01 (прочие доходы) или 91.02 (прочие расходы).

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

При покупке и продаже валюты (документы «Поступление на расчётный счёт» и «Списание с расчётного счёта» с видом операции покупки/продажи валюты) дополнительно возникает разница между курсом сделки и курсом ЦБ — она тоже отражается на счёте 91, но это уже не курсовая разница в строгом смысле, а результат отклонения курса сделки от официального.

Переоценка на отчётную дату: закрытие месяца

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

При выполнении операции программа по каждому валютному счёту и каждому объекту аналитики (контрагент, договор, документ расчётов) берёт валютный остаток, умножает на курс на конец месяца и сравнивает с текущим рублёвым остатком. Разница списывается на 91.01 или 91.02.

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

Типовые проводки по курсовым разницам

Понимание проводок помогает быстро находить ошибки в аналитике. Основные корреспонденции приведены ниже.

СитуацияДебетКредитКомментарий
Курс вырос, задолженность покупателя увеличилась6291.01Положительная курсовая разница — доход
Курс упал, задолженность покупателя уменьшилась91.0262Отрицательная разница — расход
Курс вырос, задолженность поставщику увеличилась91.0260Расход — платить придётся больше
Курс упал, задолженность поставщику уменьшилась6091.01Доход
Переоценка остатка на валютном счёте при росте курса5291.01Доход
Переоценка остатка на валютном счёте при падении курса91.0252Расход

Обратите внимание на логику: для активов (деньги, дебиторка) рост курса — доход, для обязательств (кредиторка, кредиты) рост курса — расход. Если в оборотке видите обратную картину, вероятно, нарушена последовательность документов или вручную скорректированы проводки.

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

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

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

Также полезно сверить обороты по счетам 91.01 и 91.02 в разрезе статей прочих доходов и расходов с видом «Курсовые разницы» с данными справки-расчёта. Если суммы не сходятся, ищите ручные операции или документы, проведённые после закрытия месяца.

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

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

Валютный остаток × курс ЦБ на конец месяца = рублёвое сальдо
Норма

Совпадает по всем валютным счетам и договорам

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

Есть расхождение — проверьте курсы и последовательность документов

Операция «Переоценка валютных средств» в закрытии месяца
Норма

Выполнена без ошибок, сформированы проводки по 91 счёту

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

Операция отсутствует или помечена ошибкой

Курсы валют в справочнике
Норма

Загружены на все даты операций и последние дни месяцев

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

Есть пропуски, курсы введены вручную без основания

Совпадение БУ и НУ по авансам
Норма

Расхождения объяснимы и отражены по ПБУ 18/02

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

Необъяснимые разницы между БУ и НУ

Типичные ошибки и как их избежать

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

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

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

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

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

Расходится рублёвое сальдо и валютный остаток по курсу ЦБПроверьте загруженные курсы, затем перепроведите валютные документы периода и повторите закрытие месяца
Операция переоценки не появляется в закрытии месяцаПроверьте функциональность «Расчёты в валюте» и наличие валютных остатков на счетах
Суммы в справке-расчёте не совпадают с оборотами по 91 счётуИщите документы с ручной корректировкой проводок и ручные операции по 91 счёту
Расходятся данные БУ и НУ по курсовым разницамПроверьте, что расхождение относится к непогашенной задолженности — это норма, разница должна быть отражена по ПБУ 18/02

Особенности в разных конфигурациях 1С

В 1С:Бухгалтерии 8.3 весь цикл — от документа до переоценки — максимально автоматизирован, а контроль ведётся через справку-расчёт «Курсовые разницы». В 1С:ERP и УПП переоценка выполняется документом «Расчёт курсовых разниц» (или регламентным заданием в рамках закрытия месяца), а аналитика ведётся в разрезе объектов расчётов — там важнее следить за корректностью зачёта авансов.

В 1С:Управление нашей фирмой (УНФ) переоценка выполняется документом «Закрытие месяца» с включённым флажком переоценки валютных средств. Логика та же, но отчётность проще — контролируйте результат через отчёт «Курсовые разницы» и валютную оборотку.

Удобно завести правило: курсы валют загружаются каждое утро перед началом работы или настраивается автоматическая загрузка регламентным заданием. Это устраняет большинство ошибок с переоценкой ещё до их появления и не требует участия бухгалтера.
ПЗ
Практическое замечание
Итог

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

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

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

Почему в закрытии месяца нет операции «Переоценка валютных средств»?

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

Переоцениваются ли авансы в иностранной валюте?

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

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

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

Чем курсовая разница отличается от суммовой в 1С?

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

Можно ли исправить курсовые разницы прошлого закрытого периода?

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

Почему копеечные расхождения в переоценке не уходят?

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