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

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

Как убрать расчет курсовых разниц в 1С

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

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

Прежде чем что-либо отключать, важно понять причину появления курсовых разниц. Они возникают, когда на счетах учета (52, 57, 60, 62, 66, 67 и других валютных) есть остатки или обороты в иностранной валюте, а курс ЦБ на дату отчетности отличается от курса на дату операции. Если у организации нет реальных валютных операций, а курсовые разницы всё равно появляются — это признак ошибки в учете: например, неверно указана валюта договора или заведен лишний валютный счет.

Почему 1С считает курсовые разницы и когда их нельзя убирать

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

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

Диагностика: откуда берутся лишние курсовые разницы

Первый шаг — выяснить, какие счета и договоры участвуют в переоценке. Откройте оборотно-сальдовую ведомость с отбором по валютным счетам (52, 57, 60.21, 60.22, 62.21, 62.22, 66, 67, 71, 75, 76 с валютной аналитикой) и проверьте, есть ли там реальные остатки. Часто обнаруживается, что на счете «висит» копеечный валютный остаток из-за округлений, а программа каждый месяц считает по нему курсовую разницу.

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

Остатки на валютных счетахЕсть реальные суммы в валюте

Переоценка обязательна, убирать нельзя — только контролировать корректность

Копеечные валютные остаткиОстатки от округлений

Списать остатки операцией вручную, затем переоценка прекратится

Валюта в договоре с резидентомДоговор заведен в USD/EUR вместо RUB

Исправить валюту договора и перепровести документы

Переоценка в закрытом периодеОшибки прошлых месяцев

Отменить закрытие месяца, исправить данные, закрыть заново

Как отменить ошибочную переоценку через закрытие месяца

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

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

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

Как убрать переоценку по договорам в условных единицах

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

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

Как закрыть «висящие» валютные остатки

Если валютные операции в организации завершены, но на счетах остались небольшие суммы (результат округлений при расчетах), программа будет переоценивать их каждый месяц. Решение — списать такие остатки. Для валютного остатка на счете 52 создайте документ «Списание с расчетного счета» или операцию, введенную вручную, которая закроет валютный остаток в ноль с отнесением разницы на соответствующий счет.

Для остатков по расчетам с контрагентами (60.21, 62.21) используйте документ «Корректировка долга» («Покупки» или «Продажи» → «Корректировка долга»), выбрав вид операции списания задолженности. После обнуления валютных остатков переоценка по этим счетам автоматически прекратится — переоценивать будет нечего.

Настройки, влияющие на расчет, и их границы

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

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

Типичные ошибки
01
Удаление проводок по курсовым разницам вручную через «Операции, введенные вручную» — нарушает связность учета и всплывет при следующем закрытии месяца
02
Снятие признака «Валютный» у типового счета — ломает обновления конфигурации и корректность отчетности
03
Исправление договора без перепроведения документов — остатки остаются валютными, переоценка продолжается
04
Игнорирование копеечных валютных остатков — каждый месяц появляются новые курсовые разницы
05
Отмена закрытия месяца без повторного закрытия — отчетность за период остается недоформированной

Проверка результата после исправлений

После всех действий перезапустите закрытие месяца за затронутые периоды и откройте справку-расчет «Переоценка валютных средств» из формы закрытия месяца. Если исправления выполнены корректно, в справке не будет строк по счетам, которые вы «очистили», либо операция будет отмечена как неактуальная и не сформирует проводок.

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

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

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

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

Нет строк по очищенным счетам, проводки не формируются

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

Строки с переоценкой по-прежнему присутствуют

ОСВ по валютным счетам
Норма

Валютные остатки равны нулю

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

Остались суммы в валюте на конец периода

Анализ счета 91 по статье «Курсовые разницы»
Норма

Нет новых оборотов после исправлений

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

Обороты продолжают появляться каждый месяц

Закрытие месяца
Норма

Выполнено без ошибок и предупреждений

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

Операция переоценки помечена как не выполненная

Часто задаваемые вопросы

Можно ли полностью отключить расчет курсовых разниц в 1С:Бухгалтерии?

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

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

Перепроведение документов меняет валютные остатки на исторические даты, поэтому закрытие месяца, выполненное ранее, становится неактуальным. Откройте «Закрытие месяца» за самый ранний затронутый период и перезапустите все операции последовательно до текущего месяца.

Как убрать курсовые разницы по договору в у.е. с оплатой в рублях?

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

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

Да. Удаление документа без исправления причины приведет к тому, что при следующем закрытии месяца переоценка будет рассчитана заново, а отчетность за период окажется искаженной. Правильный путь — отменить операцию через форму закрытия месяца, исправить данные и закрыть период повторно.

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

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

Нужно ли убирать курсовые разницы в налоговом учете отдельно?

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

Итог

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

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