Курсовые разницы — одна из самых «скользких» тем в бухгалтерском учете, особенно когда речь идет об автоматизации в 1С:Предприятие. Ошибка в настройках или неверно выбранный документ может привести к искажению финансовой отчетности, проблемам с налоговыми органами и даже штрафам. Эта статья поможет разобраться, как правильно отразить курсовые разницы в 1С, избежать типичных ошибок и сэкономить время на ручной перепроверке проводок.
Многие бухгалтеры сталкиваются с путаницей: когда использовать документ «Переоценка валютных средств», а когда «Операция (бухгалтерский и налоговый учет)»? Как учесть разницы по авансам полученным/выданным? И почему после регламентной операции суммы в отчетах не сходятся? Мы разберем все эти вопросы на конкретных примерах, с учетом последних изменений в 1С:Бухгалтерия 8.3 (релиз 3.0.130+).
⚠️ Внимание: Правила учета курсовых разниц регламентируются ПБУ 3/2006 и НК РФ (ст. 271, 272). В 2023–2026 годах были внесены уточнения по учету разниц при изменении курса ЦБ более чем на 5% за месяц — это влияет на налоговый учет. Проверьте актуальные разъяснения ФНС перед проведением операций.
1. Что такое курсовые разницы и когда они возникают
Курсовые разницы — это разница в рублевой оценке активов или обязательств, выраженных в иностранной валюте, из-за изменения курса ЦБ РФ. Они возникают в трех случаях:
- При переоценке валютных остатков на счетах (52, 57, 60, 62 и др.) на конец месяца.
- При оплате или получении оплаты в валюте, если курс на дату платежа отличается от курса на дату отгрузки/получения товара.
- При погашении валютной задолженности (кредита, займа) — если курс на дату погашения не совпадает с курсом на дату получения средств.
В 1С курсовые разницы делятся на:
- 🔹 Положительные — когда рублевый эквивалент увеличивается (например, доллар подорожал, а у вас есть валютный остаток на счете).
- 🔹 Отрицательные — когда рублевый эквивалент уменьшается (доллар подешевел, а у вас есть валютная кредиторская задолженность).
⚠️ Внимание: С 2023 года в налоговом учете курсовые разницы по авансам полученным/выданным учитываются только при изменении курса более чем на 5% за месяц. В бухгалтерском учете это правило не действует — разницы отражаются всегда.
2. Подготовка 1С к учету курсовых разниц
Прежде чем проводить разницы, убедитесь, что программа настроена корректно. Без правильных параметров даже автоматическая переоценка даст неверный результат.
Что нужно проверить:
- 📌 Курсы валют — в справочнике
Валюты(Справочники → Валюты) должен быть актуальный курс ЦБ на дату операции. Если курсы загружаются автоматически, проверьте настройки обмена с сайтом ЦБ (Администрирование → Поддержка и обслуживание → Обновление курсов валют). - 📌 Учетная политика — в настройках (
Главное → Учетная политика) должен быть включен флаг «Ведется учет в иностранной валюте». - 📌 Счета учета — валютные счета (52, 57, 60.31, 62.31 и др.) должны быть помечены как валютные в плане счетов (
Главное → План счетов).
☑️ Проверка настроек перед переоценкой
Если вы работаете с несколькими валютами, обратите внимание на настройку «Валюта управленческого учета» (Администрирование → Настройки программы → Валюты). От этого параметра зависит, будет ли программа автоматически пересчитывать суммы в управленческой валюте (например, в долларах или евро).
3. Пошаговая инструкция: как провести курсовые разницы в 1С
Рассмотрим два основных сценария: переоценка валютных остатков (регламентная операция) и отражение разниц при оплате/получении авансов.
---
Сценарий 1. Переоценка валютных остатков на конец месяца
Этот процесс автоматизирован в 1С и выполняется документом «Переоценка валютных средств» (Банк и касса → Переоценка валютных средств).
Алгоритм действий:
- Откройте документ и укажите дату — последний день месяца (например, 31.01.2026).
- Нажмите «Заполнить» — программа автоматически подтянет все валютные счета с ненулевыми остатками.
- Проверьте курсы валют — они должны соответствовать официальному курсу ЦБ на указанную дату. При необходимости откорректируйте вручную.
- Проведите документ. Программа сгенерирует проводки:
- 🔹 По дебету 52 (57, 60.31 и др.) и кредиту 91.01 — положительная разница.
- 🔹 По дебету 91.02 и кредиту 52 (60.31 и др.) — отрицательная разница.
Если в документе не отображаются счета, проверьте, не стоят ли у них галочки "Забалансовый" или "Валютный учет не ведется" в плане счетов.
---
Сценарий 2. Курсовые разницы при оплате/авансах
Здесь используется документ «Корректировка долга» (Покупки → Корректировка долга или Продажи → Корректировка долга) или «Операция (бухгалтерский и налоговый учет)» (Операции → Операции, введенные вручную).
Пример: Вы получили аванс от покупателя в долларах 10.01.2026 по курсу 90 руб/USD, а отгрузили товар 20.01.2026, когда курс вырос до 92 руб/USD. Разница в 2 рубля с каждого доллара должна быть отражена в учете.
Порядок действий:
- Создайте документ «Корректировка долга» с видом операции «Зачет авансов».
- Укажите контрагента, договор и сумму аванса в валюте.
- В поле «Курс» проставьте актуальный курс на дату отгрузки (92 руб/USD).
- На закладке «Расчеты» программа автоматически посчитает разницу и сформирует проводки:
- 🔹 Дебет 62.02 Кредит 91.01 — на сумму положительной разницы.
Если в документе "Корректировка долга" разница равна нулю, проверьте:
1. Совпадает ли валюта аванса и валюта расчетов по договору. 2. Правильно ли указан курс в документе (должен отличаться от курса на дату аванса). 3. Нет ли ручных проводок по этому авансу, которые блокируют автоматический пересчет.Что делать, если разница не рассчитывается автоматически?
4. Типичные ошибки и как их избежать
Даже опытные бухгалтеры иногда допускают ошибки при работе с курсовыми разницами. Вот самые распространенные:
| Ошибка | Последствия | Как исправить |
|---|---|---|
| Не обновлены курсы валют на дату операции | Недостоверные суммы в отчетности, ошибки в налоговом учете | Загрузите курсы ЦБ вручную (Банк и касса → Курсы валют) или настройте автоматическое обновление |
| Переоценка проведена не на последний день месяца | Искажение финансового результата, расхождения с налоговым учетом | Сторнируйте ошибочный документ и проведите новый с правильной датой |
| Не учтены разницы по авансам при изменении курса <5% | Занижение/завышение налоговой базы по прибыли | Проверьте настройки учетной политики и ручные проводки по счетам 62.02, 60.02 |
| Использован неверный документ (например, "Операция" вместо "Переоценка валютных средств") | Дублирование проводок, ошибки в аналитике | Удалите ручные проводки и используйте специализированные документы 1С |
⚠️ Внимание: Если вы обнаружили ошибку после закрытия месяца, не исправляйте ее текущей датой! Используйте документ «Сторно» или «Корректировка записей» (Операции → Корректировка записей) с датой, соответствующей периоду ошибки.
5. Особенности учета курсовых разниц в 1С:ERP и КА 2
Если вы работаете в 1С:ERP Управление предприятием или 1С:Комплексная автоматизация 2, алгоритм учета курсовых разниц имеет свои нюансы:
Ключевые отличия от 1С:Бухгалтерия:
- 🔧 В 1С:ERP переоценка валютных средств выполняется документом «Закрытие месяца» (раздел «Регламентные операции»). Отдельного документа «Переоценка валютных средств» нет.
- 🔧 Для авансов используются документы «Поступление (платёжное поручение)» и «Реализация (акт, накладная)» с автоматической корректировкой курса.
- 🔧 В настройках учетной политики (
НСИ и администрирование → Учетная политика) нужно указать, как учитывать разницы: по каждому документу или сводно.
Пример настройки в 1С:ERP:
- Перейдите в
НСИ и администрирование → Учетная политика → Валюта и курсовые разницы. - Выберите вариант «Переоценка валютных средств выполняется при закрытии месяца».
- Укажите счета для отражения разниц (обычно 91.01 и 91.02).
- Сохраните настройки и запустите регламентную операцию «Закрытие месяца».
В 1С:ERP курсовые разницы по авансам учитываются автоматически при проведении документов оплаты и реализации — ручные проводки обычно не требуются.
6. Как проверить правильность отражения курсовых разниц
После проведения операций обязательно сверьте данные. Ошибки в курсовых разницах часто выявляются только при составлении отчетности, когда исправить их сложнее.
Способы проверки:
- 📊 Оборотно-сальдовая ведомость по счетам 52, 60, 62 — остатки в валюте и рублях должны совпадать с банковскими выписками.
- 📊 Анализ счета 91.01 и 91.02 — суммы курсовых разниц должны логично распределяться по субконто (контрагенты, договора).
- 📊 Сравнение с налоговым учетом — в отчете «Расчет налога на прибыль» (раздел 7 декларации) суммы разниц должны совпадать с бухгалтерскими данными (за исключением случаев <5% изменения курса).
Пример проверки:
Допустим, на 52 счете на 31.01.2026 числится 1000 USD. Курс на эту дату — 92 руб/USD, а на 31.12.2023 был 90 руб/USD. Правильная положительная разница должна составить:
1000 USD × (92 – 90) = 2000 руб.
В оборотно-сальдовой ведомости по счету 91.01 должна быть проводка на 2000 руб. с аналитикой по этому валютному счету.
Если суммы не сходятся, экспортируйте данные в Excel через кнопку "Выгрузить" в отчете и сравните с расчетами вручную.
7. Автоматизация учета курсовых разниц: полезные доработки
Если вам приходится часто работать с валютными операциями, стоит автоматизировать рутинные процессы. Несколько полезных доработок для 1С:
1. Автоматическая загрузка курсов валют
Настройте обмен с сайтом ЦБ через «1С:Коннектор» или используйте обработку «Загрузка курсов валют из интернета» (доступна на Инфостарте). Это избавит от ручного ввода курсов.
2. Отчет по курсовым разницам с детализацией
Создайте внешний отчет, который будет показывать:
- 📈 Разницы по каждому контрагенту и договору.
- 📈 Динамику изменения курса за период.
- 📈 Сравнение бухгалтерского и налогового учета.
3. Настройка уведомлений о значительных изменениях курса
С помощью механизма «Бизнес-процессы» (Администрирование → Бизнес-процессы) можно настроить оповещения, если курс валюты изменился более чем на 3–5% за день. Это поможет оперативно реагировать на колебания.
4. Интеграция с банком для автоматического учета валютных операций
Если ваш банк поддерживает обмен по формату 1С:ДиректБанк, настройте автоматическую выгрузку валютных платежей. Это сократит ошибки при ручном вводе данных.
Готовые обработки и отчеты можно найти:
- На сайте Инфостарт (раздел "Доработки для 1С:Бухгалтерия"). - В каталоге решений 1С:ИТС (доступно для пользователей с действующей подпиской). - На форумах 1С (например, на Клерк.Ру в разделе "1С").Где взять готовые доработки?
FAQ: Частые вопросы по курсовым разницам в 1С
Нет, если курс ЦБ на конец месяца совпадает с курсом на дату последней переоценки, разницы не возникают, и документ можно не создавать. Однако некоторые бухгалтеры проводят переоценку в любом случае для фиксации остатков — это не ошибка, но и не обязательно.
Нужно ли проводить переоценку валютных средств, если курс не изменился?
Для кредитов и займов используйте документ «Переоценка валютных средств» или «Операция (бухгалтерский и налоговый учет)». Проводки будут зависеть от типа кредита:
В налоговом учете разницы по кредитам учитываются в составе внереализационных доходов/расходов.
Как отразить курсовые разницы по кредиту в валюте?
Проверьте:
Если проблема остается, обновите платформу 1С до последней версии — в старых релизах были баги с отображением валютных счетов.
Что делать, если в 1С не отображаются валютные счета в документе «Переоценка валютных средств»?
В 1С:УНФ нет специализированного документа для переоценки. Используйте:
Для автоматической переоценки потребуется доработка конфигурации или переход на 1С:Бухгалтерию.
Как учесть курсовые разницы в 1С:УНФ (Управление нашей фирмой)?
Деньги → Операции → Операция) для ручного ввода проводок.Деньги → Отчеты → Валютные остатки) для контроля.
Да, но только с соблюдением правил:
⚠️ Не сторнируйте разницы текущей датой — это исказит отчетность.
Можно ли сторнировать курсовые разницы прошлого периода?
Операции → Сторно документов) с датой, соответствующей периоду ошибки.