Курсовые разницы — неизбежная реальность для компаний, работающих с иностранной валютой или имеющих валютные обязательства. В 1С:Предприятие их отражение требует не только знания бухгалтерских правил, но и понимания нюансов конфигурации программы. Ошибки здесь чреваты искажением финансовой отчётности, штрафами от налоговой и даже блокировкой счетов. Эта статья поможет разобраться, как корректно оприходовать курсовую разницу в разных версиях 1С, какие документы для этого использовать и как избежать типичных промахов.
Сразу отметим: алгоритм зависит от типа операции (покупка/продажа валюты, кредиты, расчёты с контрагентами), вида разницы (положительная/отрицательная) и настроек учётной политики вашей организации. Если вы работаете с 1С:Бухгалтерия 8.3 или 1С:ERP, большая часть процессов автоматизирована, но контроль за корректностью проводок всё равно лежит на пользователе.
В статье вы найдёте:
- 🔹 Пошаговые инструкции для разных типов операций (валюта, кредиты, авансы)
- 🔹 Сравнение бухгалтерского и налогового учёта курсовой разницы
- 🔹 Таблицу типовых проводок с примерами
- 🔹 Способы исправления ошибок и перепроводки документов
1. Что такое курсовая разница и когда её нужно учитывать в 1С
Курсовая разница — это разница между рублёвой оценкой актива или обязательства в иностранной валюте на две разные даты. Она возникает из-за изменения официального курса ЦБ РФ (или другого согласованного курса) между моментами:
- 📅 Оприходования валюты (поступление на счёт или в кассу) и её списания (оплата, продажа)
- 📅 Начисления аванса в валюте и зачёта этого аванса при отгрузке
- 📅 Окончания месяца (переоценка остатков по счетам 52, 60, 62, 66/67)
- 📅 Погашения кредита в иностранной валюте
В 1С курсовые разницы отражаются автоматически при проведении документов Списание с расчётного счёта, Поступление на расчётный счёт, Корректировка долга и др. Однако если в настройках учётной политики не указан способ переоценки или неверно задан курс валюты, программа может пропустить формирование проводок. Особенно это актуально для компаний, работающих с несколькими валютами одновременно.
Важно отличать:
- 🔸 Бухгалтерскую курсовую разницу — формируется по ПБУ 3/2006 и отражается на счетах 91.01 (прочие доходы) или 91.02 (прочие расходы).
- 🔸 Налоговую курсовую разницу — учитывается по ст. 250 и 265 НК РФ. Здесь есть нюансы с датой признания (например, для авансов).
⚠️ Внимание: С 2023 года ЦБ РФ перешёл на ежедневное установление курсов валют вместо еженедельного. Это означает, что курсовые разницы могут возникать чаще, а их суммы — быть менее предсказуемыми. Проверьте в Справочники → Валюты, чтобы в 1С был актуализирован курс на нужную дату.
2. Настройка 1С для автоматического учёта курсовой разницы
Перед тем как приступать к оприходованию разниц, убедитесь, что программа настроена корректно. Без этого даже правильно оформленные документы могут давать неверные проводки.
Шаг 1. Проверьте учётную политику:
- Перейдите в
Главное → Настройки → Учётная политика. - На вкладке
Валютавыберите способ переоценки:- 🔘
По официальному курсу ЦБ РФ(рекомендуется для большинства компаний) - 🔘
По курсу, установленному организацией(если используете внутренний курс)
- 🔘
- Укажите счета для отражения разниц (обычно 91.01 и 91.02).
- 🔹 Загрузите актуальные курсы через
Банк и касса → Курсы валют → Загрузить курсы ЦБ РФ. - 🔹 Для ручного ввода используйте
Справочники → Валюты → [Выберите валюту] → Курсы. - 🔹 Если ведёте учёт по подразделениям или проектам, проверьте, что в документах указаны правильные статьи движения денежных средств (ДДС).
- 🔹 Для кредитов и займов укажите договоры в справочнике
Договоры контрагентов— это поможет автоматически распределять разницы. - Создайте документ
Списание с расчётного счёта(дата 10.01) на сумму 90 000 руб с операциейПокупка иностранной валюты. - После зачисления валюты (12.01) создайте
Поступление на расчётный счётс операциейПоступление иностранной валюты. - Программа автоматически сформирует проводку:
- 🔹 Дт 52.01 Кт 91.01 — 2 000 руб (доход от положительной курсовой разницы).
- 🔹 Дт 91.02 Кт 52.01 — 2 000 руб (расход).
- 📌 Ежемесячно при переоценке остатка долга (на последнее число месяца).
- 📌 В день погашения части кредита (если курс изменился с даты последней переоценки).
Корректировка долга— для ежемесячной переоценки.Списание с расчётного счёта— для отражения погашения.- 🔹 Дт 66.01 Кт 91.01 — 500 000 руб (увеличение долга из-за роста курса).
- 🔹 При погашении части кредита (например, 20 000 USD 5 марта по курсу 96 руб/USD) сформируется дополнительная разница:
- 🔸 Дт 66.01 Кт 51 — 1 920 000 руб (20 000 × 96).
- 🔸 Дт 66.01 Кт 91.01 — 20 000 руб [(96 - 95) × 20 000].
- Оформите
Списание с расчётного счётас операциейОплата поставщику(указывайте валюту и курс на дату платежа). - При поступлении товара создайте
Поступление (акты, накладные)и укажите курс на дату отгрузки. - Программа автоматически сформирует документ
Корректировка долгас проводками:- 🔹 Дт 60.01 Кт 60.02 — зачёт аванса.
- 🔹 Дт 60.02 Кт 91.01 — положительная разница (или Дт 91.02 Кт 60.02 — отрицательная).
- 🔸 В учётной политике включена опция
Переоценивать валютные остатки. - 🔸 Курсы валют загружены на последнюю дату месяца.
- 🔸 Нет незакрытых документов по валютным счётам (например, не проведённых выписок банка).
- Откройте
Операции → Закрытие месяца. - Выберите пункт
Переоценка валютных остаткови нажмитеВыполнить. - Проверьте сформированные проводки:
- 🔹 По счёту 52 (валютные счета) — Дт 52 Кт 91.01 или Дт 91.02 Кт 52.
- 🔹 По счётам 60, 62, 66, 67 — аналогично, в зависимости от типа разницы.
- 🔹 Проверьте, что в
Справочники → Валютыесть курс на последнее число месяца. - 🔹 Убедитесь, что нет блокировок по счётам (например, из-за не проведённых документов).
- 🔹 Вручную создайте документ
Операция (бухгалтерский учёт)с нужными проводками. - 🚫 Несовпадение дат документов и банковских выписок
Если в 1С указать дату документа раньше/позже реальной даты операции, курсовая разница рассчитается неверно.
Решение: Сверяйте даты с выписками банка и при необходимости перепроводите документы. - 🚫 Отсутствие курса валюты на дату операции
1С не сформирует разницу, если в справочнике нет курса на нужную дату.
Решение: Загрузите курсы ЦБ или введите их вручную. - 🚫 Неверный счёт учёта разницы
Иногда разница попадает на 90-й счёт вместо 91-го (например, если в настройках учёта указано, что валюта — это товар).
Решение: Проверьте настройки учётной политики (вкладкаВалюта). - 🚫 Игнорирование налоговых разниц
В налоговом учёте курсовые разницы по авансам признаются в другом периоде, чем в бухгалтерском.
Решение: Используйте документРасчёт налоговых разницдля корректировки. - Откройте ошибочный документ (например,
Списание с р/с). - Нажмите
Ещё → Перепровести. - Если нужно изменить дату или сумму, создайте
Корректировку документа. - Для сложных случаев используйте
Операцию (вручную)с обратными проводками. - 📊 Бухгалтерский баланс (строки 1230
Дебиторская задолженностьи 1520Кредиторская задолженность). - 📊 Отчёт о финансовых результатах (строка 2340
Прочие доходыили 2350Прочие расходы). - 📊 Налоговую декларацию по прибыли (приложение № 1 к листу 02).
- Сформируйте
Оборотно-сальдовую ведомостьпо счётам 52, 60, 62, 66, 67 за период и посмотрите остатки в валюте и рублях. - Сравните суммы курсовой разницы в
Анализе счёта 91.01/91.02с расчётами в Excel. - Проверьте
Карточку счёта 91— там должны быть только курсовые разницы и прочие доходы/расходы (без основной деятельности). - 🔹 Используйте отчёт
Расчёт налога на прибыль(разделВнереализационные доходы/расходы). - 🔹 Сверьте суммы с данными из
Книги учёта доходов и расходов(для УСН). - Создайте документ
Списание с расчётного счётас операциейПрочие расходы. - Укажите сумму комиссии в валюте и курс на дату списания.
- Программа сформирует проводку Дт 91.02 Кт 52.01 (на рублёвый эквивалент комиссии) и отдельно — курсовую разницу, если курс изменился с даты последней переоценки.
- В учётной политике включена переоценка валютных остатков.
- В справочнике
Валютыесть курс на последнее число месяца. - Откройте
Учётная политика. - Снимите флажок
Переоценивать валютные остатки. - После тестирования обязательно верните настройку обратно!
- Откройте
Справочники → Валюты. - Выберите нужную валюту (например, доллар США).
- Перейдите на вкладку
Курсы— там отображается история курсов по датам. - Для экспорта в Excel нажмите
Ещё → Выгрузить в Excel. - 🔸 Разных курсов (ЦБ РФ vs. курс банка).
- 🔸 Комиссий банка, не учтённых в 1С.
- 🔸 Округлений при конвертации.
- Сверьте курс в 1С (
Справочники → Валюты) с курсом в выписке. - Если банк использовал свой курс, создайте в 1С отдельную валюту (например, "Доллар США (банк ВТБ)") с ручным курсом.
- Учтите комиссию отдельным документом
Списание с р/сс операциейПрочие расходы.
Шаг 2. Обновите курсы валют:
Шаг 3. Настройте аналитику учёта:
Проверена учётная политика (вкладка "Валюта")|Обновлены курсы валют на текущую дату|Указаны счета для отражения разниц (91.01/91.02)|Настроена аналитика по договорам и статьям ДДС|Проведена инвентаризация валютных остатков-->
3. Оприходование курсовой разницы по валютным операциям
Рассмотрим самый распространённый случай — покупка или продажа иностранной валюты. Здесь курсовая разница возникает между датой списания рублей со счёта и датой зачисления валюты.
Пример: 10 января компания купила 1000 USD по курсу 90 руб/USD (сумма списания — 90 000 руб). Валюта поступила на счёт 12 января, когда курс вырос до 92 руб/USD. Разница составит:
(92 - 90) × 1000 = 2 000 руб (положительная курсовая разница)
В 1С эта операция отражается так:
Если курс упал (например, до 88 руб/USD), разница будет отрицательной, и проводка сформируется как:
1. Дату документа — она должна совпадать с датой зачисления валюты по выписке банка.
2. Курс валюты в справочнике на эту дату.
3. Настройки учётной политики (вкладка "Валюта").-->
| Тип операции | Документ в 1С | Проводка (положительная разница) | Проводка (отрицательная разница) |
|---|---|---|---|
| Покупка валюты | Поступление на р/с |
Дт 52.01 Кт 91.01 | Дт 91.02 Кт 52.01 |
| Продажа валюты | Списание с р/с |
Дт 62.01 Кт 91.01 | Дт 91.02 Кт 62.01 |
| Погашение кредита в валюте | Списание с р/с + Корректировка долга |
Дт 66.01 Кт 91.01 | Дт 91.02 Кт 66.01 |
| Аванс поставщику в валюте | Корректировка долга |
Дт 60.02 Кт 91.01 | Дт 91.02 Кт 60.02 |
4. Курсовая разница по кредитам и займам в иностранной валюте
Если ваша компания взяла кредит или займ в валюте, курсовые разницы возникают:
В 1С для этого используются документы:
Пример: Компания взяла кредит 100 000 USD 1 февраля по курсу 90 руб/USD (9 000 000 руб). На 28 февраля курс вырос до 95 руб/USD. Разница составит:
(95 - 90) × 100 000 = 500 000 руб
Проводки в 1С:
⚠️ Внимание: Если кредитный договор предусматривает фиксированный курс погашения (не привязанный к курсу ЦБ), в 1С нужно создать отдельный вид валюты с ручным курсом. В противном случае программа будет пересчитывать долг по актуальному курсу ЦБ, что приведёт к искажению отчётности.
Что делать, если банк списал валюту по одному курсу, а 1С рассчитала разницу по другому?
Если банк использовал внутренний курс, отличный от курса ЦБ, в 1С нужно:
1. Создать документ Операция (бухгалтерский и налоговый учёт).
2. Вручную скорректировать сумму разницы проводкой Дт 91.02 Кт 52.01 (или наоборот).
3. Приложить к документу скан выписки банка с указанием курса списания.
Это позволит избежать расхождений с банковскими данными в отчётности.
5. Курсовая разница по авансам и расчётам с контрагентами
Особенность авансов в иностранной валюте — курсовые разницы здесь учитываются отдельно от основного долга. Например, если вы перечислили поставщику аванс в долларах, а потом получили товар через месяц, когда курс изменился, разница отразится на счёте 60.02 (Расчёты по авансам выданным).
Алгоритм действий в 1С:
Аналогично работают разницы по авансам полученным (счёт 62.02). Здесь важно следить, чтобы в документах Поступление на расчётный счёт и Реализация товаров/услуг были указаны правильные курсы.
Курсовые разницы по авансам в налоговом учёте признаются на дату зачёта аванса (пп. 7 п. 4 ст. 271 НК РФ), а в бухгалтерском — на дату изменения курса. Это может приводить к временным разницам (ПБУ 18/02).
6. Переоценка валютных остатков на конец месяца
Согласно ПБУ 3/2006, все валютные активы и обязательства должны переоцениваться на последнее число каждого месяца. В 1С это делается автоматически при закрытии месяца, но только если:
Как провести переоценку вручную:
Если переоценка не сработала:
7. Типичные ошибки и как их исправить
Даже опытные бухгалтеры иногда допускают ошибки при учёте курсовой разницы. Вот самые распространённые:
Как перепровести документы с ошибками:
⚠️ Внимание: Если курсовая разница была отражена неверно в прошлых периодах, исправлять её нужно через Операции → Исправление ошибок в учёте. Простое удаление проводок может нарушить последовательность документов и привести к расхождениям в отчётности.
8. Отчётность и контроль курсовой разницы
Курсовые разницы влияют на:
Как проверить корректность учёта:
Для налогового учёта:
Курсовые разницы в 1С должны совпадать с данными банковских выписок и бухгалтерскими расчётами. Если расхождения превышают 1% от суммы операции, это повод для проверки документов.
FAQ: Частые вопросы по курсовой разнице в 1С
🔹 Как отразить курсовую разницу, если банк списал комиссию в валюте?
Комиссия в иностранной валюте учитывается как отдельная операция. В 1С:
🔹 Нужно ли переоценивать валюту в кассе?
Да, валюта в кассе (счёт 50.21) также подлежит переоценке на конец месяца. В 1С это делается автоматически при закрытии месяца, но только если:
Проводка будет аналогичной счёту 52: Дт 50.21 Кт 91.01 (при росте курса) или Дт 91.02 Кт 50.21 (при падении).
🔹 Можно ли в 1С отключить автоматическую переоценку валютных остатков?
Технически да, но это нарушает ПБУ 3/2006. Если вам нужно временно приостановить переоценку (например, для тестирования),:
Помните, что отчётность с не переоценёнными остатками будет недостоверной.
🔹 Как в 1С увидеть историю изменения курсов валют?
Чтобы просмотреть динамику курса:
Если курсы не загружаются автоматически, проверьте настройки обмена с ЦБ РФ в Администрирование → Настройки программы → Обмен данными.
🔹 Что делать, если курсовая разница в 1С не совпадает с банковской выпиской?
Расхождения могут возникать из-за:
Решение: