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

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

Как сделать курсовую разницу в 1С

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

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

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

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

Курсовая разница — это изменение рублевой оценки актива или обязательства, выраженного в иностранной валюте, из-за колебания официального курса. В бухгалтерском учете порядок расчета регулируется ПБУ 3/2006, в налоговом — статьей 250 и 265 НК РФ. Важно понимать: переоценке подлежат валютные остатки на счетах, дебиторская и кредиторская задолженность в валюте, а вот выданные и полученные авансы в бухгалтерском учете по курсу на дату аванса не переоцениваются.

Типичные ситуации, в которых возникает курсовая разница:

  • остаток валюты на валютном счете на отчетную дату;
  • неоплаченная задолженность покупателя или перед поставщиком в валюте;
  • валютный кредит или заем, включая начисленные проценты;
  • расчеты в условных единицах (у.е.), если договор привязан к курсу валюты.

Подготовка: настройка плана счетов и учетной политики

Прежде чем формировать переоценку, убедитесь, что база настроена корректно. Откройте план счетов и проверьте, что у валютных счетов (52 «Валютные счета», 57 «Переводы в пути», соответствующие субсчета 60, 62, 66, 67 по валютным договорам) установлен признак валютного учета. Без этого признака 1С не будет хранить валютную сумму параллельно с рублевой, и переоценка станет невозможной.

Далее проверьте учетную политику организации (раздел «Главное» → «Учетная политика»). Для целей налогового учета важен метод признания курсовых разниц: с 2022 года в налоговом учете действует особый порядок по требованиям и обязательствам — они переоцениваются только на дату погашения, а не ежемесячно, что создает разницы с бухгалтерским учетом и отложенные налоги. 1С отражает это автоматически, если ведется учет по ПБУ 18.

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

Как отражается переоценка при оплате валютного обязательства

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

Пример: отгрузка покупателю на 10 000 USD при курсе 90 ₽ — дебиторка 900 000 ₽. Оплата поступила при курсе 92 ₽ — поступило 920 000 ₽. Разница 20 000 ₽ отражается проводкой Дт 62 Кт 91.01 как положительная курсовая разница. Если бы курс упал до 88 ₽, проводка была бы зеркальной: Дт 91.02 Кт 62.

Проверить результат можно, открыв сам документ оплаты и нажав «Дт/Кт» — проводки по курсовой разнице видны отдельными строками. Если их нет, а курс между отгрузкой и оплатой менялся, значит, что-то не так с настройкой счетов расчетов или договора.

Переоценка на отчетную дату: регламентная операция

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

Порядок действий стандартный:

  1. Загрузите курсы валют на последний день месяца.
  2. Перепроведите валютные документы за месяц, если они изменялись задним числом.
  3. Откройте «Операции» → «Закрытие месяца», выберите период и организацию.
  4. Нажмите «Выполнить закрытие месяца» — операция «Переоценка валютных средств» выполнится в составе общей последовательности.
  5. Откройте операцию и проверьте сформированные проводки и справку-расчет.

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

Порядок действий при закрытии месяца
  1. 1
    Загрузите курсы валют за весь месяц, включая последнее число
  2. 2
    Проверьте, что все валютные документы проведены и не помечены на удаление
  3. 3
    Запустите «Закрытие месяца» и дождитесь выполнения операции «Переоценка валютных средств»
  4. 4
    Откройте проводки операции и сверьте суммы со справкой-расчетом
  5. 5
    Сформируйте ОСВ по счетам 91.01 и 91.02 и сопоставьте с валютными остатками

Курсовые разницы при расчетах в условных единицах

Если договор заключен в у.е. с оплатой в рублях, ситуация меняется. В бухгалтерском учете обязательство пересчитывается в рубли по курсу на дату отгрузки, а при оплате возникает разница, которая для продавца отражается как курсовая, а в налоговом учете называется суммовой разницей. В 1С для таких договоров в карточке договора указывается валюта, а признак «Оплата в рублях» — в параметрах договора.

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

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

После закрытия месяца результат нужно проверить, а не принимать на веру. Базовый инструмент — оборотно-сальдовая ведомость по счетам 52, 57, 60, 62, 66, 67 с включенным показателем «Валютная сумма». Правило контроля простое: рублевый остаток по счету должен равняться валютному остатку, умноженному на курс ЦБ на отчетную дату.

Дополнительно сформируйте ОСВ по счетам 91.01 и 91.02 с отбором по статьям прочих доходов и расходов «Курсовые разницы» — это позволит увидеть общую сумму за период и сопоставить её с движением курса. Если курс за месяц вырос, а у вас преобладают валютные активы, логично ожидать доход; если упал — расход. Обратная картина — повод искать ошибку.

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

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

Рублевый остаток валютного счета 52
Норма

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

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

Отличается — переоценка не выполнена или курс не загружен

Проводки операции «Переоценка валютных средств»
Норма

Есть проводки по 91.01/91.02 с заполненными субконто

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

Операция выполнена «нулем» при наличии валютных остатков

Субконто «Курсовые разницы» на счете 91
Норма

Статья прочих доходов/расходов с видом «Курсовые разницы» заполнена

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

Пустое субконто — ошибки в декларации по прибыли

Типичные ошибки и как их исправить

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

Вторая типичная ситуация — «зависшие» копейки на валютных счетах: валютный остаток равен нулю, а рублевый остаток нет. Это следствие округлений или ручных операций. Исправляется документом «Операция, введенная вручную» с отнесением остатка на 91 счет, но только после анализа причины.

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

Типичные ошибки
01
Не загружен курс на последний день месяца — переоценка считается по устаревшему курсу или не выполняется
02
У счета расчетов не установлен признак валютного учета — валютная сумма не хранится, переоценка невозможна
03
Ручное редактирование проводок переоценки — искажение отчетности и конфликт при перезакрытии месяца
04
Неверно заполнен договор (не указана валюта или признак оплаты в рублях) — разницы не рассчитываются
05
Перепроведение документов задним числом без повторного закрытия месяца — устаревшие суммы разниц

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

Можно ли выполнить переоценку не через закрытие месяца?

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

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

По ПБУ 3/2006 авансы пересчитываются в рубли один раз — по курсу на дату платежа — и далее их оценка не меняется. Переоценивается только та часть задолженности, которая не покрыта авансом. В налоговом учете логика аналогична. Если 1С переоценивает аванс, проверьте зачет авансов в документах расчетов.

Что делать, если переоценка за прошлый закрытый период оказалась неверной?

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

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

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

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

Достаточно, чтобы в проводках по 91.01 и 91.02 было заполнено субконто со статьей прочих доходов и расходов с видом «Курсовые разницы». Тогда суммы корректно попадут во внереализационные доходы и расходы при автоматическом заполнении декларации.

Итог

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

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