Учет и Финансы · 11 мин
Как в 1С сделать договор в валюте
Как создать договор в валюте в 1С:Бухгалтерии 8.3: настройка расчетов, курсовые разницы, переоценка, типичные ошибки и проверка результата.
Договор в валюте в 1С оформляется, когда расчеты с контрагентом ведутся в иностранных денежных единицах — например, при импорте товаров, экспорте услуг или займах в долларах и евро. От корректной настройки договора зависит, как программа будет пересчитывать суммы в рубли, формировать курсовые разницы и отражать операции в бухгалтерском и налоговом учете.
В типовых конфигурациях (1С:Бухгалтерия 8.3, Управление торговлей, ERP) договор создается в карточке контрагента, а ключевой параметр — валюта взаиморасчетов. Ошибка в этом поле приводит к неверным проводкам, искажению задолженности и проблемам при закрытии месяца.
Ниже разобран порядок создания валютного договора на примере 1С:Бухгалтерии 8.3, настройка курсов валют, особенности оплаты и переоценки, а также типичные ошибки и способы их проверки.
Где создается договор в валюте
В 1С:Бухгалтерии 8.3 договор привязан к контрагенту. Откройте раздел Справочники → Контрагенты, найдите нужного поставщика или покупателя и перейдите на вкладку «Договоры». Нажмите «Создать» — откроется форма нового договора.
В форме заполните обязательные поля: вид договора (с поставщиком, с покупателем, прочее), номер и дату, наименование. Главное поле для валютных расчетов — «Валюта». По умолчанию там стоит рубль; разверните список и выберите нужную валюту: USD, EUR, CNY и другие из классификатора валют.
Если нужной валюты нет в списке, ее нужно добавить в справочник «Валюты» (раздел Справочники → Валюты) — либо подбором из классификатора, либо вручную с указанием кода и наименования. После выбора валюты сохраните договор кнопкой «Записать и закрыть».
- 1Откройте Справочники → Контрагенты и выберите контрагента
- 2Перейдите на вкладку «Договоры» и нажмите «Создать»
- 3Укажите вид договора, номер, дату и наименование
- 4В поле «Валюта» выберите нужную иностранную валюту
- 5Запишите договор и проверьте, что он подставляется в документы
Настройка валют и загрузка курсов
Договор в валюте бесполезен без актуальных курсов: программа пересчитывает каждый документ по курсу на дату операции. Откройте Справочники → Валюты, выберите нужную валюту и проверьте таблицу курсов. Если она пустая, нажмите «Загрузить курсы валют» — при подключении к интернету курсы ЦБ РФ загрузятся автоматически за выбранный период.
Для регулярной работы удобно настроить автоматическую загрузку через регламентное задание «Загрузка курсов валют» в разделе Администрирование → Обслуживание → Регламентные операции. Тогда курсы будут обновляться ежедневно без участия пользователя.
Если интернет-загрузка недоступна, курсы можно вводить вручную: в карточке валюты нажмите «Курсы валют» → «Создать», укажите дату и значение. Важно не пропускать даты документов — при отсутствии курса на дату операции программа либо возьмет последний известный курс, либо покажет нулевую рублевую сумму, что приведет к ошибкам в учете.
Счета расчетов и валютный учет
Чтобы задолженность по валютному договору корректно переоценивалась, счета расчетов должны поддерживать валютный учет. В типовом плане счетов 1С это уже предусмотрено: счета 60, 62, 66, 67 и их субсчета имеют признак валютного учета. Проверить это можно через Главное → План счетов: у валютных счетов в колонке «Валютный» стоит отметка.
При создании документов поступления или реализации по валютному договору программа автоматически подставляет стандартные счета расчетов. Если в учетной политике или настройках счетов заданы нестандартные счета, убедитесь, что у них тоже включен валютный признак — иначе курсовые разницы не сформируются.
Отдельный момент — регистр сведений «Счета учета расчетов с контрагентами». Если для организации настроены особые счета по группам контрагентов или номенклатуры, проверьте, что эти правила не конфликтуют с валютным договором.
Как провести документы по валютному договору
Поступление товаров и услуг
Создайте документ Покупки → Поступление (акты, накладные), выберите контрагента — программа подставит валютный договор. Валюта документа определится автоматически, в табличной части цены указываются в валюте. В шапке документа отображается курс на дату документа и рассчитанная рублевая сумма.
При проведении формируются проводки по дебету счетов запасов или затрат и кредиту 60-го счета — в валюте и в рублевом эквиваленте по курсу ЦБ на дату документа. Проверьте результат через кнопку «Дт/Кт» в форме документа: сумма в валюте и сумма в рублях должны быть заполнены обе.
Оплата поставщику
Оплата по валютному договору оформляется документом «Списание с расчетного счета» с видом операции «Оплата поставщику». Важный нюанс: платить нужно с валютного банковского счета. Если у организации его нет, сначала создайте счет в справочнике «Банковские счета» с указанием валюты.
При оплате программа зачитывает аванс или гасит задолженность по курсу на дату платежа. Разница между курсом на дату поступления и курсом на дату оплаты образует курсовую разницу, которая отражается на счете 91 (прочие доходы или расходы).
Если рублевый эквивалент в документе выглядит странно, сначала проверьте курс в шапке документа — он мог подтянуться не с той даты. Курс в документе можно скорректировать вручную, но делать это стоит только по первичным документам (например, по курсу, указанному в контракте), а не произвольно.
Курсовые разницы и переоценка
Валютная задолженность переоценивается на каждую дату операции и на конец месяца. В 1С:Бухгалтерии это выполняет регламентная операция «Переоценка валютных средств» в обработке «Закрытие месяца» (Операции → Закрытие месяца). Операция рассчитывает разницу между рублевой оценкой задолженности по старому и новому курсу и формирует проводки по счету 91.
Положительная курсовая разница возникает, когда курс валюты вырос и у вас дебиторская задолженность (покупатель должен вам), либо когда курс упал и задолженность кредиторская (вы должны поставщику). Отрицательная — в зеркальных ситуациях. Направление разницы влияет на финансовый результат и налог на прибыль.
Если курсовые разницы не формируются, проверьте: есть ли остаток по валютному счету на конец месяца, загружен ли курс на последнее число месяца, выполнена ли операция переоценки в последовательности закрытия месяца без ошибок.
Как проверить результат
Заполнены сумма в валюте и рублевый эквивалент по курсу ЦБ
Рублевая сумма нулевая или не совпадает с пересчетом по курсу
Задолженность видна в валюте и в рублях
Есть только рублевая сумма без валютной
Операция «Переоценка валютных средств» выполнена без ошибок
Операция пропущена или завершилась с предупреждением
Договор в валюте с оплатой в рублях
Распространенная ситуация: контракт номинирован в валюте или условных единицах, но оплата идет в рублях по курсу на дату платежа. В 1С:Бухгалтерии для этого в договоре предусмотрен вариант «Оплата в рублях» (флажок или переключатель в карточке договора, в зависимости от версии релиза).
При такой настройке документы поступления и реализации оформляются в валюте, а платежное поручение — в рублях. Программа пересчитывает сумму по курсу, и вместо классических курсовых разниц формируются суммовые разницы в налоговом учете (в бухгалтерском учете с 2015 года оценка обязательств в у.е. идет по общим правилам курсовых разниц).
Не путайте два режима: «расчеты в валюте» (оплата тоже в валюте с валютного счета) и «расчеты в валюте, оплата в рублях». Неверный выбор приведет к тому, что платеж не зачтется или зачтется по неверному курсу.
Варианты валютных расчетов
Подходит для импорта и экспорта с валютного счета. Требуется валютный банковский счет, формируются курсовые разницы.
Подходит для контрактов в у.е. с рублевыми платежами. Валютный счет не нужен, сумма платежа пересчитывается по курсу на дату оплаты.
Подходит, когда валютная привязка не нужна. Самый простой вариант без переоценки, но не отражает условия валютного контракта.
Типичные ошибки и ограничения
Самая частая ошибка — создание валютного договора после того, как документы уже проведены по рублевому. Задолженность в этом случае «зависает» на двух договорах, и ее приходится переносить корректировкой долга или ручными операциями. Валюту расчетов нужно определять до первого документа.
Вторая ошибка — оплата валютного договора с рублевого счета без включения режима «Оплата в рублях». Платеж не зачтется автоматически, и в акте сверки появятся незакрытые суммы. Третья — работа без загруженных курсов, из-за чего налоговая база и стоимость запасов искажаются.
Учтите ограничение: валютные операции требуют соблюдения валютного законодательства (контракты с нерезидентами, постановка контракта на учет в банке при определенных суммах). 1С фиксирует учетную сторону, но валютный контроль остается зоной ответственности бухгалтерии и банка.
Частые вопросы
Можно ли изменить валюту в уже созданном договоре?
Технически поле доступно для редактирования, пока по договору нет проведенных документов. Если документы уже есть, менять валюту нельзя — создайте новый договор с нужной валютой и перенесите остаток задолженности документом «Корректировка долга» или операцией вручную.
Что делать, если курсовые разницы не формируются при закрытии месяца?
Проверьте три условия: есть ли остаток по валютным счетам на конец месяца, загружен ли курс на последнее число, стоит ли признак валютного учета у счетов расчетов. Затем перезапустите операцию «Переоценка валютных средств» в закрытии месяца.
Как оформить аванс поставщику в валюте?
Документом «Списание с расчетного счета» с валютного банковского счета по валютному договору. Аванс в валюте в бухгалтерском учете переоценивается только на дату платежа; при последующем поступлении часть, оплаченная авансом, принимается по курсу аванса, а неоплаченная часть — по курсу на дату поступления.
Нужен ли отдельный банковский счет для валютных договоров?
Да, если оплата идет в валюте — создайте в справочнике «Банковские счета» счет с указанием валюты. Если договор в валюте, но оплата в рублях, отдельный счет не нужен: включите режим «Оплата в рублях» в договоре.
Работает ли этот порядок в 1С:Управление торговлей и ERP?
Общая логика та же: валюта задается в соглашении или договоре с контрагентом, курсы загружаются в справочник валют, переоценка выполняется при закрытии месяца. Отличаются названия разделов и состав настроек — в УТ и ERP расчеты ведутся в разрезе соглашений и заказов.
Можно ли в одном документе указать курс, отличный от курса ЦБ?
Да, в шапке документа курс доступен для ручного изменения. Это оправдано, когда контракт фиксирует особый курс пересчета. Однако для целей бухгалтерского и налогового учета обязательства в валюте пересчитываются по курсу ЦБ, поэтому ручной курс используйте осознанно и фиксируйте основание в первичных документах.
Что важно запомнить
Договор в валюте создается в карточке контрагента выбором валюты взаиморасчетов. Для корректного учета нужны загруженные курсы валют, валютный признак у счетов расчетов и правильно выбранный режим оплаты — в валюте с валютного счета или в рублях. Курсовые разницы формируются регламентной операцией при закрытии месяца; проверяйте проводки и остатки до сдачи отчетности.