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

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

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

Как в 1С рассчитываются курсовые разницы: настройка курсов валют, переоценка остатков, проводки в БП 3.0 и УТ, типичные ошибки и проверка результата.

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

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

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

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

Курсовая разница — это изменение рублёвой оценки актива или обязательства, выраженного в иностранной валюте, из-за колебания курса. Если вы отгрузили товар покупателю за 10 000 USD при курсе 90, а оплату получили при курсе 95, разница в 50 000 рублей — положительная курсовая разница (доход). Если курс упал — разница отрицательная (расход).

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

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

Подготовка: курсы валют, счета и договоры

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

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

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

Подготовка к расчёту курсовых разниц
  1. 1
    Загрузите курсы валют за весь период операций (Справочники → Валюты → Загрузить курсы)
  2. 2
    Проверьте признак «Валютный» у счетов учёта расчётов и денежных средств
  3. 3
    Убедитесь, что в договорах контрагентов корректно указана валюта расчётов
  4. 4
    Введите валютные документы (поступления, реализации, выписки) в хронологическом порядке
  5. 5
    Выполните закрытие месяца с операцией «Переоценка валютных средств»

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

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

Типовые проводки выглядят так. Положительная разница по задолженности покупателя: Дт 62 — Кт 91.01. Отрицательная: Дт 91.02 — Кт 62. Для валютного счёта при росте курса: Дт 52 — Кт 91.01, при снижении — Дт 91.02 — Кт 52. Для задолженности перед поставщиком знак зеркальный: рост курса даёт расход, снижение — доход.

Чтобы увидеть, как именно документ сформировал разницу, откройте его движения (кнопка «Дт/Кт» или «Показать проводки»). Там видны суммы в валюте и в рублях, а также курс, применённый на дату документа. Если проводки по 91-му счёту нет, а вы её ожидали — чаще всего курс на дату оплаты совпал с курсом на дату задолженности, либо задолженность была авансом.

Переоценка при закрытии месяца в 1С:Бухгалтерии

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

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

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

Курсовые разницы в 1С:Управление торговлей и ERP

В 1С:Управление торговлей 11 и 1С:ERP расчёт курсовых разниц встроен в механизм закрытия месяца (раздел «Финансы → Закрытие месяца»). Этап «Расчёт курсовых разниц» переоценивает валютные взаиморасчёты с партнёрами и денежные средства. Управленческие и регламентированные разницы могут считаться отдельно — по разным курсам и в разные виды доходов/расходов.

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

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

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

1С:Бухгалтерия 8

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

1С:УТ / КА / ERP

Нужна, когда валютные взаиморасчёты ведутся в оперативном контуре. Разницы считаются этапом закрытия месяца по управленческим и регламентированным данным.

Ручные корректировки

Допустимы только для исправления ошибок прошлых периодов. Требуют документального обоснования и легко ломают последовательность расчёта.

Проверка результата и типичные ошибки

Базовая проверка — оборотно-сальдовая ведомость по счетам 52, 60, 62 с детализацией по валютам. Валютный остаток, умноженный на курс на конец месяца, должен совпадать с рублёвым сальдо после переоценки. Если совпадает — переоценка выполнена корректно. Дополнительно сверьте обороты по счёту 91.01 и 91.02 со справкой-расчётом.

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

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

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

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

Рублёвое сальдо валютного счёта
Норма

Равно валютному остатку × курс ЦБ на конец месяца

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

Сальдо не меняется месяцами при колебаниях курса

Проводки по счёту 91 при закрытии месяца
Норма

Есть записи с субконто «Курсовые разницы» и суммы совпадают со справкой-расчётом

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

Проводок нет, хотя валютные остатки и изменение курса есть

ОСВ по счёту с признаком валюты
Норма

Видны колонки с суммами в валюте и в рублях

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

Валютная колонка пустая — не установлен признак валютного учёта

Типичные ошибки
01
Не загружены курсы на даты операций — переоценка считается по устаревшему курсу, суммы искажаются
02
У самодельного субсчёта не включён признак «Валютный» — остаток не переоценивается вовсе
03
Ожидание переоценки по валютному авансу — по ПБУ 3/2006 авансы не переоцениваются, это норма
04
Ручные проводки по валютным счетам — ломают паритет валютной и рублёвой суммы, дальнейший расчёт «уезжает»
05
Исправление документов задним числом без повторного закрытия месяца — остатки остаются по старым курсам

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

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

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

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

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

На какой счёт относятся курсовые разницы?

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

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

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

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

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

Отличаются ли курсовые разницы в бухгалтерском и налоговом учёте?

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

Итог

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

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