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

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

Переоценка валютных остатков в 1С 8.3: как считается

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

Переоценка валютных остатков в 1С 8.3 выполняется автоматически: программа пересчитывает рублёвую оценку валютных средств по курсу ЦБ на отчётную дату и относит разницу на счёт 91 «Прочие доходы и расходы». Пересчёту подлежат остатки на валютных счетах в банке (52), валютная касса (50 с валютным учётом), а также валютные задолженности покупателей и поставщиков, если это предусмотрено настройками.

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

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

Какие счета и остатки подлежат переоценке

В типовой конфигурации 1С:Бухгалтерия 8.3 пересчитываются все счета, у которых включён признак валютного учёта. Это прежде всего счёт 52 «Валютные счета», транзитные валютные счета (52 с соответствующим субсчетом), валютные субсчета кассы и денежных документов, а также счета расчётов — 60, 62, 66, 67, 76 — если договор с контрагентом заключён в валюте.

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

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

Формула расчёта курсовой разницы

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

Курсовая разница = Валютный остаток × Курс на дату переоценки − Рублёвая оценка в учёте.

Положительный результат для активов (денег, дебиторской задолженности) означает доход и проводку Дт 52 (60, 62, 76) — Кт 91.01. Отрицательный — расход с проводкой Дт 91.02 — Кт 52 (60, 62, 76). Для кредиторской задолженности логика зеркальная: рост курса даёт расход, снижение — доход.

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

Пример: на валютном счёте 10 000 USD, рублёвая оценка в учёте — 900 000 руб. (курс 90). На конец месяца курс вырос до 92. Новая оценка: 10 000 × 92 = 920 000 руб. Курсовая разница: 920 000 − 900 000 = 20 000 руб. — доход, проводка Дт 52 — Кт 91.01.

Настройки, от которых зависит переоценка

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

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

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

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

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

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

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

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

Как проверить правильность расчёта

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

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

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

Рублёвое сальдо по счёту 52 после закрытия месяца
Норма

Равно валютному остатку, умноженному на курс ЦБ на последний день месяца

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

Отличается от расчётного значения или осталась рублёвая сумма при нулевом валютном остатке

Проводки по счёту 91 в операции переоценки
Норма

Есть записи только по валютным счетам и договорам, суммы сходятся со справкой-расчётом

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

Переоцениваются авансы или рублёвые договоры

Загруженные курсы валют
Норма

Курс есть на каждую дату операций и на конец месяца

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

Пропуски дат, курс подставлен вручную с ошибкой

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

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

Типичные ошибки и как их избежать

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

Отдельная группа проблем связана с налоговым учётом. Порядок признания курсовых разниц по налогу на прибыль периодически менялся законодательно, поэтому при расхождениях между бухгалтерским и налоговым учётом сверяйтесь с актуальной редакцией НК РФ и настройками учётной политики в программе. Возникающие временные разницы 1С отражает по правилам ПБУ 18/02, если оно применяется.

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

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

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

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

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

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

Переоцениваются ли валютные авансы поставщикам и от покупателей?

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

Что делать, если после переоценки осталась рублёвая сумма при нулевом валютном остатке?

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

Как переоценка отражается в налоговом учёте?

В налоговом учёте курсовые разницы относятся к внереализационным доходам и расходам, но порядок их признания может отличаться от бухгалтерского и периодически меняется законодательно. Проверяйте настройки учётной политики по налогу на прибыль и актуальные нормы НК РФ; расхождения программа отражает через временные разницы.

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

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

Итог

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

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