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

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

Как в 1С сделать договор в валюте

Как создать договор в валюте в 1С:Бухгалтерии 8.3: настройка расчетов, курсовые разницы, переоценка, типичные ошибки и проверка результата.

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

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

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

Где создается договор в валюте

В 1С:Бухгалтерии 8.3 договор привязан к контрагенту. Откройте раздел Справочники → Контрагенты, найдите нужного поставщика или покупателя и перейдите на вкладку «Договоры». Нажмите «Создать» — откроется форма нового договора.

В форме заполните обязательные поля: вид договора (с поставщиком, с покупателем, прочее), номер и дату, наименование. Главное поле для валютных расчетов — «Валюта». По умолчанию там стоит рубль; разверните список и выберите нужную валюту: USD, EUR, CNY и другие из классификатора валют.

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

Создание договора в валюте
  1. 1
    Откройте Справочники → Контрагенты и выберите контрагента
  2. 2
    Перейдите на вкладку «Договоры» и нажмите «Создать»
  3. 3
    Укажите вид договора, номер, дату и наименование
  4. 4
    В поле «Валюта» выберите нужную иностранную валюту
  5. 5
    Запишите договор и проверьте, что он подставляется в документы

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

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

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

Если интернет-загрузка недоступна, курсы можно вводить вручную: в карточке валюты нажмите «Курсы валют» → «Создать», укажите дату и значение. Важно не пропускать даты документов — при отсутствии курса на дату операции программа либо возьмет последний известный курс, либо покажет нулевую рублевую сумму, что приведет к ошибкам в учете.

Счета расчетов и валютный учет

Чтобы задолженность по валютному договору корректно переоценивалась, счета расчетов должны поддерживать валютный учет. В типовом плане счетов 1С это уже предусмотрено: счета 60, 62, 66, 67 и их субсчета имеют признак валютного учета. Проверить это можно через Главное → План счетов: у валютных счетов в колонке «Валютный» стоит отметка.

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

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

Как провести документы по валютному договору

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

Создайте документ Покупки → Поступление (акты, накладные), выберите контрагента — программа подставит валютный договор. Валюта документа определится автоматически, в табличной части цены указываются в валюте. В шапке документа отображается курс на дату документа и рассчитанная рублевая сумма.

При проведении формируются проводки по дебету счетов запасов или затрат и кредиту 60-го счета — в валюте и в рублевом эквиваленте по курсу ЦБ на дату документа. Проверьте результат через кнопку «Дт/Кт» в форме документа: сумма в валюте и сумма в рублях должны быть заполнены обе.

Оплата поставщику

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

При оплате программа зачитывает аванс или гасит задолженность по курсу на дату платежа. Разница между курсом на дату поступления и курсом на дату оплаты образует курсовую разницу, которая отражается на счете 91 (прочие доходы или расходы).

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

Курсовые разницы и переоценка

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

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

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

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

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

Проводки документа поступления
Норма

Заполнены сумма в валюте и рублевый эквивалент по курсу ЦБ

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

Рублевая сумма нулевая или не совпадает с пересчетом по курсу

Оборотно-сальдовая ведомость по 60/62
Норма

Задолженность видна в валюте и в рублях

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

Есть только рублевая сумма без валютной

Закрытие месяца
Норма

Операция «Переоценка валютных средств» выполнена без ошибок

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

Операция пропущена или завершилась с предупреждением

Договор в валюте с оплатой в рублях

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

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

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

Варианты валютных расчетов

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

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

Договор в валюте, оплата в рублях

Подходит для контрактов в у.е. с рублевыми платежами. Валютный счет не нужен, сумма платежа пересчитывается по курсу на дату оплаты.

Договор в рублях с фиксированной суммой

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

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

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

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

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

Типичные ошибки
01
Смена валюты договора после проведения документов — задолженность раздваивается между старым и новым договором
02
Оплата с рублевого счета без включения режима «Оплата в рублях» — аванс не зачитывается автоматически
03
Отсутствие курса на дату документа — неверный рублевый эквивалент и ошибки в налоговом учете
04
Создание платежа с несуществующего валютного счета — документ не проводится или формирует неверные проводки

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

Можно ли изменить валюту в уже созданном договоре?

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

Что делать, если курсовые разницы не формируются при закрытии месяца?

Проверьте три условия: есть ли остаток по валютным счетам на конец месяца, загружен ли курс на последнее число, стоит ли признак валютного учета у счетов расчетов. Затем перезапустите операцию «Переоценка валютных средств» в закрытии месяца.

Как оформить аванс поставщику в валюте?

Документом «Списание с расчетного счета» с валютного банковского счета по валютному договору. Аванс в валюте в бухгалтерском учете переоценивается только на дату платежа; при последующем поступлении часть, оплаченная авансом, принимается по курсу аванса, а неоплаченная часть — по курсу на дату поступления.

Нужен ли отдельный банковский счет для валютных договоров?

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

Работает ли этот порядок в 1С:Управление торговлей и ERP?

Общая логика та же: валюта задается в соглашении или договоре с контрагентом, курсы загружаются в справочник валют, переоценка выполняется при закрытии месяца. Отличаются названия разделов и состав настроек — в УТ и ERP расчеты ведутся в разрезе соглашений и заказов.

Можно ли в одном документе указать курс, отличный от курса ЦБ?

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

Итог

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

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