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

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

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

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

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

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

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

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

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

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

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

Какие настройки нужны, чтобы разница считалась правильно

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

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

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

Как разница образуется при расчётах с контрагентами

Классический сценарий: вы отгрузили товар покупателю по договору в валюте, например на 1000 USD при курсе 90 ₽ — дебиторская задолженность 90 000 ₽. Покупатель оплатил через несколько дней, когда курс стал 92 ₽. При проведении документа оплаты программа пересчитывает задолженность по новому курсу: 1000 × 92 = 92 000 ₽. Разница 2000 ₽ — положительная курсовая разница, проводка Дт 62 Кт 91.01.

Если курс, наоборот, упал до 88 ₽, покупатель заплатит 88 000 ₽, а задолженность числилась на 90 000 ₽. Возникает отрицательная разница 2000 ₽: Дт 91.02 Кт 62. Та же логика работает и для расчётов с поставщиками по счёту 60, только знаки зеркальные: рост курса при кредиторской задолженности даёт расход.

Авансы в валюте

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

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

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

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

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

Курсовая разница в налоговом учёте и при УСН

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

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

Сравнение вариантов

Бухгалтерский учёт (ОСНО)

Переоценка остатков на каждую отчётную дату обязательна; разницы на счёте 91. Авансы не переоцениваются.

Налоговый учёт (прибыль)

Разницы признаются внереализационными доходами/расходами; возможны отличия от БУ и расчёт ПБУ 18/02.

УСН

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

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

Самый быстрый способ — отчёт «Анализ счёта» или ОСВ по счёту 91 с отбором по статье «Курсовые разницы» в разрезе субконто. Вы увидите, по каким договорам и счетам сформировались суммы. Для детализации до конкретного расчёта полезен отчёт «Курсовые разницы» (в ряде конфигураций доступен из документа переоценки) либо расшифровка проводок регламентной операции.

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

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

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

Рублёвое сальдо по счёту 52 на конец месяца
Норма

Равно валютному остатку × курс ЦБ на последнее число

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

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

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

Есть движения по 91.01/91.02 с аналитикой по договорам

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

Операция выполнена, но проводок нет при наличии валютных остатков

Задолженность по договору в валюте после полной оплаты
Норма

Рублёвое и валютное сальдо равны нулю

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

Висит рублёвый остаток — оплата проведена по неверному курсу

Типичные ошибки и как их исправить

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

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

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

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

Когда стоит привлечь специалиста

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

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

Итог

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

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

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

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

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

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

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

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

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

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

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

Что делать, если после оплаты по договору остался рублёвый остаток?

Это признак того, что оплата проведена по курсу, отличному от курса задолженности, без корректного расчёта разницы — обычно из-за отсутствующего курса на дату платежа. Загрузите курсы, перепроведите документ оплаты и выполните переоценку заново; остаток должен закрыться проводкой на счёт 91.

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

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