Как отразить курсовые разницы в 1С 8.3: проводки на примерах поступления и оплаты
Содержание
Отдельно отражать курсовые разницы в 1С 8.3 не нужно: программа считает их сама — при оплате, при зачёте аванса и при закрытии месяца. Проводки идут на счёт 91: положительная разница — в 91.01, отрицательная — в 91.02. Ваша работа сводится к тому, чтобы данные были корректными, а расчёт — проверенным.
Ниже — примеры с числами: поступление от поставщика с постоплатой, частичный аванс, расчёты с покупателем, переоценка валютных остатков и разбор ошибок, из-за которых курсовая разница в 1С либо не считается вообще, либо считается не на ту сумму.
Что такое курсовая разница в 1С и когда она возникает
Курсовая разница — результат изменения курса между двумя датами. Обязательство зафиксировали в рублях по одному курсу, а погасили или переоценили по другому. Дельта и есть разница.
Моменты, в которые 1С её рассчитывает:
- 💱 Погашение долга — оплата поставщику или поступление оплаты от покупателя.
- 🔁 Зачёт аванса — когда авансовая часть закрывает поставку.
- 📆 Закрытие месяца — регламентная операция «Переоценка валютных средств» на последний календарный день.
- 💵 Покупка и продажа валюты — разница между курсом сделки и курсом ЦБ.
Положительная и отрицательная разница
| Вид | Что произошло | Счёт | Проводка |
|---|---|---|---|
| Положительная | Курс сыграл в вашу пользу | 91.01 прочие доходы | Дт 52/60/62 Кт 91.01 |
| Отрицательная | Курс сыграл против вас | 91.02 прочие расходы | Дт 91.02 Кт 52/60/62 |
Знак зависит не только от направления курса, но и от того, актив у вас или обязательство. Рост курса при валютном долге перед поставщиком — расход. Рост курса при валютной дебиторке — доход.
Какие счета переоцениваются
Переоценке подлежат валютные остатки и валютные расчёты:
52— валютные расчётные счета;55— специальные валютные счета;50.21— касса в валюте;60,62,66,67,71,76— расчёты в валюте или у. е.;58— часть финансовых вложений в валюте.
Не переоцениваются: выданные и полученные авансы, запасы и основные средства (их стоимость зафиксирована на дату принятия к учёту), а также любые рублёвые остатки.
Авансы — главная точка непонимания. Заплатили поставщику 100% предоплаты — стоимость поставки встанет по курсу аванса и больше меняться не будет. Курсовой разницы там просто нет и быть не должно.
Подготовка: валютный счёт, курсы и договоры
Отдельной галочки «включить курсовые разницы» в программе нет. Расчёт стартует автоматически, как только в базе появляется валютная операция. Но три вещи надо настроить заранее — иначе считать будет нечего или не то.
Создание расчётного счёта в иностранной валюте
Справочники → Банковские счета → Создать. В карточке укажите валюту счёта — например USD или CNY. 1С сама подставит счёт учёта 52 вместо 51.
Если валютный счёт заведён с валютой «руб.», все дальнейшие операции пойдут в рублях и переоценки не будет.
Загрузка курсов валют
Справочники → Валюты. Откройте валюту и включите загрузку курсов — 1С тянет их с сервера РБК/ЦБ. Затем нажмите «Загрузить курсы валют» и задайте период.
Без курса на дату операции и на последний день месяца расчёт пойдёт по последнему известному значению — итог будет неверным, а программа об этом не предупредит.
Договор с поставщиком в валюте
Справочники → Договоры. Поле «Цена в» — валюта договора, поле «Оплата в» — валюта расчётов. Возможны три схемы:
| Цена в | Оплата в | Что переоценивается |
|---|---|---|
| USD | USD | Валютный долг целиком |
| USD | руб. | Долг в у. е., расчёты рублями |
| руб. | руб. | Ничего, разниц не будет |
Если договор случайно заведён в рублях, курсовая разница не посчитается совсем — проверяйте это первым делом.
Как в 1С провести курсовые разницы 8.3 от поставщика: проводки и примеры поступления
Самый частый сценарий — постоплата. Товар пришёл, оплатили позже, курс изменился.
Пример 1. Постоплата, курс вырос
Поступление 10 марта на 1 000 USD, курс 90 ₽. Оплата 25 марта, курс 92 ₽.
Документ Поступление (акт, накладная, УПД) фиксирует долг по 60.01 на 90 000 ₽. Документ Списание с расчётного счёта 25 марта закрывает долг уже по 92 000 ₽ и добрасывает разницу.
Курс вырос, заплатили больше — для покупателя это расход. Упал бы до 88 ₽, программа сформировала бы Дт 60.01 Кт 91.01 на 2 000 ₽ дохода.
Пример 2. Частичный аванс — самый коварный случай
5 марта аванс 400 USD по курсу 89 ₽. Поступление 20 марта на 1 000 USD, курс 91 ₽. Остаток 600 USD оплачен 28 марта по курсу 93 ₽.
Как 1С разложит стоимость поступления:
| Часть поставки | USD | Курс | Рубли |
|---|---|---|---|
| Покрыта авансом | 400 | 89 (курс аванса) | 35 600 |
| Осталось в долге | 600 | 91 (курс поступления) | 54 600 |
| Итого товар | 1 000 | — | 90 200 |
Авансовая часть зафиксирована по 89 ₽ и дальше не трогается. На остаток 600 USD при оплате 28 марта возникнет разница: (93 − 91) × 600 = 1 200 ₽ в расходы, проводка Дт 91.02 Кт 60.01.
Вручную ничего списывать не нужно. Задача — проверить, что зачёт аванса привязан к нужному документу поступления (Поступление → Аванс зачтён: Автоматически).
Пример 3. Долг перешёл на следующий месяц
Поступление 20 марта на 1 000 USD по курсу 91 ₽, оплата только 15 апреля по курсу 94 ₽. Курс ЦБ на 31 марта — 92,50 ₽.
1С разложит разницу на два куска:
- 31 марта, переоценка при закрытии месяца: (92,50 − 91) × 1 000 = 1 500 ₽ →
Дт 91.02 Кт 60.01. - 15 апреля, при оплате: (94 − 92,50) × 1 000 = 1 500 ₽ →
Дт 91.02 Кт 60.01.
Итого 3 000 ₽ расхода, но разнесённые по двум периодам. Именно поэтому сумма по итогам года совпадает, а по месяцам — «гуляет».
Прикиньте разницу до проведения
Как отразить курсовую разницу по расчётам с покупателем
Логика та же, знак обратный. Валютная дебиторка — это актив: курс вырос, стоимость требования в рублях выросла, значит доход.
Пример. Реализация 5 июня на 2 000 EUR, курс 95 ₽ → выручка 190 000 ₽, долг по 62.01. Оплата 30 июня по курсу 97 ₽ → 194 000 ₽.
Выручка в рублях после отражения реализации не пересчитывается — меняется только оценка задолженности. Правка суммы по счёту 90.01 «под новый курс» — грубая ошибка.
Переоценка валютных остатков в 1С 8.3: как считается
Переоценка — это то, как программа отражает курсовые разницы по остаткам, которые на конец месяца никто не погасил.
Формула простая:
Курсовая разница = Остаток в валюте × (Курс на конец месяца − Курс предыдущей оценки)
Где найти: Операции → Закрытие месяца → Переоценка валютных средств. Операция идёт в первом блоке закрытия, до расчёта себестоимости и налога на прибыль.
Что программа делает пошагово:
- Берёт остатки по всем валютным счетам и валютным расчётам на 31-е число.
- Подтягивает курс ЦБ на эту дату из справочника «Валюты».
- Сравнивает рублёвую оценку остатка с новой и считает дельту.
- Формирует проводки по
91.01/91.02со статьёй прочих доходов и расходов «Курсовые разницы». - Записывает расшифровку в справку-расчёт.
Пример. На 52 остаток 5 000 USD. Предыдущая оценка — по курсу 90 ₽ (450 000 ₽). Курс на 31 мая — 92,40 ₽.
5 000 × (92,40 − 90) = 12 000 ₽ → Дт 52 Кт 91.01, положительная разница.
Переоценка не делает движений по валютной колонке — только по рублёвой. Валютный остаток после неё остаётся тем же: 5 000 USD.
Покупка и продажа валюты: где ещё берётся разница
Отдельный источник разниц — операции конвертации. Банк покупает и продаёт по своему курсу, учёт идёт по курсу ЦБ, дельта падает на 91.
Схема в 1С 8.3 через документы Списание с расчётного счёта и Поступление на расчётный счёт с видом операции «Покупка иностранной валюты» / «Продажа иностранной валюты» и транзитным счётом 57:
Строго говоря, дельта «курс банка минус курс ЦБ» — это не курсовая разница, а финансовый результат сделки. Но в 1С она попадает на тот же счёт 91, поэтому при сверке её надо уметь отделять от переоценки.
Как проверить правильность расчёта курсовых разниц
Рабочий порядок, который ловит почти все ошибки. Занимает минут пять.
Шаг 1. Закройте месяц и посмотрите на цвет операции
Операции → Закрытие месяца. Регламентная операция
«Переоценка валютных средств» должна быть зелёной. Красная или серая — разницы за месяц не посчитаны вообще.
Шаг 2. Разберите справку-расчёт
Клик по операции → «Справка-расчёт “Переоценка валютных средств”». В ней по каждому счёту и валюте видно:
- остаток в валюте на конец месяца;
- курс предыдущей оценки и новый курс;
- сумму дооценки или уценки.
Сверьте курсы с курсом ЦБ на последний день месяца. Расхождение хотя бы в одной строке — курсы загружены не полностью.
Шаг 3. Сверьте обороты по счёту 91
Отчёт ОСВ по счёту 91 с субконто «Прочие доходы и расходы». Найдите статью «Курсовые разницы»: её обороты — это и есть итог расчёта за период.
Сумма должна складываться из трёх частей: переоценка на конец месяца + разницы при оплатах + разницы при зачётах авансов.
Шаг 4. Проверьте валютные остатки в двух измерениях
ОСВ по счетам 52, 60, 62 с настройкой «Выводить в валюте». Смотрите две колонки — валютную и рублёвую.
Валютный остаток нулевой, а рублёвый — нет: переоценка «зависла». Причина почти всегда в незакрытом долге или в битом зачёте аванса.
Шаг 5. Проверьте себя на встречном расчёте
Возьмите один валютный остаток, умножьте на дельту курсов вручную и сравните со справкой-расчётом. Совпало по одному счёту — с большой вероятностью совпадёт и по остальным.
Курсовые разницы и налог на прибыль
В бухучёте разницы признаются всегда — и при переоценке, и при погашении. В налоговом учёте порядок за последние годы менялся, и это важно, если проверяете старые периоды.
| Период | Налоговый учёт положительных разниц | Что было в 1С |
|---|---|---|
| До 2022 года | На дату переоценки и погашения | Обычный порядок, БУ = НУ |
| 2022–2024 | Только на дату погашения обязательства | Расхождение БУ и НУ, временные разницы по ПБУ 18 |
| С 2025 года | Возврат к признанию на дату переоценки | Обычный порядок |
При включённом ПБУ 18/02 расхождения программа формирует сама — смотреть их надо в отчёте по ПБУ 18 и в анализе субконто «Временные разницы», а не в справке-расчёте переоценки.
Для актуального периода отдельных настроек не требуется — достаточно свежего релиза «1С:Бухгалтерии». Механизм переоценки обновляется вместе с законодательством; номер релиза и перечень изменений смотрите в описании обновления внутри программы.
Типичные ошибки при расчёте
Ошибки почти всегда в данных, а не в алгоритме программы.
- ❌ Курс не загружен. Переоценка идёт по последнему известному значению. Лечится загрузкой курсов и перепроведением закрытия месяца.
- ❌ Договор в рублях вместо валюты. Разница не считается вообще. Смените валюту договора и перепроведите документы.
- ❌ Аванс переоценён. Признак — разница на 100% предоплате. Проверьте привязку зачёта аванса к поступлению.
- ❌ Документы не перепроведены. После правки курса или договора обязателен
Все операции → Проведение документов. - ❌ Ручные проводки поверх автоматических. Разница учтена дважды. Уберите ручную операцию.
- ❌ Оплата не сопоставлена с документом долга. В
Списании с расчётного счётане заполнен договор или документ оплаты — долг закрылся «в общий котёл», разница легла не туда. - ❌ Взаиморасчёты ведутся «По договору в целом», а нужно «По расчётным документам». Переоценка считается по агрегату, детализация по накладным теряется.
- ❌ Разница по валютной кассе забыта. Счёт
50.21тоже переоценивается, а про него вспоминают редко.
Если не помогло: разница всё равно не та
Когда справка-расчёт выглядит правильно, а сумма по 91 не бьётся, идите по этому маршруту:
- Отчёт «Анализ субконто» по контрагенту и договору за период. Ищите строки, где валютный оборот есть, а рублёвый несоразмерен.
- Отчёт по проводкам с отбором по счёту
91.01/91.02и статье «Курсовые разницы». Виден каждый документ-источник — сразу ясно, кто добросил лишнее. - Экспресс-проверка учёта (
Отчёты → Анализ учёта → Экспресс-проверка) — блок «Операции по расчётному счёту» и «Ведение учёта». - Перепроведение цепочки в хронологии: банк → поступления → реализации → закрытие месяца. Порядок важен: закрытие месяца, проведённое до правки первички, оставит старые суммы.
- Если расхождение осталось и оно существенное — сравните обороты по
91с суммой из справки-расчёта плюс разницы по оплатам. Дельта покажет, сколько «пришло» из операций покупки-продажи валюты, а не из переоценки.
Видео по теме
Частые вопросы
Почему 1С не считает курсовые разницы?
На каком счёте отражаются курсовые разницы?
91: положительные — 91.01 (прочие доходы), отрицательные — 91.02 (прочие расходы), по статье прочих доходов и расходов «Курсовые разницы».Как отразить курсовую разницу в 1С вручную?
91 оправдана только при исправлении прошлых периодов, и тогда автоматический расчёт за этот период надо отключить или снять.Нужно ли переоценивать авансы?
Как проверить, правильно ли программа посчитала курсовую разницу?
91 и валютные остатки в ОСВ по счетам 52, 60, 62 в двух колонках — валютной и рублёвой.Возникает ли курсовая разница, если оплата и поставка в одном месяце?
Что делать, если курсовая разница посчиталась неверно?
Проведение документов и закройте месяц заново. Ручные проводки поверх автоматических не добавляйте.Источники
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»
- НК РФ, ст. 250 п. 11 и ст. 265 п. 1 пп. 5 (курсовые разницы в доходах и расходах)
- НК РФ, ст. 271 п. 4 пп. 7 и ст. 272 п. 7 пп. 6 (дата признания)
- ПБУ 18/02 «Учёт расчётов по налогу на прибыль организаций»