Настройка валютного учёта в 1С: добавление валюты и загрузка курсов
Содержание
Валюту в 1С не «устанавливают» где-то в настройках платформы — её добавляют в справочник, а сам валютный учёт включают отдельной галочкой в функциональности. Если документ с валютными расчётами не создаётся, а в справочнике нет нужного кода — почти всегда дело в этих двух шагах, а не в сбое программы.
Разберём весь путь по порядку: как включить расчёты в валюте, добавить доллар, евро или юань в справочник, подтянуть курсы с сайта ЦБ РФ автоматически и вбить курс вручную, когда автозагрузка недоступна. Пути меню — для 1С:Бухгалтерии 3.0 в интерфейсе «Такси»; отличия 1С:Управления торговлей отмечу отдельно.
Включаем расчёты в валюте в функциональности
Пока в программе не включён валютный учёт, в документах поступления, реализации и банковских операциях просто не появится поля для выбора валюты. Включается он так:
- Откройте
Главное → Функциональность. - Перейдите на вкладку
Банк и касса. - Поставьте флажок
Расчёты в валюте и у.е.
После этого в договорах, счетах, платёжных документах и на банковских/кассовых счетах станет доступен выбор валюты. Этой же галочкой включается и учёт в условных единицах — отдельная настройка для у.е. не нужна.
Снять флажок обратно программа не даст, если в базе уже есть хотя бы один документ или договор в валюте. Это нормально: отключение валютного учёта «задним числом» нарушило бы уже сформированные проводки.
Проверять настройки администрирования или план счетов для этого не нужно — валютные субсчёта (52 «Валютные счета», 57 «Переводы в пути» и признак валютного учёта на счетах расчётов) в типовой конфигурации уже заданы.
Добавляем нужную валюту в справочник
Справочник валют лежит в разделе Справочники → Валюты (группа «Банк и касса»). По умолчанию в новой базе есть только рубль. Остальные валюты добавляют подбором из классификатора — так код и наименование подставятся по общероссийскому классификатору валют (ОКВ), и их не придётся вводить руками.
- В списке валют нажмите кнопку подбора из классификатора.
- В открывшемся классификаторе найдите валюту по цифровому коду или названию.
- Отметьте нужные строки и подтвердите выбор.
Чаще всего добавляют:
- 💵 Доллар США — код
840, буквенныйUSD; - 💶 Евро — код
978, буквенныйEUR; - 🇨🇳 Китайский юань — код
156, буквенныйCNY; - 🇬🇧 Фунт стерлингов — код
826, буквенныйGBP.
После подбора валюта появится в списке с пустой историей курсов. Курс — это отдельная таблица внутри карточки валюты, её заполняют на следующих шагах.
Не создавайте валюту вручную через «Ввести новую», если она есть в классификаторе. При ручном вводе легко ошибиться в коде, и тогда автозагрузка курсов для этой валюты работать не будет — программа сопоставляет валюту с данными ЦБ РФ именно по коду.
Добавление валюты в справочник — это ещё не всё: саму валюту нужно «подключить» там, где она используется. Два типовых места:
- Валютный банковский счёт организации. Откройте карточку своего банковского счёта и укажите в ней добавленную валюту. Для рублёвых и валютных поступлений заводят отдельные банковские счета — на одном счёте движения в двух валютах не ведут.
- Валюта договора с контрагентом. В карточке договора выберите валюту расчётов и укажите, в какой валюте происходит оплата. Именно от договора зависит, какой курс программа подставит в документы поступления, реализации и оплаты.
Настраиваем автоматическую загрузку курсов ЦБ РФ
Курсы валют 1С получает из открытых данных Центрального банка РФ через сервис 1С. Чтобы не вводить их каждый день, загрузку ставят на автомат.
Сначала разовая загрузка истории:
- Откройте список
Справочники → Валюты. - Нажмите кнопку загрузки курсов.
- Задайте период (например, с начала года по сегодня) и валюты, по которым нужны курсы.
- Запустите загрузку.
Программа заполнит таблицу курсов по каждой дате периода. Курс ЦБ РФ на выходные и праздники не меняется — действует значение последнего рабочего дня, поэтому «дырок» в датах не будет.
Чтобы курсы подтягивались дальше сами, включите регламентное задание:
- Откройте
Администрирование → Обслуживание. - Перейдите в
Регламентные и фоновые задания. - Найдите задание загрузки курсов валют и убедитесь, что оно включено, при необходимости задайте расписание.
Автозагрузка работает только при доступе к интернету. В файловой базе задание выполняется, когда программа запущена; в клиент-серверной — на сервере по расписанию, даже если никто не вошёл в базу.
Если курсы не загружаются, проверьте по порядку:
- Есть ли доступ в интернет на машине (а в клиент-серверном варианте — на сервере, где выполняется задание).
- Включено ли регламентное задание загрузки курсов и задано ли расписание.
- Верный ли код ОКВ у валюты — при ручном вводе валюты код мог оказаться с ошибкой.
- Не ограничен ли выход в интернет настройками прокси или файрвола.
Сам справочник валют при этом обычно заполнен верно — проблема именно в канале загрузки, а не в настройке валюты. После устранения причины повторите разовую загрузку за нужный период, и пропущенные даты заполнятся.
Вводим курс валюты вручную
Ручной ввод нужен в двух случаях: когда нет доступа к интернету и когда организация по условиям договора считает обязательства не по курсу ЦБ РФ, а по своему курсу (курс у.е., курс банка, курс + процент).
- Откройте карточку валюты из списка
Справочники → Валюты. - В таблице курсов добавьте новую строку.
- Укажите дату, курс и кратность.
Кратность — это за сколько единиц валюты указан курс. Для доллара и евро кратность равна 1. Для валют с мелким номиналом (например, японская иена или старые записи по некоторым валютам) ЦБ РФ даёт курс за 100 единиц — тогда в поле кратности ставят 100, иначе суммы в проводках вырастут в сто раз.
Курс действует с указанной даты и до следующей записи в таблице. Если на дату документа точного курса нет, программа берёт последний более ранний — поэтому важно не оставлять пропусков в начале периода.
Типичная ситуация с ручным вводом — договор в у.е. по курсу «ЦБ РФ плюс 2%». В этом случае автозагрузка не подходит: курс ЦБ РФ она подтянет, а надбавку по договору — нет. Для таких договоров заводят отдельную условную единицу и ведут её курс руками либо настраивают в карточке договора пересчёт от курса ЦБ РФ на оговорённый процент, если конфигурация это поддерживает.
Ещё один случай ручного ввода — исторические даты, за которые автозагрузка уже недоступна. Тогда курс берут из официальных данных ЦБ РФ на нужную дату и вносят в таблицу вручную, соблюдая кратность.
Для расчётов в у.е. валюту договора указывают как «условную единицу» (отдельный элемент справочника) и её курс вводят вручную по условиям контракта. Привязывать у.е. к доллару или евро в типовой конфигурации напрямую нельзя — курс задаётся числом.
Как валюта попадает в проводки
После настройки важно понимать, что именно программа делает с валютой в учёте. 1С:Бухгалтерия ведёт рублёвый учёт, поэтому любая валютная операция хранится сразу в двух оценках: сумма в валюте и её рублёвый эквивалент по курсу на дату документа.
На счетах с признаком валютного учёта (52, 57, субсчета 60, 62, 66, 67, 76 по валютным договорам) в карточке счёта и в оборотно-сальдовой ведомости вы увидите обе суммы — валютную и рублёвую. Это и есть смысл галочки «Расчёты в валюте и у.е.»: без неё на этих счетах хранился бы только рубль.
Пример движения при поступлении валюты на счёт:
Поступление валюты от покупателя (курс 90,00 ₽/$, 1000 $)
Дт 52 Кт 62.21 — 90 000 ₽ (1000 $) — зачисление валютной выручки
Курс берётся из таблицы курсов на дату документа. Если вы меняете дату документа, после перепроведения рублёвая сумма пересчитается по новому курсу автоматически — валютная сумма при этом не изменится.
Если рублёвый эквивалент в документе кажется неверным, первым делом откройте карточку валюты и проверьте курс и кратность на эту дату. В девяти случаях из десяти ошибка именно в кратности или в пропущенном курсе, а не в самом документе.
При оплате и отгрузке по одному договору в разные даты курсы будут разными — именно отсюда и берутся курсовые разницы, которые закрытие месяца
разнесёт на счёт 91.
Чем отличается настройка в 1С:Управлении торговлей
В 1С:Управлении торговлей 11 логика та же — справочник валют, подбор из классификатора, загрузка курсов, — но пути меню и пара понятий отличаются:
| Что настраиваем | 1С:Бухгалтерия 3.0 | 1С:Управление торговлей 11 |
|---|---|---|
| Включение валютного учёта | Главное → Функциональность, флажок «Расчёты в валюте и у.е.» | НСИ и администрирование → Настройка НСИ и разделов, блок финансов |
| Справочник валют | Справочники → Валюты | раздел НСИ и администрирование, список валют |
| Загрузка курсов | кнопка загрузки в списке валют | кнопка загрузки в списке валют |
Главное отличие по смыслу: в УТ есть валюта управленческого учёта и валюта регламентированного учёта. Их задают в настройках один раз, и именно в этих валютах строится вся управленческая и бухгалтерская отчётность, а цены и расчёты с контрагентами могут вестись в любой добавленной валюте. В 1С:Бухгалтерии такого разделения нет — весь учёт ведётся в рублях, а валюта лишь пересчитывается в рубли по курсу.
Если вы работаете в УТ и не видите нужных пунктов, проверьте, что соответствующая функция включена в настройках НСИ. В Рознице и базовых версиях состав валютных настроек может быть урезан.
Проверяем настройку и считаем курсовые разницы
После добавления валюты и загрузки курсов стоит убедиться, что всё считается верно, до того как по валютному договору пройдут первые документы.
Когда на валютных счетах и в расчётах с контрагентами есть остатки, на конец каждого месяца их нужно пересчитать по курсу последнего дня — это переоценка валютных средств. В 1С:Бухгалтерии она выполняется автоматически регламентной операцией в составе Операции → Закрытие месяца.
Разница между прежней и новой рублёвой оценкой — это курсовая разница. Положительную относят на счёт 91.01 «Прочие доходы», отрицательную — на 91.02 «Прочие расходы».
Важная деталь по ПБУ 3/2006: авансы, выданные и полученные в валюте, переоценке не подлежат. Они «замораживаются» по курсу на дату оплаты, поэтому курсовые разницы возникают только по той части расчётов, которая ещё не закрыта поставкой или оплатой. Если программа начислила разницу по авансу — почти всегда дело в том, что документ оплаты не связан с реализацией.
Быстрый способ убедиться, что курсы на месте: откройте карточку валюты и посмотрите таблицу курсов — в ней должны стоять значения на все рабочие даты периода. Если последние даты пустые, автозагрузка не сработала, и переоценка посчитает разницу по устаревшему курсу.
Прикиньте сумму курсовой разницы заранее, чтобы сверить её с тем, что сформирует закрытие месяца:
Частые вопросы
Почему в справочнике валют пусто, кроме рубля?
Какой курс подставится в документ, если на его дату курс не загружен?
Нужно ли переоценивать валютные авансы на конец месяца?
Можно ли вести расчёты в условных единицах без доллара и евро?
Как убрать лишнюю валюту из справочника?
Источники
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»