Валютный учёт в 1С: от настройки справочника до переоценки остатков
Содержание
Прежде чем менять валюту в документе, разберёмся с главным: валюту регламентированного учёта в 1С:Бухгалтерии поменять нельзя — для российских организаций это всегда рубль, он зашит в конфигурацию. А вот валюту договора, расчётов и конкретного документа выбрать можно: для этого включают валютный учёт в функциональности программы и заполняют справочник Валюты.
Типичная ситуация: заключили контракт с поставщиком в долларах, а при создании поступления поле валюты недоступно или стоит рубль. Значит, в базе не включён валютный учёт либо валюта не задана в договоре. Ниже — как настроить всё по порядку: от справочника валют и загрузки курсов до переоценки остатков в конце месяца и курсовых разниц.
Пути указаны для 1С:Бухгалтерии 3.0 (интерфейс «Такси»). Для УТ 11 и ERP логика похожа, отличия вынес в отдельный раздел.
Включаем валютный учёт и заполняем справочник валют
Валютные поля появляются в документах только после того, как в базе включён соответствующий раздел функциональности.
- Откройте
Главное → Функциональность. - Перейдите на вкладку
Банк и касса. - Установите флажок
Иностранная валюта(расчёты в валюте и условных единицах).
После этого в договорах, банковских и кассовых документах станет доступным поле выбора валюты.
Включать раздел безопасно: на уже введённые рублёвые документы это не влияет, никакого пересчёта задним числом не происходит. Просто появляются новые возможности. Если валютные операции были разовыми и больше не нужны, флажок можно снять — но только когда в учёте не осталось открытых валютных остатков и договоров.
Сам список валют хранится в справочнике Справочники → Валюты (группа «Банк и касса»). Рубль там есть по умолчанию. Чтобы добавить доллар или евро, нажмите Создать и выберите валюту из классификатора — программа сама подставит код (840 для USD, 978 для EUR), наименование и параметры.
У каждой валюты два ключевых параметра:
- 💱 Курс — сколько рублей стоит указанное количество единиц валюты;
- 🔢 Кратность — за сколько единиц задан курс. Для доллара и евро кратность равна 1, для японской иены или валют с мелким номиналом — 10, 100 или 1000.
Не создавайте валюту вручную с пустым кодом — берите её из встроенного классификатора. Иначе не подтянется автоматическая загрузка курсов и начнутся расхождения при обмене с банком.
Как загрузить и обновить курсы валют
Курсы 1С берёт из сервиса, который транслирует официальные данные ЦБ РФ. Загрузить их можно вручную или настроить автоматику.
Разовая загрузка. В списке Справочники → Валюты нажмите кнопку Загрузить курсы валют. В открывшемся окне укажите период и отметьте нужные валюты. Программа запишет курсы на каждую дату периода.
Автоматическая загрузка. В том же окне есть настройка расписания — тогда курсы будут обновляться регламентным заданием без участия бухгалтера. Для файловой базы 1С должна быть запущена, чтобы задание отработало; в клиент-серверной это делает сервер.
Курс можно задать и руками: откройте карточку валюты, перейдите к списку курсов и внесите значение на нужную дату. Это полезно, когда договор привязан не к курсу ЦБ, а к курсу ЦБ плюс процент, или к фиксированному курсу.
Если в документе валютная сумма пересчиталась «не туда», первым делом проверьте курс на дату документа. Чаще всего причина — не загруженный на эту дату курс: тогда 1С берёт последний известный.
Как выбрать и поменять валюту в документе
В документе валюта почти всегда наследуется от договора, а не задаётся напрямую. Поэтому «поменять валюту в поступлении или реализации» означает выбрать договор с нужной валютой.
Валюта договора задаётся в его карточке (Справочники → Договоры, либо из карточки контрагента). В поле Валюта выберите, например, USD. Рядом включается порядок расчётов: оплата идёт в валюте договора или в рублях по курсу (расчёты в условных единицах).
Дальше по документам:
- 📄 Поступление и реализация. Выберите договор в валюте — табличная часть и итоги автоматически пересчитаются по курсу на дату документа. Отдельного поля «валюта» в шапке товарного документа нет, она определяется договором.
- 🏦 Банковские документы. В платёжном поручении и списании/поступлении на счёт валюта определяется валютным банковским счётом. Сначала заведите валютный расчётный счёт (
Справочники → Банковские счета), затем выбирайте его в документе. - 💵 Кассовые документы. Для валютной кассы аналогично: операции идут через счёт
50.21«Касса организации (в валюте)».
Менять валюту в уже проведённом документе, по которому есть движения и оплаты, рискованно: пересчёт затронет взаиморасчёты и может разъехаться с актом сверки. Сначала проверьте, нет ли связанных документов.
Если нужно сменить валюту по всему договору, по которому уже прошли документы, корректнее закрыть старый договор и завести новый — так не поедет история расчётов.
Валюта и условные единицы — не одно и то же. В карточке договора после выбора валюты определяется порядок оплаты:
- оплата в валюте — деньги реально идут в долларах или евро через валютный счёт;
- оплата в рублях по курсу — это и есть расчёты в условных единицах (у.е.). Товар оценён в валюте, но платят рублями по курсу на дату оплаты.
От этого выбора зависят проводки и возникновение суммовых (курсовых) разниц при оплате. Путать эти режимы — частая причина, почему «валюта стоит, а деньги в рублях и ничего не сходится».
Счета учёта расчётов для валютного договора те же, что и для рублёвого (60, 62, 76), но суммы по ним хранятся и в валюте, и в рублях. Поэтому важно, чтобы валюта в банковском документе оплаты совпадала с валютой договора — иначе зачёт не пройдёт.
Можно ли сменить валюту учёта всей организации
Коротко: в 1С:Бухгалтерии — нет. Валюта регламентированного (бухгалтерского и налогового) учёта для организаций РФ всегда рубль. Это требование законодательства, и в типовой конфигурации её нельзя переключить ни в настройках, ни через меню. Бухгалтерская и налоговая отчётность сдаётся в рублях, поэтому и учёт ведётся в рублях.
Что на самом деле подразумевают под «сменой валюты учёта»:
- вести расчёты с контрагентом в валюте или у.е. — решается валютой договора (см. выше);
- видеть управленческие показатели в долларах или евро — это уже управленческий учёт, которого в типовой «Бухгалтерии» нет;
- получать отчёты в валюте — возможно только в конфигурациях с управленческим контуром.
Если компании действительно нужен учёт с базовой валютой, отличной от рубля (например, для группы с отчётностью по МСФО), для этого используют 1С:Управление торговлей, 1С:ERP или 1С:Управление холдингом, где валюта управленческого учёта настраивается отдельно. В «Бухгалтерии» же рубль остаётся базовым всегда.
Частое заблуждение: бухгалтер хочет «перевести базу в доллары», чтобы видеть обороты в валюте. На практике задача решается иначе — обороты в валюте уже хранятся по валютным счетам и договорам, их достаточно вывести в оборотно-сальдовой ведомости с валютными суммами. Переделывать базовую валюту для этого не нужно и нельзя.
Переоценка валютных остатков и курсовые разницы
Валютные активы и обязательства переоцениваются по курсу на конец каждого месяца и на дату операции — так требует ПБУ 3/2006. В 1С это делает закрытие месяца автоматически.
Откройте Операции → Закрытие месяца, выберите месяц и запустите обработку. Среди регламентных операций отработает Переоценка валютных средств. Она пересчитает остатки на валютных счетах (52, 55), в валютной кассе (50.21) и валютную задолженность (60, 62, 66, 67, 76) и сформирует курсовые разницы.
Как возникает разница на примере. На счёте 62 числится дебиторка 1000 USD. На дату отгрузки курс был 90 ₽ — в рублях это 90 000 ₽. На конец месяца курс вырос до 92 ₽ — остаток переоценивается в 92 000 ₽. Разница 1000 × (92 − 90) = 2000 ₽ — это положительная курсовая разница, доход.
Проводки по переоценке и курсовым разницам:
Чтобы проверить переоценку, сформируйте оборотно-сальдовую ведомость по валютному счёту (Отчеты → Оборотно-сальдовая ведомость по счёту). В настройках отчёта (Показать настройки) включите вывод валютных сумм — тогда рядом с рублёвым остатком будет виден остаток в валюте. Если валютный остаток нулевой, а рублёвый нет (или наоборот), значит, переоценка прошла не полностью или не на ту дату.
Важные нюансы переоценки:
- 📅 Выданные и полученные авансы не переоцениваются — они зафиксированы по курсу на дату аванса (ПБУ 3/2006). Проверьте, что авансы в учёте выделены отдельно от задолженности.
- 📊 В бухгалтерском и налоговом учёте правила признания курсовых разниц в отдельные периоды различались — сверяйтесь с актуальной редакцией НК РФ по дате операции.
- 🔁 Если курс за месяц не менялся, проводок переоценки не будет — это нормально.
Валютный учёт в УТ 11 и ERP: что отличается
В 1С:Управлении торговлей и ERP валюты устроены сложнее, потому что там два контура.
| Параметр | 1С:Бухгалтерия 3.0 | УТ 11 / ERP |
|---|---|---|
| Валюта регл. учёта | всегда рубль | всегда рубль |
| Валюта упр. учёта | нет | настраивается отдельно |
| Где настройка | Справочники → Валюты | НСИ и администрирование → Валюты |
| Валюта в договоре | поле Валюта | валюта в соглашении с клиентом/поставщиком |
В УТ 11 валюты и их назначение задаются в разделе НСИ и администрирование, в группе настроек, посвящённой валютам. Там указывают валюту регламентированного учёта (рубль) и валюту управленческого учёта — её как раз можно задать отличной от рубля, например доллар.
Менять валюту управленческого учёта в рабочей базе, где уже есть движения, без подготовки нельзя: это повлияет на все управленческие отчёты задним числом. Такие изменения делают в начале периода и после резервной копии.
Валюта конкретной продажи или закупки в УТ определяется соглашением с партнёром, а не договором напрямую, как в «Бухгалтерии». В остальном принцип тот же: справочник валют, загрузка курсов, переоценка при закрытии месяца.
Частые ошибки при работе с валютой
Разберём то, что чаще всего ломает валютный учёт и не очевидно по шагам выше.
- ❌ В документе недоступна валюта. Не включён раздел функциональности
Иностранная валюта— вернитесь вГлавное → Функциональность. - ❌ Суммы пересчитались по старому курсу. На дату документа не загружен курс, 1С взяла последний. Догрузите курсы за период.
- ❌ Не закрывается 52 или 60 на конец месяца. Не выполнена переоценка — перезапустите
Закрытие месяцапосле загрузки курса на последнее число. - ❌ Переоценились авансы. Аванс учтён как обычная задолженность. Проверьте признаки аванса в документах и настройку зачёта авансов.
- ❌ Курсовая разница задвоилась. Переоценку запускали вручную операцией, а потом ещё и закрытием месяца. Используйте только закрытие месяца.
Частые вопросы
Почему в 1С:Бухгалтерии нельзя выбрать валюту учёта, кроме рубля?
Как в 1С поменять валюту в договоре, по которому уже есть документы?
Валюта в карточке договора доступно, но менять его при наличии движений рискованно — поедут взаиморасчёты. Корректнее закрыть старый договор и завести новый с нужной валютой.Откуда 1С берёт курсы валют?
Загрузить курсы валют в справочнике Валюты или автоматически по расписанию.Нужно ли переоценивать валютные авансы?
Что делать, если курсовая разница в учёте не сходится?
Источники
- Положение по бухгалтерскому учёту «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте» (ПБУ 3/2006)
- Налоговый кодекс РФ, ст. 271 и 272 (признание курсовых разниц)