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