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

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

Как вести учет в валюте в 1С

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

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

В типовых конфигурациях (1С:Бухгалтерия 8, 1С:Управление нашей фирмой, 1С:ERP) механизм валютного учета уже встроен: достаточно включить функциональность, настроить загрузку курсов и правильно оформлять документы. Ручной расчет курсовых разниц требуется только в нестандартных ситуациях — например, при расчетах в условных единицах с особыми условиями договора.

Ниже разобран практический порядок работы: от включения валютного учета до проверки курсовых разниц в регламентных операциях закрытия месяца. Инструкция применима к 1С:Бухгалтерии 8 ред. 3.0; в других конфигурациях названия разделов могут немного отличаться, но логика та же.

Включение функциональности валютного учета

Откройте раздел «Администрирование» → «Функциональность» (в некоторых версиях — «Параметры учета»). На закладке «Расчеты» или «Банк и касса» установите флажок «Расчеты в валюте и у.е.» (в 1С:Бухгалтерии он называется «Валютные расчеты»). После этого в документах появятся поля «Валюта», «Курс» и «Кратность», а в плане счетов станут доступны валютные признаки учета.

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

Настройка справочника валют и загрузка курсов

Справочник «Валюты» находится в разделе «Справочники» → «Валюты». По умолчанию в нем уже есть рубль и основные валюты. Нужную валюту можно добавить из классификатора по коду (USD — 840, EUR — 978, CNY — 156) — программа подставит наименование и символ автоматически.

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

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

Создание валютного банковского счета

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

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

Оформление документов в валюте

Поступление и списание с валютного счета

Документы «Поступление на расчетный счет» и «Списание с расчетного счета» для валютного счета содержат сумму в валюте. Рублевый эквивалент программа рассчитывает сама по курсу на дату операции. При загрузке выписок из клиент-банка (раздел «Банк и касса» → «Банковские выписки» → «Загрузить») документы создаются автоматически — проверьте только вид операции и договор контрагента.

Расчеты с контрагентами в валюте

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

Документы «Реализация» и «Поступление товаров и услуг» по валютному договору заполняются суммами в валюте. Курс подставляется из справочника на дату документа, но его можно изменить вручную по ссылке в шапке — например, если договором установлен курс ЦБ плюс процент.

Порядок оформления валютной операции
  1. 1
    Убедитесь, что курс валюты загружен на дату операции
  2. 2
    Создайте документ поступления или списания по валютному счету
  3. 3
    Проверьте вид операции, договор и валюту в шапке документа
  4. 4
    Проверьте рублевый эквивалент в проводках (кнопка «Дт/Кт»)
  5. 5
    При расхождении с выпиской сверьте курс и дату документа

Переоценка валютных остатков и курсовые разницы

Переоценка выполняется автоматически при закрытии месяца: «Операции» → «Закрытие месяца» → операция «Переоценка валютных средств». Программа пересчитывает остатки по всем валютным счетам (52, 57, 60, 62, 66, 67, 71 и другим с признаком валютного учета) по курсу на конец месяца и формирует проводки по курсовым разницам: доходы — на 91.01, расходы — на 91.02.

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

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

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

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

ОСВ по счету 52
Норма

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

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

Сальдо не сходится с пересчетом — курс на дату не загружен или документ проведен с неверным курсом

Справка-расчет переоценки
Норма

Каждая курсовая разница раскрыта по документам расчетов

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

В справке пусто при наличии валютных остатков — переоценка не выполнялась

Сверка с банковской выпиской
Норма

Валютные обороты и остаток совпадают с выпиской

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

Остатки расходятся — пропущены документы или дубли загрузки

Расчеты в условных единицах

Расчеты в у.е. (когда цена привязана к валюте, но оплата идет в рублях) настраиваются через договор: валюта — USD или EUR, признак «Оплата в рублях». В документах сумма указывается в у.е., а рублевая сумма определяется курсом на дату оплаты или отгрузки — в зависимости от условий договора и порядка, принятого в учетной политике.

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

Валютные расчеты и расчеты в у.е.

Расчеты в валюте, оплата в валюте

Подходит для ВЭД и зарубежных контрагентов. Задолженность переоценивается на каждую отчетную дату и дату погашения.

Расчеты в у.е., оплата в рублях

Подходит для российских контрагентов с ценой, привязанной к курсу. После оплаты переоценка прекращается, возникают суммовые разницы.

Типичные ошибки и ограничения

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

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

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

Итог

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

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

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

Что делать, если курсы валют не загружаются автоматически?

Проверьте доступ к интернету с компьютера, где работает 1С, и срок действия подписки ИТС, если используется типовой сервис загрузки. Временное решение — добавить курс вручную в карточке валюты по данным сайта Центрального банка. Также проверьте, не отключено ли регламентное задание загрузки курсов в разделе «Администрирование» → «Регламентные и фоновые задания».

Как исправить документ, проведенный с неверным курсом?

Откройте документ, перейдите по ссылке курса в шапке (или в полях «Курс» и «Кратность») и укажите правильное значение, затем перепроведите документ. Если документ относится к закрытому месяцу, после исправления нужно повторно выполнить закрытие месяца, чтобы пересчитались курсовые разницы и переоценка.

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

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

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

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

Как отразить комиссию банка за валютный платеж?

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

Можно ли вести валютный учет, если база файловая и ей пользуются несколько бухгалтеров?

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