Учет и Финансы · 11 мин
Как избавиться от курсовых разниц в 1С
Как убрать зависшие курсовые разницы в 1С: причины зависших сумм, проверка курсов валют, переоценка остатков, исправление ошибок и настройка учёта.
Зависшие курсовые разницы в 1С — одна из самых частых проблем у бухгалтеров, работающих с валютными операциями. Они появляются в оборотно-сальдовой ведомости как «мусорные» копейки или рубли на счетах 52, 60, 62, 66, 71, хотя по факту задолженность закрыта и валютный остаток равен нулю. Причина почти всегда в нарушении последовательности документов, неактуальных курсах валют или некорректно проведённой переоценке.
Полностью «отключить» курсовые разницы нельзя и не нужно: их начисление требуется ПБУ 3/2006 и налоговым законодательством. Задача — добиться того, чтобы переоценка выполнялась корректно, а после закрытия обязательств на счетах не оставалось фиктивных рублёвых остатков. Ниже разобраны типовые причины зависших сумм и конкретные действия в 1С:Бухгалтерии 8.3.
Почему возникают курсовые разницы и когда они являются ошибкой
Курсовая разница — это рублевая переоценка валютных обязательств и остатков из-за изменения курса валюты к рублю. В 1С она возникает автоматически при оплате валютной задолженности и при выполнении регламентной операции «Переоценка валютных средств» в конце месяца. До момента расчёта задолженность хранится в рублёвой оценке по курсу на дату возникновения.
Нормальная ситуация: после полной оплаты и переоценки рублёвый остаток по конкретному договору и документу расчётов становится нулевым. Ошибочная ситуация: валютный остаток равен нулю, а рублёвый «висит» — положительный или отрицательный. Именно такие суммы пользователи и хотят «убрать».
Типовые причины зависших сумм: курс валюты на дату операции не загружен или загружен с ошибкой; документы оплаты и поступления введены «задним числом» после закрытия месяца; переоценка за какой-то месяц пропущена или отменена; использовались ручные корректировки расчётов; задолженность закрыта не тем документом расчётов, из-за чего аналитика не сошлась.
Шаг 1. Проверьте курсы валют
Откройте справочник «Валюты» (раздел «Справочники» → «Валюты») и проверьте историю курсов по нужной валюте. Курс должен быть заполнен на каждую дату, в которую есть валютная операция: дату поступления, дату оплаты, последний день каждого месяца. Пропуск в истории курсов — самая частая причина неверной переоценки.
Проверьте курсы на отчётные даты: последний день каждого месяца в периоде, где возникла разница. Если курс на отчётную дату отсутствует, 1С берёт последний известный курс, и переоценка считается неверно. Загрузите курсы с сайта ЦБ РФ кнопкой «Загрузить курсы валют» или введите недостающие значения вручную.
Как проверить курсы
Курс заполнен и совпадает с данными ЦБ РФ
Курс пустой или явно отличается от официального
Заполнен для всех месяцев с валютными остатками
Есть пропуски — переоценка считалась по устаревшему курсу
Единые настройки для валюты за весь период
В середине периода меняли способ задания курса без корректировки
Шаг 2. Найдите источник зависшей суммы
Сформируйте оборотно-сальдовую ведомость по проблемному счёту с группировкой по субконто: контрагенты, договоры, документы расчётов. Включите показатели «Валютная сумма» и «БУ». Зависшая курсовая разница видна сразу: строка, где валютный остаток равен нулю, а рублёвый — нет.
Детализируйте до документа расчётов. Часто выясняется, что одна и та же задолженность закрывалась разными документами: аванс зачтён не той оплатой, оплата привязана к другому договору или другому документу. В этом случае переоценка по каждому субконто считается отдельно, и разницы не схлопываются.
Проверить дату последней переоценки и полноту закрытия расчётов
Сверить акт сверки с контрагентом и привязку оплат
Восстановить последовательность и повторить закрытие месяца
Проверить регламентные операции закрытия месяца
Шаг 3. Восстановите последовательность и выполните переоценку
Если документы вводились или изменялись задним числом, сначала восстановите хронологию: «Операции» → «Проведение документов» → «Восстановление последовательностей». Затем заново выполните закрытие месяца за весь затронутый период, начиная с месяца, в котором вносились изменения: «Операции» → «Закрытие месяца».
Убедитесь, что регламентная операция «Переоценка валютных средств» присутствует и выполнена в каждом месяце, где были валютные остатки. Если операция отменена или помечена на удаление — восстановите её. После повторного закрытия месяца значительная часть зависших разниц исчезает сама, потому что программа пересчитывает рублёвую оценку по актуальным курсам.
- 1Сделайте архивную копию информационной базы
- 2Проверьте и догрузите курсы валют на все даты операций и отчётные даты
- 3Восстановите последовательность проведения документов
- 4Повторно выполните закрытие месяца с первого изменённого периода
- 5Сформируйте ОСВ с валютными суммами и проверьте остатки
- 6Оставшиеся суммы проанализируйте по документам расчётов
Шаг 4. Исправьте ошибки в расчётах с контрагентами
Если после переоценки разница осталась, проверьте привязку оплат к документам расчётов. Откройте документ списания с расчётного счёта или поступления на расчётный счёт и посмотрите поле «Документ расчётов» в таблице расшифровки платежа. Оплата должна закрывать именно тот документ, по которому возникла задолженность.
Распространённая ситуация — аванс и оплата висят на разных договорах или разных документах, хотя по факту это одна сделка. Исправьте аналитику в документах (договор, документ расчётов), перепроведите их и снова выполните переоценку. После этого разницы по «склеенной» задолженности закроются.
Для сложных случаев используйте документ «Корректировка долга» (раздел «Покупки» или «Продажи»): он позволяет перенести задолженность между договорами и документами расчётов корректно, с автоматическим отражением курсовых разниц.
Шаг 5. Закройте остаток ручной операцией, если разница обоснована
Иногда зависшая сумма — реальный финансовый результат, который программа по какой-то причине не доначислила: например, после исправления старых ошибок или при списании безнадёжной валютной задолженности. В этом случае остаток закрывается документом «Операция, введённая вручную» (раздел «Операции»).
Проводка зависит от знака остатка. Дебетовый рублёвый остаток при нулевой валютной задолженности списывается на прочие расходы: Дт 91.02 Кт 60 (62). Кредитовый остаток — на прочие доходы: Дт 60 (62) Кт 91.01. В движениях обязательно заполните ту же аналитику (контрагент, договор, документ расчётов), на которой висит остаток, иначе сумма просто ляжет рядом.
В налоговом учёте проверьте, что сумма корректно попадает во внереализационные доходы или расходы. В поле комментария операции укажите основание: номер акта сверки, служебную записку или бухгалтерскую справку — это защитит корректировку при проверке.
Шаг 6. Настройте учёт, чтобы разницы не зависали в будущем
Проверьте учётную политику: «Главное» → «Учётная политика». Убедитесь, что порядок признания курсовых разниц соответствует применяемым правилам, и не меняйте настройки в середине года без необходимости. Включите автоматическую загрузку курсов валют, чтобы исключить пропуски.
Выработайте регламент: валютные документы вводятся в хронологическом порядке, перед закрытием месяца проверяется актуальность курсов, после закрытия месяца формируется ОСВ с валютными суммами по счетам 52, 60, 62, 66, 67, 71, 76. Контроль занимает несколько минут и позволяет поймать зависшую разницу в том же периоде, где она возникла.
Удобно завести простой контрольный отчёт: ОСВ по валютным счетам с отбором «валютная сумма = 0, рублёвая сумма ≠ 0». Если запускать его сразу после закрытия месяца, исправление сводится к перепривязке одного-двух документов, а не к разбору полугодовой цепочки операций.
Если организация ведёт расчёты в условных единицах (цена в валюте, оплата в рублях), проверьте, что договор заведён с корректным признаком «Оплата в рублях», а в документах правильно указан курс пересчёта. Ошибки в таких договорах дают суммовые разницы, которые исправляются аналогично — через привязку расчётов и переоценку.
Что важно запомнить
Курсовые разницы не удаляют — их корректно доначисляют или закрывают. Последовательность: проверить курсы, восстановить последовательность, повторить переоценку, исправить привязку расчётов, остаток закрыть ручной операцией с обоснованием. Регулярный контроль ОСВ с валютными суммами предотвращает накопление зависших разниц.
Частые вопросы
Можно ли вообще отключить переоценку валютных средств в 1С?
Технически регламентную операцию можно отменить, но делать этого нельзя: переоценка валютных остатков обязательна по правилам бухгалтерского и налогового учёта. Отказ от переоценки приведёт к искажению отчётности и претензиям при проверке. Правильный путь — исправить данные, из-за которых разницы «зависают».
Почему после закрытия месяца курсовая разница появилась снова?
Чаще всего кто-то перепровёл или изменил валютный документ прошлого периода после закрытия месяца, и переоценка стала неактуальной. Либо курс валюты на отчётную дату изменили после выполнения операции. Решение — повторно выполнить закрытие месяца за затронутый период.
Какой счёт использовать для списания зависшей разницы вручную?
Используется счёт 91 «Прочие доходы и расходы»: дебетовый остаток списывается в Дт 91.02, кредитовый — в Кт 91.01. Статья прочих доходов и расходов должна иметь вид «Курсовые разницы», чтобы сумма корректно отразилась в налоговом учёте как внереализационный доход или расход.
Зависла разница по уволенному сотруднику на счёте 71 — что делать?
Проверьте, все ли авансовые отчёты и выдачи валюты проведены и по актуальным курсам. Если подотчётная сумма закрыта, а рублёвый остаток висит, после повторной переоценки остаток списывается ручной операцией на 91 счёт с аналитикой по этому сотруднику. Если задолженность реальна, её оформляют как долг работника с последующим удержанием или списанием.
Нужно ли исправлять зависшие разницы прошлых лет?
Да, если они искажают текущую отчётность, но исправлять лучше текущей датой через ручную операцию, а не перепроведением старых документов. Переоткрытие закрытых периодов влечёт пересчёт налога на прибыль и возможную подачу уточнённых деклараций — такие действия стоит согласовать с руководством и при необходимости с аудитором.
Откуда берутся копеечные разницы при корректных данных?
Мелкие суммы возникают из-за округления при пересчёте валюты в рубли, особенно при частичных оплатах и расчётах в у.е. Это нормальное явление: такие суммы относятся на курсовые (суммовые) разницы и закрываются регламентной переоценкой. Если копейки не закрываются — проверьте привязку оплат к документам расчётов.