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

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

Как избавиться от курсовых разниц в 1С

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

Зависшие курсовые разницы в 1С — одна из самых частых проблем у бухгалтеров, работающих с валютными операциями. Они появляются в оборотно-сальдовой ведомости как «мусорные» копейки или рубли на счетах 52, 60, 62, 66, 71, хотя по факту задолженность закрыта и валютный остаток равен нулю. Причина почти всегда в нарушении последовательности документов, неактуальных курсах валют или некорректно проведённой переоценке.

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

Почему возникают курсовые разницы и когда они являются ошибкой

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

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

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

Шаг 1. Проверьте курсы валют

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

Проверьте курсы на отчётные даты: последний день каждого месяца в периоде, где возникла разница. Если курс на отчётную дату отсутствует, 1С берёт последний известный курс, и переоценка считается неверно. Загрузите курсы с сайта ЦБ РФ кнопкой «Загрузить курсы валют» или введите недостающие значения вручную.

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

Как проверить курсы

Курс на дату каждой валютной операции
Норма

Курс заполнен и совпадает с данными ЦБ РФ

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

Курс пустой или явно отличается от официального

Курс на последний день каждого месяца периода
Норма

Заполнен для всех месяцев с валютными остатками

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

Есть пропуски — переоценка считалась по устаревшему курсу

Кратность и способ задания курса
Норма

Единые настройки для валюты за весь период

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

В середине периода меняли способ задания курса без корректировки

Шаг 2. Найдите источник зависшей суммы

Сформируйте оборотно-сальдовую ведомость по проблемному счёту с группировкой по субконто: контрагенты, договоры, документы расчётов. Включите показатели «Валютная сумма» и «БУ». Зависшая курсовая разница видна сразу: строка, где валютный остаток равен нулю, а рублёвый — нет.

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

Валютный остаток = 0, рублёвый ≠ 0Классическая зависшая курсовая разница

Проверить дату последней переоценки и полноту закрытия расчётов

Остаток висит на конкретном документе расчётовРасчёты закрыты не тем документом

Сверить акт сверки с контрагентом и привязку оплат

Разница появилась после ввода документов задним числомНарушена последовательность

Восстановить последовательность и повторить закрытие месяца

Разница копится каждый месяцПереоценка не выполняется или отменена

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

Шаг 3. Восстановите последовательность и выполните переоценку

Если документы вводились или изменялись задним числом, сначала восстановите хронологию: «Операции» → «Проведение документов» → «Восстановление последовательностей». Затем заново выполните закрытие месяца за весь затронутый период, начиная с месяца, в котором вносились изменения: «Операции» → «Закрытие месяца».

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

Порядок действий
  1. 1
    Сделайте архивную копию информационной базы
  2. 2
    Проверьте и догрузите курсы валют на все даты операций и отчётные даты
  3. 3
    Восстановите последовательность проведения документов
  4. 4
    Повторно выполните закрытие месяца с первого изменённого периода
  5. 5
    Сформируйте ОСВ с валютными суммами и проверьте остатки
  6. 6
    Оставшиеся суммы проанализируйте по документам расчётов

Шаг 4. Исправьте ошибки в расчётах с контрагентами

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

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

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

Шаг 5. Закройте остаток ручной операцией, если разница обоснована

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

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

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

Типичные ошибки
01
Удаление проводок по курсовым разницам вручную в регламентной операции — при следующем закрытии месяца они вернутся или учёт разъедется
02
Списание остатка без заполнения субконто документа расчётов — зависшая сумма остаётся, а рядом появляется новая
03
Исправление курсов валют задним числом без повторного закрытия месяца — переоценка продолжает считаться по старым курсам
04
Закрытие разницы на счёт 91 без проверки налогового учёта — расхождение БУ и НУ и ошибки в декларации по прибыли
05
Попытка отключить переоценку в настройках вместо исправления данных — нарушение требований ПБУ 3/2006

Шаг 6. Настройте учёт, чтобы разницы не зависали в будущем

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

Выработайте регламент: валютные документы вводятся в хронологическом порядке, перед закрытием месяца проверяется актуальность курсов, после закрытия месяца формируется ОСВ с валютными суммами по счетам 52, 60, 62, 66, 67, 71, 76. Контроль занимает несколько минут и позволяет поймать зависшую разницу в том же периоде, где она возникла.

Удобно завести простой контрольный отчёт: ОСВ по валютным счетам с отбором «валютная сумма = 0, рублёвая сумма ≠ 0». Если запускать его сразу после закрытия месяца, исправление сводится к перепривязке одного-двух документов, а не к разбору полугодовой цепочки операций.
ПЗ
Практическое замечание

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

Итог

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

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

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

Можно ли вообще отключить переоценку валютных средств в 1С?

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

Почему после закрытия месяца курсовая разница появилась снова?

Чаще всего кто-то перепровёл или изменил валютный документ прошлого периода после закрытия месяца, и переоценка стала неактуальной. Либо курс валюты на отчётную дату изменили после выполнения операции. Решение — повторно выполнить закрытие месяца за затронутый период.

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

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

Зависла разница по уволенному сотруднику на счёте 71 — что делать?

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

Нужно ли исправлять зависшие разницы прошлых лет?

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

Откуда берутся копеечные разницы при корректных данных?

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