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

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

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

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

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

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

Ниже разберем, какие объекты учета порождают курсовые разницы, где 1С берет курсы, как проверить расчет и что делать, если суммы выглядят странно.

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

По правилам бухгалтерского учета (ПБУ 3/2006) активы и обязательства, выраженные в иностранной валюте, пересчитываются в рубли по курсу ЦБ на дату операции и на отчетную дату. Пока обязательство не погашено, его рублевая оценка меняется вслед за курсом. Разница между оценкой на предыдущую дату и на текущую дату — это и есть курсовая разница.

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

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

Какие объекты учета переоценивает 1С

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

  • Валютные банковские счета (52) и валютная касса (50 при валютном учете).
  • Денежные документы и переводы в пути (57) в иностранной валюте.
  • Расчеты с поставщиками (60) и покупателями (62) по договорам в валюте или у.е.
  • Кредиты и займы в валюте (66, 67), включая начисленные проценты.
  • Расчеты с подотчетными лицами по валютным авансам (71).
  • Финансовые вложения в валюте (58).

Не переоцениваются: выданные и полученные авансы (в бухгалтерском учете они фиксируются по курсу на дату аванса), стоимость внеоборотных активов и МПЗ, принятых к учету, а также уставный капитал. Если вы видите переоценку по счету авансов — это повод проверить настройки, такого быть не должно.

Валютный счетОстаток валюты на 52 счете

Переоценивается на каждую отчетную дату и дату списания/поступления

Договор в валютеДебиторка или кредиторка по расчетам

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

Договор в у.е.Оплата в рублях по курсу

Разница возникает между курсом отгрузки и курсом оплаты

Аванс в валютеПеречислен или получен

В БУ не переоценивается, зафиксирован по курсу даты аванса

Откуда 1С берет курсы валют

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

Проверить курсы можно через раздел «Справочники» → «Валюты» → кнопка «Курсы валют». Для договоров в условных единицах курс может задаваться непосредственно в договоре или документе (например, курс ЦБ + 2%), тогда 1С использует именно его, а не курс из справочника.

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

Переоценка при оплате

Когда поступает оплата по валютному обязательству, документ (списание с расчетного счета или поступление на расчетный счет) пересчитывает погашаемую сумму по текущему курсу. Разница между оценкой обязательства на дату возникновения и на дату оплаты формирует проводку по 91 счету прямо в документе оплаты.

Переоценка на отчетную дату

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

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

Как проверить расчет курсовой разницы
  1. 1
    Сформируйте справку-расчет «Переоценка валютных средств» из обработки «Закрытие месяца»
  2. 2
    Найдите нужный договор или валютный счет и выпишите валютный остаток
  3. 3
    Проверьте курс валюты на отчетную дату в справочнике «Валюты»
  4. 4
    Перемножьте валютный остаток на курс и сравните с рублевой оценкой в справке
  5. 5
    Если цифры не сходятся — проверьте курсы на даты исходных документов и корректность зачета авансов

Курсовые разницы по договорам в условных единицах

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

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

Классическая ситуация: отгрузка на 1000 у.е. при курсе 90, оплата при курсе 93. Покупатель перечислит 93 000 рублей, а задолженность числилась в 90 000 — разница 3000 рублей отразится как положительная у продавца.

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

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

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

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

Типичные ошибки
01
Отсутствие курса валюты на дату документа — 1С берет последний загруженный курс, и разница искажается
02
Ручная правка проводок переоценки — при следующем закрытии месяца расчет «съезжает» еще сильнее
03
Неверный вид договора (валютный вместо у.е.) — оплата в рублях порождает некорректные разницы
04
Разрыв аналитики расчетов: оплата и отгрузка по разным документам расчетов без зачета — на счете копится рублевый остаток при нулевом валютном
05
Отключенная регламентная операция переоценки — разницы не начисляются на отчетную дату, искажается отчетность

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

Начните с анализа счета: сформируйте «Анализ счета» или оборотно-сальдовую ведомость по счету расчетов с детализацией до договора и документа расчетов. Признак проблемы — рублевый остаток при нулевом валютном или наоборот. Такой остаток означает, что аналитика расчетов разорвана.

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

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

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

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

Остаток по счету расчетов после полной оплаты
Норма

Нулевой остаток и в валюте, и в рублях

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

Рублевый остаток при нулевом валютном — незакрытая аналитика

Справка-расчет переоценки
Норма

Курс в справке совпадает с курсом ЦБ на отчетную дату

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

Курс отличается или отсутствует на нужную дату

Проводки по 91 счету
Норма

Разница соразмерна изменению курса за период

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

Аномально крупная сумма — проверяйте курсы и договор

Счета авансов (60.22, 62.02)
Норма

Переоценки по авансам нет

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

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

FAQ: частые вопросы о курсовых разницах в 1С

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

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

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

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

Где посмотреть все курсовые разницы за период?

Сформируйте оборотно-сальдовую ведомость или анализ счета 91 с отбором по статьям прочих доходов и расходов с видом «Курсовые разницы». Дополнительно доступны справки-расчеты переоценки из обработки «Закрытие месяца» за каждый месяц.

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

Это нормально для договоров в у.е. и для авансов: в налоговом учете действуют свои правила признания суммовых разниц и переоценки. Программа отражает расхождения через временные разницы по ПБУ 18/02, если оно применяется.

Что делать, если курс валюты в документе не совпадает с курсом ЦБ?

Проверьте, не задан ли в договоре или документе собственный курс (например, ЦБ + процент) — тогда отклонение законно. Если курс должен быть ЦБ, исправьте запись в регистре курсов валют на нужную дату и перепроведите зависимые документы с повторным закрытием месяца.

Итог

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

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