Учет и Финансы · 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Убедитесь, что курс валюты загружен на дату операции
- 2Создайте документ поступления или списания по валютному счету
- 3Проверьте вид операции, договор и валюту в шапке документа
- 4Проверьте рублевый эквивалент в проводках (кнопка «Дт/Кт»)
- 5При расхождении с выпиской сверьте курс и дату документа
Переоценка валютных остатков и курсовые разницы
Переоценка выполняется автоматически при закрытии месяца: «Операции» → «Закрытие месяца» → операция «Переоценка валютных средств». Программа пересчитывает остатки по всем валютным счетам (52, 57, 60, 62, 66, 67, 71 и другим с признаком валютного учета) по курсу на конец месяца и формирует проводки по курсовым разницам: доходы — на 91.01, расходы — на 91.02.
Курсовая разница возникает и в момент погашения задолженности: если курс на дату оплаты отличается от курса на дату отгрузки или последней переоценки, разница отражается в том же документе оплаты. Отдельных ручных операций для этого не требуется — достаточно правильно заполненного договора.
Проверить результат переоценки можно через отчет «Оборотно-сальдовая ведомость по счету» по счету 52 с группировкой по валютам: валютный остаток, умноженный на курс конца месяца, должен совпадать с рублевым сальдо. Также полезен отчет «Справка-расчет переоценки валютных средств» — он показывает, из каких сумм сложилась каждая курсовая разница.
Как проверить результат
Рублевое сальдо равно валютному остатку, умноженному на курс конца месяца
Сальдо не сходится с пересчетом — курс на дату не загружен или документ проведен с неверным курсом
Каждая курсовая разница раскрыта по документам расчетов
В справке пусто при наличии валютных остатков — переоценка не выполнялась
Валютные обороты и остаток совпадают с выпиской
Остатки расходятся — пропущены документы или дубли загрузки
Расчеты в условных единицах
Расчеты в у.е. (когда цена привязана к валюте, но оплата идет в рублях) настраиваются через договор: валюта — USD или EUR, признак «Оплата в рублях». В документах сумма указывается в у.е., а рублевая сумма определяется курсом на дату оплаты или отгрузки — в зависимости от условий договора и порядка, принятого в учетной политике.
Особенность у.е. в том, что задолженность после полной оплаты дальше не переоценивается, а разница между рублевой оценкой отгрузки и фактической оплатой отражается как суммовая. Ошибка в признаке оплаты договора приводит к тому, что программа продолжает переоценивать уже оплаченную задолженность — это одна из самых частых причин «зависших» курсовых разниц.
Валютные расчеты и расчеты в у.е.
Подходит для ВЭД и зарубежных контрагентов. Задолженность переоценивается на каждую отчетную дату и дату погашения.
Подходит для российских контрагентов с ценой, привязанной к курсу. После оплаты переоценка прекращается, возникают суммовые разницы.
Типичные ошибки и ограничения
Большинство проблем валютного учета связано не с самим механизмом, а с исходными данными: незагруженными курсами, неверным признаком оплаты в договоре, рублевым счетом вместо валютного. Автоматизация не отменяет сверку с банком: валютный контроль, комиссии банка за конверсию и обязательную продажу выручки нужно отражать отдельными документами, иначе выписка не сойдется.
Если учет ведется в старой или сильно доработанной конфигурации, часть описанных механизмов может отсутствовать или работать иначе. В этом случае не исправляйте проводки вручную через «Операции, введенные вручную» массово — сначала выясните причину расхождения на копии базы, иначе ручные правки наслоится на автоматический расчет и разобрать ситуацию станет сложнее.
Что важно запомнить
Валютный учет в 1С работает автоматически при трех условиях: включенной функциональности, актуальных курсах на все даты операций и корректно заполненных договорах. Переоценку и курсовые разницы выполняет закрытие месяца; задача бухгалтера — контролировать исходные данные и сверять остатки с банком.
Частые вопросы
Что делать, если курсы валют не загружаются автоматически?
Проверьте доступ к интернету с компьютера, где работает 1С, и срок действия подписки ИТС, если используется типовой сервис загрузки. Временное решение — добавить курс вручную в карточке валюты по данным сайта Центрального банка. Также проверьте, не отключено ли регламентное задание загрузки курсов в разделе «Администрирование» → «Регламентные и фоновые задания».
Как исправить документ, проведенный с неверным курсом?
Откройте документ, перейдите по ссылке курса в шапке (или в полях «Курс» и «Кратность») и укажите правильное значение, затем перепроведите документ. Если документ относится к закрытому месяцу, после исправления нужно повторно выполнить закрытие месяца, чтобы пересчитались курсовые разницы и переоценка.
Почему после полной оплаты по договору продолжают начисляться курсовые разницы?
Чаще всего причина в том, что в договоре выбран признак «Оплата в валюте», хотя фактически расчеты идут в рублях по курсу (у.е.). Проверьте настройки договора и актуальность задолженности через отчет «Обороты между субконто» или «Анализ расчетов с контрагентом» — возможно, оплата не закрыла конкретный документ реализации.
Нужно ли вручную создавать проводки по курсовым разницам?
В типовых конфигурациях — нет. Курсовые разницы рассчитываются автоматически при оплате и при операции «Переоценка валютных средств» в закрытии месяца. Ручные операции оправданы только в нестандартных случаях: исправление ошибок прошлых периодов, списание безнадежной валютной задолженности, особые условия договора, не поддерживаемые типовым механизмом.
Как отразить комиссию банка за валютный платеж?
Комиссия отражается документом «Списание с расчетного счета» с видом операции «Прочее списание» (или «Комиссия банка» в зависимости от версии) по тому счету, с которого банк ее удержал. При загрузке выписки из клиент-банка такой документ обычно создается автоматически — проверьте счет затрат (обычно 91.02) и статью расходов.
Можно ли вести валютный учет, если база файловая и ей пользуются несколько бухгалтеров?
Да, механизм не зависит от режима работы базы. Ограничение файлового варианта — производительность регламентных заданий: загрузка курсов и переоценка будут выполняться только когда кто-то работает в программе. Практичное решение — назначить ответственного за ежедневную проверку курсов и контроль выполнения закрытия месяца.