Работа с валютными договорами в 1С:Предприятие — одна из самых частых задач для компаний, ведущих внешнеэкономическую деятельность или сотрудничающих с иностранными контрагентами. Ошибки при настройке валюты могут привести к некорректному учету, проблемам с налоговой отчетностью или даже финансовым потерям из-за неправильного пересчета курсов. Эта статья поможет разобраться, как грамотно указать валюту в договоре, настроить курсовые разницы и избежать типичных ошибок.
Многие пользователи путают валюту договора с валютой взаиморасчетов или валютой цены номенклатуры. На самом деле это три разных параметра, и их правильная комбинация определяет, как система будет обрабатывать документы по сделке. Например, договор может быть в долларах, а оплата — в рублях по курсу ЦБ на дату платежа. Разберем все нюансы по порядку.
Если вы работаете в 1С:Управление торговлей 11, 1С:ERP или 1С:Бухгалтерия 3.0, принципы настройки будут схожими, но могут отличаться деталями интерфейса. В статье приведены скриншоты и примеры для последних актуальных релизов платформы 1С:Предприятие 8.3.
═══
1. Где и когда указывается валюта договора в 1С
Валюта договора задается на этапе его создания или редактирования. Этот параметр влияет на:
- 📄 Формирование первичных документов (счета, акты, накладные) — все суммы будут отображаться в выбранной валюте.
- 💱 Автоматический пересчет в рубли по курсу ЦБ (или другому источнику) для бухгалтерского и налогового учета.
- 📊 Отчетность — данные по валютным договорам попадают в декларации по НДС, прибыли и валютному контролю.
Валюту можно указать в двух местах:
- В шапке договора — основная валюта, которая будет использоваться по умолчанию во всех документах по этому договору.
- В табличной части (для некоторых конфигураций) — если по одному договору возможны расчеты в разных валютах.
Например, в 1С:Управление торговлей путь к настройке выглядит так:
Документы → Договоры с контрагентами → [Создать/Редактировать] → Поле "Валюта".
Если валюта договора отличается от валюты регламентированного учета (обычно рубли), система автоматически создаст операции по переоценке валютных остатков на конец месяца.
2. Пошаговая инструкция: как установить валюту
Рассмотрим процесс на примере 1С:Бухгалтерия 3.0 (релиз 3.0.140+). Аналогичные действия применимы и к другим конфигурациям с небольшими корректировками.
Шаг 1. Откройте список договоров:
Покупки и продажи → Договоры контрагентов или Банк и касса → Валютные операции → Договоры (в зависимости от версии).
Шаг 2. Создайте новый договор или откройте существующий на редактирование. В форме документа найдите поле Валюта (обычно расположено в верхней части рядом с полями "Контрагент" и "Тип договора").
Шаг 3. Нажмите на кнопку выбора (три точки) рядом с полем. Откроется справочник валют. Здесь можно:
- 🔍 Выбрать существующую валюту (доллар, евро, юань и т.д.).
- ➕ Добавить новую валюту, если ее нет в списке (через
Справочники → Валюты).
Шаг 4. После выбора валюты укажите дополнительные параметры:
- 📅 Курс валюты — можно зафиксировать на дату договора или использовать текущий курс ЦБ.
- 🔄 Тип курса — например, "Официальный курс ЦБ РФ" или "Курс НБРБ" (для Беларуси).
- 📌 Условия оплаты — если оплата будет в другой валюте, это нужно указать отдельно.
Выбрана корректная валюта (не "рубль" по ошибке)|
Указан актуальный курс (если фиксированный)|
Проверены условия оплаты (совпадают с валютой договора)|
Сохранены изменения (кнопка "Записать и закрыть")
-->
Если валюта договора — не рубли, система автоматически включит механизм переоценки валютных остатков. Это означает, что на конец каждого месяца будут формироваться проводки по курсовым разницам.
3. Особенности работы с мультивалютными договорами
В некоторых конфигурациях (например, 1С:ERP Управление предприятием 2) поддерживаются договоры с несколькими валютами. Это удобно, если:
- 🌍 Контрагент оплачивает часть суммы в долларах, часть — в евро.
- 💼 Цены на товары указаны в одной валюте, а оплата происходит в другой.
- 📉 Нужно зафиксировать курс на дату заключения договора, но разрешить оплату по текущему курсу.
Для настройки мультивалютности:
- В форме договора перейдите на закладку
Условия оплатыилиВалюты. - Добавьте новую строку в таблицу валют (кнопка
Добавить). - Укажите вторую валюту и ее долю в общей сумме договора (например, 50% в долларах, 50% в евро).
- Настройте правила пересчета для каждой валюты.
Пример настройки для договора с оплатой в двух валютах:
| Валюта | Доля в оплате | Курс | Источник курса |
|---|---|---|---|
| USD | 60% | 92.50 | Фиксированный |
| EUR | 40% | 100.20 | Курс ЦБ РФ |
Что будет, если не указать долю валют?
Если не распределить сумму договора по валютам, система по умолчанию будет использовать первую указанную валюту для всех расчетов. Это может привести к ошибкам при проведении платежей или формировании отчетности. Например, если контрагент оплатит 100% в евро, а в договоре не указана доля EUR, сумма будет учтена в долларах по курсу, что исказит финансовый результат.
4. Как настроить автоматический пересчет курса
Если валюта договора отличается от рубля, 1С может автоматически пересчитывать суммы по текущему курсу. Для этого нужно:
- В настройках программы (
Администрирование → Настройки программы → Валюты) включить опциюАвтоматическое обновление курсов валют. - Указать источник курсов (обычно
Центробанк РФилиНБРБ). - В договоре выбрать тип курса:
- 📌
Фиксированный курс— если курс зафиксирован на дату договора. - 🔄
Текущий курс— если пересчет происходит на дату каждого платежа. - 📅
Курс на дату отгрузки— для договоров с постоплатой.
- 📌
- 🔌 Проверьте подключение к интернету (для загрузки курсов).
- 📅 Убедитесь, что дата курса не старше даты документа.
- 🔧 В ручном режиме обновите курсы через
Операции → Валюты → Обновить курсы. - 🔄 Всегда проверяйте валюту в платежках и счетах-фактурах.
- 📋 Используйте механизм
Зачет авансовдля корректного сопоставления платежей. - 💰 Всегда проверяйте курс перед сохранением договора.
- 📊 Для динамического курса настройте автоматическое обновление (см. раздел 4).
- 📋 Паспорт сделки — создается для договоров на сумму более
3 млн рублей(или эквивалент в иностранной валюте). В 1С это настраивается черезБанк и касса → Валютный контроль → Паспорта сделок. - 📄 Справка о валютных операциях — формируется автоматически при проведении платежей по валютным договорам.
- 🔍 Контроль сроков — система отслеживает сроки поступления валютной выручки (не более 90 дней для экспорта).
Пример настройки автоматического обновления курсов:
Администрирование → Настройки программы → Валюты → Обновление курсов валют
[✔] Автоматически обновлять курсы при запуске программы
Источник: Центробанк РФ
Частота обновления: Ежедневно
Если автоматический пересчет не работает:
Ежедневно|
Раз в неделю|
Только при необходимости|
Никогда (использую фиксированные курсы)
-->
5. Типичные ошибки и как их избежать
Ошибка 1: Несовпадение валют в договоре и платежных документах
Если в договоре указана валюта USD, а платежное поручение формируется в RUB, система может не связать платеж с договором. Чтобы избежать этого:
Ошибка 2: Неуказанный курс валюты
Если не заполнить поле Курс при фиксированной валюте, 1С будет использовать курс по умолчанию (часто 1:1), что приведет к искажению сумм. Решение:
Ошибка 3: Игнорирование курсовых разниц
Если не настроить переоценку валютных остатков, финансовый результат будет неверным. Например, при росте курса доллара вы получите дополнительную прибыль, которую нужно отразить в учете.
Курсовые разницы в 1С формируются автоматически только при правильной настройке валютного учета. Если в отчетности нет проводок по разницам — проверьте настройки учетной политики.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Бухгалтерия 2.0) механизм курсовых разниц может отличаться. Уточните актуальные правила в документации к вашей версии программы.
6. Валютный контроль: что нужно знать
При работе с валютными договорами в 1С важно учитывать требования валютного законодательства РФ. Система помогает формировать необходимые отчеты, но только при правильной настройке:
Пример настройки паспорта сделки:
- Откройте
Банк и касса → Валютный контроль → Паспорта сделок. - Создайте новый паспорт, укажите номер и дату договора.
- Заполните поля
Сумма контракта,Валюта,Сроки исполнения. - Привяжите паспорт к договору через поле
Основание.
Если паспорт сделки не создать, банк может заблокировать валютные платежи. В 1С:ERP и 1С:Управление торговлей есть встроенные проверки, которые предупредят о необходимости оформления паспорта.
⚠️ Внимание: Правила валютного контроля могут меняться. Например, с 2026 года для некоторых категорий договоров порог суммы для паспорта сделки увеличен до 10 млн рублей. Уточните актуальные лимиты на сайте ЦБ РФ или в личном кабинете банка.
7. Отчетность по валютным договорам
Для корректного формирования отчетности по валютным сделкам в 1С используются следующие документы:
- 📊 Оборотно-сальдовая ведомость по счетам 52, 57, 62 — показывает остатки в иностранной валюте и их рублевый эквивалент.
- 📈 Анализ субконто "Валюты" — помогает отследить движение средств по каждой валюте отдельно.
- 📑 Регламентированные отчеты:
- Декларация по НДС (раздел 7 для экспортных операций).
- Декларация по прибыли (прибыль/убыток от курсовых разниц).
- Отчет по валютным операциям (форма 0406007).
Пример формирования отчета по курсовым разницам:
- Перейдите в
Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость. - Установите фильтр по счетам
52 "Валютные счета"и62.2 "Расчеты по авансам полученным". - Добавьте группировку по субконто
Валюты. - Нажмите
Сформировать— в отчете отобразятся суммы в иностранной валюте и их рублевый эквивалент.
Для экспортных операций обязательно проверяйте заполнение реквизитов в декларации по НДС:
- 📌 Код операции — для экспорта указывается
1010311(реализация товаров на экспорт). - 💰 Сумма в иностранной валюте — должна совпадать с суммой по договору.
- 📅 Дата оплаты — влияет на определение курса для пересчета.
FAQ: Частые вопросы по валюте договоров в 1С
Можно ли изменить валюту договора после его проведения?
Технически да, но это может привести к ошибкам в учете. Если по договору уже были проведены документы (счета, акты, платежки), лучше создать новый договор с нужной валютой и перенести в него остатки. В противном случае придется вручную корректировать все связанные документы и проводки.
Исключение: если валюта меняется до первого движения по договору, можно просто отредактировать поле Валюта и перепровести документ.
Как в 1С увидеть курс валюты на конкретную дату?
Перейдите в Операции → Валюты, выберите нужную валюту и откройте историю курсов. Или используйте отчет Курсы валют в разделе Отчеты → Деньги.
Если курса на нужную дату нет, его можно добавить вручную через Добавить курс или обновить автоматически (кнопка Обновить курсы).
Что делать, если в справочнике нет нужной валюты?
Добавьте ее вручную:
- Откройте
Справочники → Валюты. - Нажмите
Создать. - Заполните поля:
Наименование— например, "Юань".Код— официальный ISO-код (например,CNYдля юаня).Кратность— обычно 1.
- Сохраните и обновите курсы для новой валюты.
Почему при оплате в рублях по валютному договору сумма не совпадает?
Это происходит из-за разницы между курсом в договоре и курсом на дату оплаты. Решения:
- Используйте
Корректировку долгадля урегулирования разницы. - Настройте в договоре
Условия оплатыс указанием валюты расчетов (рубли) и правила пересчета. - Проверьте, чтобы в платежном поручении была указана правильная валюта и курс.
Как отразить в 1С аванс в иностранной валюте?
Для этого:
- Создайте документ
Поступление на расчетный счет(илиПлатежное поручение входящее). - Укажите валюту платежа (должна совпадать с валютой договора или быть пересчитана по курсу).
- В поле
Договорвыберите соответствующий валютный договор. - После проведения документа проверьте формирование проводок по счету
62.02 "Авансы полученные".
Если аванс поступил в другой валюте, чем указано в договоре, используйте механизм Зачет авансов с ручным указанием курса.