Учет и Финансы · 11 мин
Как считается переоценка валютных средств в 1С
Разбираем, как в 1С рассчитывается переоценка валютных остатков: настройка курсов, документы, проводки по счетам 52 и 60, курсовые разницы и типичные ошибки учета.
Переоценка валютных средств в 1С выполняется автоматически при условии, что в программе корректно ведутся курсы валют и правильно настроены счета учета. Пересчету подлежат остатки на валютных счетах (52, 55, 57, 60, 62, 66, 67 и другие), выраженные в иностранной валюте: программа сравнивает рублевую оценку остатка по старому курсу с оценкой по курсу на дату операции или отчетную дату и относит разницу на прочие доходы или расходы.
Механизм реализован в типовых конфигурациях «1С:Бухгалтерия 8», «1С:ERP», «1С:Комплексная автоматизация» и «Управление нашей фирмой». Логика везде одинаковая: валютные суммы хранятся одновременно в валюте и в рублях, а регламентная операция или банковский документ пересчитывает рублевое покрытие по актуальному курсу ЦБ. Ошибки чаще всего возникают не из-за расчета, а из-за устаревших курсов, неверной настройки счетов или ручных проводок.
Для корректной переоценки важно понимать три момента: какие объекты учета переоцениваются, на какую дату берется курс и куда относятся курсовые разницы в бухгалтерском и налоговом учете. Ниже разобран порядок настройки, сценарии пересчета при операциях и на отчетную дату, способы проверки результата и типичные ошибки.
Что именно переоценивается и по каким правилам
По правилам бухгалтерского учета (ПБУ 3/2006) пересчету в рубли подлежат денежные знаки в кассе, средства на банковских счетах, денежные и платежные документы, краткосрочные ценные бумаги, средства в расчетах с контрагентами (включая заемные обязательства) и остатки целевого финансирования, если они выражены в иностранной валюте. В 1С это соответствует счетам, у которых включен признак валютного учета.
Не переоцениваются авансы выданные и полученные, а также предварительная оплата: они фиксируются в рублях по курсу на дату перечисления и далее не пересчитываются. В программе это обрабатывается автоматически — при зачете аванса рублевая сумма берется из первичного документа оплаты, а курсовая разница по авансу не возникает.
Пересчет выполняется на две даты: на дату совершения операции в иностранной валюте (поступление, списание, зачет задолженности) и на отчетную дату — последний день месяца. Курс берется из регистра сведений «Курсы валют», который обычно заполняется автоматической загрузкой с сайта ЦБ РФ.
Настройка программы перед расчетом
Чтобы переоценка считалась корректно, проверьте базовые настройки. Во-первых, в справочнике «Валюты» должны быть заведены используемые валюты, и для них настроена загрузка курсов — либо автоматическая по расписанию, либо вручную через кнопку «Загрузить курсы валют». Курс должен присутствовать на каждую дату валютной операции и на последний день каждого месяца.
Во-вторых, банковский счет организации в валюте должен быть создан с указанием валюты, чтобы документы по нему формировались по счету 52 (или 55, 57) с валютным признаком. В-третьих, в договорах с контрагентами, расчеты по которым ведутся в валюте, нужно указать валюту расчетов — тогда задолженность по счетам 60, 62, 66, 67 будет храниться с валютной составляющей и попадет в переоценку.
- 1Откройте справочник «Валюты» и загрузите курсы за весь период, включая последние числа месяцев.
- 2Проверьте, что банковский счет в валюте заведен с указанием валюты счета.
- 3Убедитесь, что в договорах с валютными контрагентами указана валюта расчетов.
- 4Проверьте учетную политику и настройки налогового учета по курсовым разницам.
- 5Выполните закрытие месяца и проконтролируйте операцию «Переоценка валютных средств».
Переоценка при совершении валютных операций
Первый уровень пересчета срабатывает при проведении документов. Когда вы проводите списание или поступление по валютному счету, программа пересчитывает остаток по курсу на дату операции. Например, если на счете было 10 000 USD по курсу 90, а на дату оплаты поставщику курс стал 92, то перед списанием остаток дооценивается, и разница попадает на 91 счет в том же документе или отдельными проводками — в зависимости от конфигурации.
Аналогично работает расчет с контрагентами. При поступлении оплаты от покупателя задолженность по счету 62 пересчитывается по курсу на дату оплаты: если курс вырос с момента отгрузки, возникает положительная курсовая разница, если упал — отрицательная. Зачет аванса при этом идет по историческому курсу аванса, а разница считается только по непокрытой части долга.
Покупка и продажа валюты
Операции покупки и продажи валюты оформляются документами «Поступление на расчетный счет» и «Списание с расчетного счета» с соответствующим видом операции. Здесь важно различать курсовую разницу от переоценки и финансовый результат от отклонения курса сделки от курса ЦБ: если банк продал валюту дороже курса ЦБ, разница отражается как прочий расход отдельно от переоценки остатков.
Регламентная переоценка на конец месяца
Второй уровень — ежемесячная переоценка остатков на отчетную дату. В «1С:Бухгалтерии 8» она выполняется регламентной операцией «Переоценка валютных средств» в обработке «Закрытие месяца» (раздел «Операции»). Операция появляется автоматически, если на конец месяца есть валютные остатки по счетам с признаком валютного учета.
Алгоритм операции: для каждого валютного остатка программа берет валютную сумму, умножает на курс ЦБ на последнее число месяца и сравнивает с текущим рублевым остатком. Разница проводится в корреспонденции со счетом 91: при росте курса по активным счетам — Дт 52 (60, 62) Кт 91.01, при снижении — Дт 91.02 Кт 52 (60, 62). По пассивным счетам (кредиты, займы, задолженность перед поставщиком) зеркально.
Если операция в списке закрытия месяца не появилась, значит, программа не видит валютных остатков — проверьте, есть ли валютная составляющая в оборотно-сальдовой ведомости (колонка «Валютная сумма»). Если остатки есть, а операции нет, убедитесь, что месяц еще не закрыт и последовательность документов не нарушена.
Как проверить правильность расчета
Базовый контроль — сверка по формуле: рублевый остаток на конец месяца должен равняться валютному остатку, умноженному на курс ЦБ на последнее число. Откройте оборотно-сальдовую ведомость по счету 52 с показателем «Валютная сумма» и перемножьте валютный остаток на курс из регистра. Совпадение с рублевым сальдо означает, что переоценка отработала.
Для детального анализа сформируйте справку-расчет «Переоценка валютных средств» — она доступна из операции закрытия месяца по кнопке «Справки-расчеты». В ней видно по каждому объекту учета: валютную сумму, курс до переоценки, курс на отчетную дату и сумму курсовой разницы. Также полезен отчет «Анализ счета» по 91 с отбором по статье «Курсовые разницы».
Как проверить результат
Равно валютному остатку × курс ЦБ на последнее число
Есть расхождение — переоценка не выполнена или курс неверный
Присутствует и проведена без ошибок
Отсутствует при наличии валютных остатков
Курсовые разницы посчитаны по каждому договору и счету
По части объектов разницы нулевые при изменившемся курсе
Не переоцениваются, рублевая сумма зафиксирована
По авансам формируются курсовые разницы — ошибка в аналитике договора
Типичные ошибки и как их исправить
Самая частая причина неверной переоценки — отсутствующий или устаревший курс на дату операции либо на конец месяца. Если курс не загружен, документ может провестись по курсу предыдущей даты или вообще не провестись. Решение: загрузить курсы за весь период и перепровести валютные документы, затем повторить закрытие месяца.
Вторая группа ошибок — ручные проводки по валютным счетам через «Операции, введенные вручную». Если рублевая сумма введена без валютной (или наоборот), автоматическая переоценка начнет считать разницы от искаженной базы. Правило простое: любые движения по валютным счетам вносите только типовыми документами, а ручные операции по ним — крайняя мера с обязательным заполнением обеих сумм.
Третья типичная ситуация — неверно заведенный договор: расчеты фактически в валюте, а в договоре указаны рубли. Задолженность тогда не имеет валютной составляющей и не переоценивается. Признак — в ОСВ по счету 62 пустая колонка валютной суммы при валютных документах. Исправляется изменением договора и перепроведением документов расчетов.
Особенности в разных конфигурациях
В «1С:ERP» и «1С:Комплексной автоматизации» переоценка выполняется в рамках регламентных операций закрытия месяца по направлению «Финансовый результат и контроллинг» и дополнительно охватывает управленческие валютные остатки. Расчет ведется по каждому направлению учета отдельно, поэтому объем проводок больше, но логика та же: остаток в валюте умножается на курс на конец периода.
В «1С:Управление нашей фирмой» переоценка выполняется документом «Закрытие месяца» с включенным флажком переоценки валютных средств, а также автоматически при проведении платежных документов. Во всех конфигурациях справка-расчет по переоценке доступна из формы регламентной операции — используйте её как первичный инструмент сверки.
Перед исправлением переоценки за прошлые периоды сделайте архивную копию базы. Перепроведение валютных документов и повторное закрытие месяцев меняет курсовые разницы цепочкой до текущей даты, и откатить это без копии будет невозможно.
Ответы на частые вопросы
Почему в закрытии месяца нет операции «Переоценка валютных средств»?
Операция появляется только при наличии валютных остатков на счетах с признаком валютного учета. Проверьте ОСВ с колонкой «Валютная сумма»: если она пуста, программе нечего переоценивать. Также убедитесь, что договоры и банковские счета заведены с указанием валюты.
Переоцениваются ли валютные авансы в 1С?
Нет. Полученные и выданные авансы фиксируются в рублях по курсу на дату оплаты и далее не пересчитываются — так требует ПБУ 3/2006, и 1С следует этому правилу автоматически. Курсовая разница возникает только по непокрытой авансом части задолженности.
На какие счета относятся курсовые разницы?
Положительные разницы — на счет 91.01 «Прочие доходы», отрицательные — на 91.02 «Прочие расходы», со статьей «Курсовые разницы». В налоговом учете они включаются во внереализационные доходы и расходы соответственно.
Что делать, если после перепроведения документов суммы переоценки изменились?
Это нормально: переоценка зависит от рублевых остатков, которые меняются при перепроведении. После любых изменений в валютных документах нужно повторно выполнить закрытие месяца за все затронутые периоды, чтобы курсовые разницы пересчитались актуально.
Как проверить курс, по которому программа сделала пересчет?
Откройте справку-расчет «Переоценка валютных средств» из операции закрытия месяца — в ней указаны курсы до и после пересчета по каждому объекту. Сверьте их с регистром «Курсы валют» в справочнике валют: значения должны совпадать с курсом ЦБ на соответствующие даты.
Нужно ли переоценивать валютную кассу?
Да, если ведется учет наличной валюты по счету 50 с валютной аналитикой. Остаток кассы в валюте переоценивается на общих основаниях — при операциях и на отчетную дату, разницы относятся на 91 счет.
Что важно запомнить
Переоценка валютных средств в 1С автоматическая: она выполняется при проведении валютных документов и регламентной операцией на конец месяца. Ключевые условия корректного расчета — актуальные курсы валют, правильно заведенные договоры и счета, отсутствие ручных проводок по валютным счетам. Контролируйте результат через справку-расчет и сверку рублевого сальдо с валютным остатком по курсу ЦБ.