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

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

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

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

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

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

Ниже разобран полный цикл: от проверки курсов и настройки счетов до ручного ввода курсовой разницы в нестандартных ситуациях и контроля результата. Инструкция ориентирована на «1С:Бухгалтерию 8», но логика применима и к другим конфигурациям.

Проверьте, что курсы валют загружены корректно

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

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

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

Настройте валютные счета учёта

Курсовые разницы начисляются только по счетам, у которых включён признак валютного учёта. Откройте план счетов (раздел «Главное» → «План счетов») и проверьте счета 52 «Валютные счета», 57 «Переводы в пути», 60, 62, 66, 67 и другие, по которым есть валютные обязательства: в карточке счёта должен стоять флаг «Валютный».

Важный нюанс касается расчётов с контрагентами. Для договора в валюте в карточке договора указывается валюта расчётов, и счета 60/62 по такому договору переоцениваются. Авансы, выданные и полученные в валюте, по правилам бухгалтерского учёта (ПБУ 3/2006) после зачёта не переоцениваются — программа учитывает это автоматически, если вид оплаты в документах указан корректно.

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

Как автоматически отражается курсовая разница в документах

При проведении валютных документов — списания с валютного счёта, поступления на валютный счёт, реализации или поступления товаров в валюте — программа сама рассчитывает разницу между рублёвой оценкой на дату документа и предыдущей оценкой. Эти проводки видны в движениях документа (кнопка «Дт/Кт») по счетам 91.01 и 91.02 в корреспонденции с валютным счётом.

Например, при оплате поставщику по договору в валюте списание со счёта 52 происходит по курсу на дату платежа, а задолженность по счёту 60 числилась по курсу на дату последней переоценки — разница сразу попадает на 91-й счёт. То же происходит при поступлении оплаты от покупателя.

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

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

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

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

Порядок действий при закрытии месяца
  1. 1
    Загрузите или введите курсы валют на последнее число месяца
  2. 2
    Проведите все валютные документы месяца и перепроведите при необходимости
  3. 3
    Откройте «Операции» → «Закрытие месяца» и выполните обработку
  4. 4
    Откройте операцию «Переоценка валютных средств» и сверьте суммы по таблице
  5. 5
    Сформируйте оборотно-сальдовую ведомость по счетам 91.01 и 91.02 и проверьте итог

Как внести курсовую разницу вручную

Ручной ввод требуется редко: например, при переоценке обязательств, которые программа не отслеживает автоматически, при исправлении ошибок прошлых периодов текущей датой или при переносе данных из другой системы. Для этого используется документ «Операция» (раздел «Операции» → «Операции, введённые вручную»).

Создайте операцию и добавьте проводку: дебет 91.02 (отрицательная разница) или кредит 91.01 (положительная) в корреспонденции с валютным счётом — 52, 60, 62 и так далее. В проводке по валютному счёту заполните субконто (контрагент, договор, банковский счёт) и при необходимости валютную сумму — если меняется только рублёвая оценка, валютную сумму оставьте нулевой, заполнив только сумму в рублях.

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

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

Проверка результата и контроль расхождений

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

Для детального разбора удобен отчёт «Анализ счёта» по 91.01 и 91.02 с группировкой по корреспондирующим счетам: вы увидите, с каких счетов (52, 60, 62) пришли разницы и в каких суммах. Расхождение с банковской выпиской по валютному счёту — сигнал проверить курсы и даты документов.

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

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

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

Рублёвый остаток по счёту 52
Норма

Равен валютному остатку × курс на отчётную дату

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

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

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

Присутствует и содержит таблицу расчёта по счетам

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

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

Проводки по 91.01/91.02 в валютных документах
Норма

Видны в движениях документа оплаты/реализации

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

Отсутствуют — проверить валютный признак счёта и курсы

Статья прочих доходов/расходов
Норма

Вид статьи — курсовые разницы

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

Произвольная статья — ошибки в налоговом учёте

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

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

Операция появляется только при наличии остатков по счетам с признаком валютного учёта и загруженном курсе на конец месяца. Проверьте оборотно-сальдовую ведомость по счетам 52, 60, 62 и регистр курсов валют. Если остатков нет или курс отсутствует — программа обоснованно пропускает переоценку.

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

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

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

Безопасный путь — внести корректировку текущей датой через документ «Операция» с отражением в прочих доходах или расходах текущего периода, как исправление ошибки по правилам ПБУ 22/2010. Перепроведение закрытого периода делайте только после резервного копирования и с пониманием влияния на сданную отчётность.

Где посмотреть, из чего сложилась сумма курсовой разницы за месяц?

Откройте операцию «Переоценка валютных средств» в закрытии месяца — там построчная таблица по каждому счёту и объекту расчётов со старой и новой оценкой. Дополнительно сформируйте анализ счёта 91.01 и 91.02 по корреспондирующим счетам за период.

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

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

Курсовая разница попала не в ту строку декларации по прибыли. Что делать?

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

Итог

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

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