Переоценка валюты и валютных долгов в 1С:Бухгалтерии 8.3 — от курса ЦБ до проводки на 91 счёте
Содержание
Курсовые разницы в 1С:Бухгалтерии 8.3 отражаются автоматически: регламентная операция
«Переоценка валютных средств» в обработке Операции → Закрытие месяца пересчитывает остатки на валютных счетах и долги по курсу ЦБ на последний день месяца. Положительная разница уходит в Дт 60.21 (62.21, 52) Кт 91.01, отрицательная — в Дт 91.02 Кт 60.21 (62.21, 52). Вручную считать ничего не нужно, если загружены курсы и в договоре правильно указана валюта.
Проблемы начинаются, когда переоценка «не встала»: на 91 счёте пусто, долг перед иностранным поставщиком в рублях застыл на курсе дня поставки, а авансы вдруг тоже переоценились. Разберём, как устроен механизм, что настроить, как отразить курсовые разницы пошагово и где проверить результат.
Как 1С пересчитывает валюту: что переоценивается, а что нет
По ПБУ 3/2006 валютные активы и обязательства пересчитывают в рубли на дату операции и на отчётную дату. 1С делает то же самое в два приёма:
- 📅 на дату операции — документ поступления, реализации или оплаты фиксирует рублёвую сумму по курсу этого дня;
- 🗓 на конец месяца — регламентная операция пересчитывает остаток по новому курсу и проводит разницу на 91 счёт.
Переоцениваются денежные статьи. Авансы — нет.
| Что | Счета в 1С | Переоценка |
|---|---|---|
| Валюта на банковском счёте | 52 | ✅ да |
| Валюта в кассе | 50.04 | ✅ да |
| Долг перед поставщиком в валюте | 60.21 | ✅ да |
| Долг покупателя в валюте | 62.21 | ✅ да |
| Расчёты в у.е. (оплата в рублях) | 60.31, 62.31 | ✅ да |
| Выданные авансы в валюте и у.е. | 60.22, 60.32 | ❌ нет |
| Полученные авансы в валюте и у.е. | 62.22, 62.32 | ❌ нет |
| Прочие валютные расчёты | субсчета 76 «в валюте» | ✅ да |
Аванс не переоценивается ни в бухгалтерском, ни в налоговом учёте. Товар, оплаченный авансом полностью, принимают к учёту по курсу на дату аванса. При частичной предоплате — оплаченная часть по курсу аванса, остаток по курсу дня поставки.
Отдельный случай — договоры в условных единицах: цена в долларах или евро, а платят рублями. В бухгалтерском учёте с 2015 года такие разницы тоже называются курсовыми и идут на 91 счёт. В налоговом учёте их правила прописаны в ст. 250 и 265 НК РФ отдельными пунктами, но порядок признания на практике совпадает.
Настройка валют, курсов и договоров перед переоценкой
Переоценка работает только на исходных данных. Если хоть одно звено пропущено, операция пройдёт «успешно», но проводок не будет.
Включите валютный учёт
- Откройте
Администрирование → Настройки программы → Функциональность. - На вкладке
Банк и кассаустановите флажок «Валютные операции». - Если работаете с договорами в у.е., на вкладке
Расчётывключите «Расчеты в условных единицах».
Без первого флажка в договорах не появится поле выбора валюты.
Добавьте валюты и загрузите курсы
- Перейдите в
Справочники → Банк и касса → Валюты. - Нажмите
Подобрать из ОКВи выберите USD, EUR, CNY — те, с которыми работаете. - В списке валют нажмите «Загрузить курсы валют», укажите период и выполните загрузку.
Для загрузки нужна подключённая интернет-поддержка (Администрирование → Интернет-поддержка и сервисы). Если её нет, курс можно ввести руками: откройте карточку валюты, перейдите к списку курсов и добавьте запись с датой и значением.
Нет курса на последний день месяца — нет правильной переоценки. Программа возьмёт последний введённый курс, и разница окажется заниженной или нулевой.
Проверьте договоры с контрагентами
В карточке договора важны два поля:
- 💱 валюта взаиморасчётов — USD, EUR и т. д., а не рубли;
- 💳 признак оплаты в рублях — включайте, если цена в валюте, а деньги идут в рублях (это и есть расчёты в у.е., счета 60.31/62.31).
Договор с рублёвой валютой, но валютными суммами в документах — самая частая причина, почему переоценка ничего не находит.
Пошагово: как отразить курсовые разницы при закрытии месяца
Основной способ — регламентная операция. Её выполняют каждый месяц, даже если валютных операций за месяц не было, а остаток на начало есть.
- Откройте
Операции → Закрытие месяца. - Выберите организацию и месяц.
- Нажмите «Выполнить закрытие месяца » — операция «Переоценка валютных средств» пройдёт в общем порядке, раньше расчёта себестоимости и финансового результата.
- Щёлкните по строке «Переоценка валютных средств» и выберите
Показать проводки. - Сверьте суммы с расчётом (пример ниже).
Пример с числами
Поставщик из Китая отгрузил оборудование на 10 000 USD. Предоплаты не было.
| Дата | Событие | Курс | Долг в рублях | Проводка |
|---|---|---|---|---|
| 12 марта | Поступление | 90,00 | 900 000 | Дт 08.04 Кт 60.21 — 900 000 |
| 31 марта | Переоценка | 92,50 | 925 000 | Дт 91.02 Кт 60.21 — 25 000 |
| 15 апреля | Оплата | 91,00 | 910 000 | Дт 60.21 Кт 91.01 — 15 000 |
Проверка: 900 000 + 25 000 − 15 000 = 910 000 рублей — ровно столько списано с валютного счёта по курсу дня оплаты. За два месяца итоговая отрицательная разница — 10 000 рублей.
Где лежит сумма в учёте
Разница попадает на счёт 91 со статьёй прочих доходов и расходов, у которой вид «Курсовые разницы». Статья подставляется автоматически. В налоговом учёте эта сумма — внереализационный доход (ст. 250 НК РФ) или расход (ст. 265 НК РФ), поэтому в декларации по прибыли она попадает в соответствующие строки без ручной правки.
Переоценка вне регламента: повтор, отмена и ручная операция
Отдельного документа «Переоценка», который заполняют руками, в БП 3.0 нет. Есть три способа повлиять на результат.
Способ 1. Перевыполнить операцию
Самый безопасный путь. Если после закрытия месяца загрузили пропущенный курс или исправили договор:
- В
Закрытие месяцанажмите на строку «Переоценка валютных средств». - Выберите «Отменить операцию», затем «Выполнить операцию».
- Перезакройте месяц целиком — иначе финансовый результат и налог на прибыль останутся старыми.
Способ 2. Перепровести документы
Если ошибка в первичке (не та валюта, не тот договор), исправьте документ и перепроведите. Обработка закрытия месяца после этого сама пометит операции как требующие повторного выполнения.
Способ 3. Операция, введённая вручную
Для исключительных случаев — например, перенос остатков из другой программы, где переоценку не делали:
- Откройте
Операции → Операции, введенные вручную. - Создайте операцию, заполните проводку
Дт 91.02 Кт 60.21или обратную. - На счёте 60.21 укажите контрагента, договор и документ расчётов, а валютную сумму оставьте нулевой — меняется только рублёвая оценка.
- На счёте 91 выберите статью с видом «Курсовые разницы».
Ручная проводка не пересчитывается при следующей переоценке. Если потом выполнить регламентную операцию за этот же месяц, разница задвоится. Используйте этот способ только там, где регламентная операция заведомо не работает.
| Способ | Когда | Риск |
|---|---|---|
| Перевыполнить операцию | Исправили курс или договор | Минимальный, нужен перезакрытый месяц |
| Перепровести документы | Ошибка в первичке | Сдвиг последовательности, повторное закрытие |
| Ручная операция | Переходящие остатки, нестандартный расчёт | Задвоение при следующей переоценке |
Курсовые разницы по долгам поставщиков и покупателей
Здесь больше всего тонкостей, потому что в расчётах смешиваются аванс и долг.
Расчёты с поставщиком (60)
- 📦 Сначала поставка, потом оплата — долг сидит на 60.21 и переоценивается каждый месяц до оплаты. При оплате разница за последний период отражается на дату погашения.
- 💸 Сначала аванс, потом поставка — аванс на 60.22 не переоценивается. При поступлении программа зачтёт аванс, и стоимость товара сложится из суммы по курсу аванса.
- ⚖️ Частичный аванс — зачтённая часть по курсу аванса, остаток долга по курсу поставки и дальше переоценивается.
Пример частичного аванса: перечислили 4 000 USD по курсу 88,00 (352 000 рублей), поставка на 10 000 USD по курсу 90,00. Стоимость товара: 352 000 + 6 000 × 90,00 = 352 000 + 540 000 = 892 000 рублей. На 60.21 остаётся долг 6 000 USD, он и уйдёт в переоценку в конце месяца.
Частичная оплата валютного долга
Долг 10 000 USD на конец марта оценён по 92,50 — 925 000 рублей. 10 апреля оплатили 6 000 USD по курсу 91,50.
- погашенная часть: 6 000 × (92,50 − 91,50) = 6 000 рублей положительной разницы,
Дт 60.21 Кт 91.01на дату оплаты; - остаток 4 000 USD висит по 92,50 = 370 000 рублей и переоценится 30 апреля по курсу на эту дату.
Проверка: 925 000 − 6 000 × 91,50 − 6 000 = 925 000 − 549 000 − 6 000 = 370 000 рублей.
Расчёты с покупателем (62)
Логика зеркальная. Выручка от экспорта при предоплате фиксируется по курсу аванса, долг покупателя на 62.21 переоценивается. Положительная разница по дебиторке — доход (Кт 91.01), по кредиторке — расход.
Валюта на счёте и в кассе
Остаток на счёте 52 переоценивается так же, как долг. При продаже валюты банку отдельно возникает разница между курсом ЦБ и курсом сделки — это не курсовая разница в смысле переоценки, а прочий доход или расход по операции продажи.
Проверка результата и разбор ошибок переоценки
После закрытия месяца сверьте три вещи.
- Оборотно-сальдовая ведомость по счёту 60.21 (62.21, 52). В настройках отчёта включите показатель валютной суммы. Умножьте валютный остаток на курс ЦБ на последний день месяца — должно совпасть с рублёвым остатком до копейки.
- Карточка счёта 91 с отбором по статье с видом «Курсовые разницы» — все разницы месяца в одном списке.
- Остаток по 60.22, 62.22 — рублёвая оценка не должна меняться от месяца к месяцу, если не было новых авансов и зачётов.
Если чего-то не сходится, пройдитесь по типичным симптомам.
Если долг в валюте висит месяцами и не гасится, разберитесь с ним по акту сверки: каждый месяц он продолжает давать курсовые разницы в прибыли, хотя реальных денег за ними нет.
Частые вопросы о курсовых разницах в 1С
Нужно ли делать переоценку, если за месяц не было валютных операций?
Переоцениваются ли курсовые разницы при упрощёнке?
Возникает ли курсовая разница по НДС на импорт?
Почему при оплате валютного долга разница отражается не на 31-е число, а на дату оплаты?
Как быть с курсом в договоре у.е., если он отличается от курса ЦБ?
Источники
- ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте» (приказ Минфина России от 27.11.2006 № 154н)
- Налоговый кодекс РФ, ст. 250 и ст. 265