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

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

Что такое курсовая разница в 1С и как она отражается в учёте

Что такое курсовая разница в 1С, как она возникает, где отражается в бухгалтерском и налоговом учёте, какие документы её формируют и как проверить корректность расчёта.

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

В типовых конфигурациях — «1С:Бухгалтерия 8», «1С:ERP», «1С:Комплексная автоматизация», «1С:Управление нашей фирмой» — механизм курсовых разниц встроен в подсистему валютного учёта. Программа переоценивает валютные остатки на дату каждой операции и на конец месяца, формируя проводки по счетам 91.01 «Прочие доходы» или 91.02 «Прочие расходы» в бухгалтерском учёте.

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

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

Курсовая разница появляется в двух ситуациях. Первая — между моментом возникновения задолженности и моментом её погашения. Например, товар оприходован по курсу 90 рублей за доллар, а оплачен, когда курс стал 95 рублей: рублёвая оценка обязательства выросла, и разница уходит в расходы. Вторая ситуация — переоценка остатков на отчётную дату: даже если операций не было, валютные средства на счетах и непогашенная задолженность пересчитываются на последний день месяца.

Переоценке подлежат: остатки на валютных банковских счетах (счёт 52), валютная касса (50.01 при ведении учёта в валюте), дебиторская и кредиторская задолженность в валюте (60, 62, 66, 67, 76), а также выданные и полученные авансы — но с важной оговоркой. Авансы, выданные и полученные в валюте, в бухгалтерском учёте по ПБУ 3/2006 пересчитываются один раз на дату операции и далее не переоцениваются.

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

Какие настройки нужны для корректного расчёта

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

Второе условие — корректные счета учёта. Банковский счёт организации должен быть помечен как валютный, тогда проводки формируются по счёту 52 с признаком валютного учёта. Договоры с контрагентами должны быть заведены с валютой расчётов, отличной от рубля, и с корректным порядком расчётов (по договору или по документам расчётов).

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

Какие документы формируют курсовые разницы

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

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

Посмотреть, какие именно проводки сформировала переоценка, можно через команду «Показать проводки» в документе или через отчёт «Анализ счёта» по счёту 91 с отбором по статье прочих доходов и расходов «Курсовые разницы».

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

Курсовые разницы в бухгалтерском и налоговом учёте

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

Из-за различий в правилах между бухгалтерским и налоговым учётом возникают временные разницы, которые в «1С:Бухгалтерии» отражаются по правилам ПБУ 18/02 с формированием отложенных налоговых активов и обязательств. Если в учётной политике выбран балансовый метод, программа рассчитывает их автоматически при закрытии месяца.

На УСН ситуация проще: курсовые разницы от переоценки валютных ценностей в налоговом учёте упрощенцев не учитываются — доходы и расходы признаются по факту оплаты. Программа корректно обрабатывает этот режим, если в учётной политике выбрана УСН.

Как разницы отражаются в разных режимах

ОСНО, бухгалтерский учёт

Переоценка на дату операции и на конец месяца, счёт 91. Авансы в валюте не переоцениваются.

ОСНО, налог на прибыль

Внереализационные доходы и расходы; порядок признания зависит от действующих норм НК, возможны временные разницы по ПБУ 18/02.

УСН

Переоценка валютных остатков в налоговом учёте не выполняется; курсовые разницы влияют на базу только через фактические расчёты.

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

Самая частая проблема — «висящие» суммы на валютных счетах при нулевом валютном остатке. Например, валюта продана полностью, а на счёте 52 остались копейки в рублях. Причина — некорректные курсы или ручное редактирование сумм в проводках. Лечится ручной корректировкой через документ «Операция, введённая вручную» с отнесением остатка на 91 счёт, но только после анализа причины.

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

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

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

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

Основной контрольный приём — сверка рублёвой оценки с расчётной. Возьмите валютный остаток по оборотно-сальдовой ведомости с включённым валютным количеством, умножьте его на курс ЦБ на конец месяца и сравните с рублёвым сальдо. Совпадение означает, что переоценка выполнена корректно.

Для детального разбора используйте отчёт «Оборотно-сальдовая ведомость по счёту» по счетам 52, 60, 62, 76 с показателем «Валютная сумма». Расхождения между рублёвым и пересчитанным остатком показывают, где именно «зависла» разница.

Если расхождение найдено, не спешите исправлять его ручной операцией: сначала установите причину (курс, документ, договор), иначе в следующем месяце ошибка воспроизведётся снова.

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

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

Остаток по счёту 52
Норма

Рублёвое сальдо равно валютному остатку, умноженному на курс конца месяца

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

Есть рублёвый остаток при нулевом валютном или наоборот

Регламентная операция переоценки
Норма

В закрытии месяца операция выполнена и отмечена зелёным

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

Операция пропущена, с ошибкой или выполнена до проведения всех документов

Курсы в справочнике валют
Норма

Курсы загружены на все даты операций и на конец месяца, совпадают с данными ЦБ

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

Пропуски дат, ручные значения, отличающиеся от официальных

Задолженность по договорам в валюте
Норма

Авансы зачтены, сальдо по 60/62 соответствует первичным документам

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

Одновременно числятся аванс и долг по одному контрагенту

FAQ: частые вопросы о курсовых разницах в 1С

Почему программа не переоценивает выданный валютный аванс?

Это соответствует правилам учёта: авансы в иностранной валюте пересчитываются в рубли один раз по курсу на дату перечисления и далее не переоцениваются ни на отчётную дату, ни на дату зачёта. Если вы видите переоценку аванса — проверьте, не заведён ли он как обычная задолженность из-за неверного порядка расчётов в договоре.

Где посмотреть сумму курсовых разниц за период?

Откройте оборотно-сальдовую ведомость или «Анализ счёта» по счёту 91 с группировкой по субконто «Прочие доходы и расходы» и найдите статью с видом «Курсовые разницы». Там же видно разделение на доходную и расходную части. В налоговом учёте суммы смотрятся по тем же отчётам с включённым показателем НУ.

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

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

Нужно ли переоценивать валютный счёт, если по нему не было движений?

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

Почему в 1С:УНФ суммы курсовых разниц отличаются от 1С:Бухгалтерии?

В «Управлении нашей фирмой» учёт ведётся по упрощённой модели, а выгрузка в бухгалтерию происходит по правилам обмена. Расхождения обычно связаны с разными курсами в двух базах или с датами отражения документов. Сверьте курсы валют и периоды проведения документов в обеих программах.

Можно ли отключить расчёт курсовых разниц?

Штатно отключить переоценку для отдельных договоров или счетов нельзя — это требование учётных стандартов, и программа следует им. Если переоценка не нужна из-за отсутствия валютных операций, достаточно не заводить валютные договоры и счета: при рублёвом учёте курсовые разницы не возникают.

Итог

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

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