Учет и Финансы · 11 мин
Как завести валютный договор в 1С
Как завести договор в валюте в 1С: настройка карточки контрагента, выбор валюты расчётов, проведение документов, переоценка и типичные ошибки при работе с ВЭД.
Работа с иностранными контрагентами в 1С начинается с правильно заведённого договора в валюте. От настроек этого элемента справочника зависит, как программа будет отражать поступления и реализацию, считать курсовые разницы, выполнять переоценку обязательств и формировать регламентную отчётность. Ошибка на этапе создания договора приводит к неверной переоценке и искажению финансового результата.
Материал актуален для типовых конфигураций 1С:Бухгалтерия 8, 1С:Управление торговлей и 1С:ERP, где логика работы с валютными договорами устроена схожим образом, отличаясь в основном расположением разделов интерфейса. Ниже разобраны подготовка справочников, пошаговое создание договора, особенности документов в валюте и контроль результата.
Что подготовить перед созданием договора
До того как заводить договор, проверьте базовые настройки программы. Без них валютный учёт либо не включится, либо будет работать с ошибками. Список короткий, но каждый пункт влияет на корректность учёта.
Во-первых, убедитесь, что в функциональности программы включён учёт по договорам и расчёты в валюте. В 1С:Бухгалтерии это раздел «Главное — Функциональность», вкладки «Расчёты» и «Банк и касса». Во-вторых, проверьте справочник «Валюты»: нужная валюта должна присутствовать, а курсы — загружаться с сайта Центрального банка автоматически или вручную на даты операций. Если курса на дату документа нет, программа либо подставит последний известный, либо выдаст предупреждение, и пересчёт будет неверным.
В-третьих, заведите валютный банковский счёт организации, если расчёты идут через банк в иностранной валюте. Счёт создаётся в разделе «Банк и касса — Банковские счета» с указанием валюты счёта. Без валютного счёта вы не сможете корректно провести оплату поставщику или поступление от покупателя в валюте.
- 1Включите учёт по договорам и валютные операции в функциональности программы
- 2Проверьте наличие нужной валюты в справочнике «Валюты»
- 3Загрузите курсы валют за нужный период
- 4Создайте валютный банковский счёт организации
- 5Заведите карточку иностранного контрагента
Создание карточки контрагента
Валютный договор привязывается к контрагенту, поэтому сначала создаётся его карточка. Для иностранного партнёра важно правильно указать страну регистрации — от этого зависит состав аналитики и поведение программы при формировании отчётности.
Откройте справочник «Контрагенты» (раздел «Справочники» или «Покупки/Продажи» в зависимости от конфигурации) и создайте новый элемент. В поле «Страна регистрации» выберите страну контрагента — программа автоматически изменит набор полей: вместо ИНН и КПП появятся поля налогового и регистрационного номера по правилам выбранной страны. Заполните наименование так, как контрагент указан в договоре, включая латинское написание, если оно используется в банковских документах.
Не объединяйте несколько иностранных компаний в одну карточку «для удобства» — каждый юридически самостоятельный партнёр должен быть отдельным элементом справочника, иначе расчёты и переоценка по договорам смешаются.
Как завести договор в валюте: пошагово
Договор создаётся из карточки контрагента по ссылке «Договоры» — кнопка «Создать». Откроется форма, где ключевое поле — «Оплата в» (в некоторых конфигурациях — «Валюта расчётов» или «Расчёты в валюте»).
Порядок заполнения в 1С:Бухгалтерии 8:
- В карточке контрагента перейдите по ссылке «Договоры» и нажмите «Создать».
- Выберите вид договора: «С поставщиком» или «С покупателем» — от этого зависят счета расчётов в документах.
- В поле «Оплата в» укажите валюту договора, например USD или EUR. Если нужной валюты нет в списке, добавьте её в справочник «Валюты».
- Заполните номер и дату договора, наименование для удобства поиска.
- Проверьте счета расчётов: для валютных договоров используются валютные субсчета (например, 60.21, 60.22, 62.21, 62.22 в 1С:Бухгалтерии). В типовой поставке они подставляются автоматически.
- Запишите договор.
После выбора валюты в договоре все документы по нему будут вводиться с суммами в этой валюте, а рублёвый эквивалент программа рассчитает по курсу на дату документа. Менять валюту в договоре, по которому уже проведены документы, нельзя — программа заблокирует поле.
Особенности для разных видов договоров
Договор с поставщиком
Для импортных закупок важны два момента. Первый — авансы: если вы платите предоплату в валюте, она фиксируется по курсу на дату оплаты и далее не переоценивается. Второй — поступление товаров: стоимость определяется по курсу на дату перехода права собственности с зачётом аванса по курсу аванса. Программа делает это автоматически, если документы введены в правильной хронологии: сначала оплата, потом поступление.
Договор с покупателем
При экспорте выручка признаётся по курсу на дату отгрузки. Дебиторская задолженность покупателя переоценивается на каждую отчётную дату и на дату оплаты — возникают курсовые разницы, которые программа отражает при закрытии месяца и при проведении поступления оплаты. Убедитесь, что в договоре с покупателем корректно выбран вид «С покупателем», иначе документы реализации не подхватят этот договор.
Договор в валюте с расчётами в рублях
Отдельный случай — договор, стоимость в котором выражена в валюте или условных единицах, а оплата проходит в рублях по курсу. В 1С:Бухгалтерии для этого в поле «Оплата в» выбирается рубль, а в документах реализации/поступления валюта указывается отдельно с пересчётом по курсу. Такой порядок типичен для контрактов с российскими контрагентами, привязанных к курсу. Не путайте его с чисто валютным договором — механизм переоценки и возникающие разницы (курсовые против суммовых в налоговом учёте прошлых периодов) различаются.
Варианты договоров с валютной составляющей
Классический валютный договор с иностранным контрагентом. Оплата идёт с валютного счёта, обязательства переоцениваются по курсу ЦБ, возникают курсовые разницы.
Договор с российским контрагентом, цена привязана к курсу. Оплата с рублёвого счёта, пересчёт по курсу на дату оплаты или отгрузки по условиям договора.
Частный случай рублёвого договора с фиксированным курсом у.е. Подходит, когда стороны договорились о собственном курсе пересчёта.
Документы по валютному договору
Оплата поставщику оформляется документом «Списание с расчётного счёта» с видом операции «Оплата поставщику», где выбирается валютный счёт и валютный договор. Сумма указывается в валюте, рублёвый эквивалент рассчитывается по курсу на дату платежа. Для поступления валютной выручки используется «Поступление на расчётный счёт» с аналогичной логикой.
Поступление товаров и реализация по валютному договору вводятся стандартными документами — программа сама определит по договору, что учёт валютный, и покажет суммы в валюте с пересчётом в рубли. В шапке документа обычно отображается курс и кратность, которые при необходимости можно скорректировать вручную, если договором предусмотрен особый курс пересчёта.
Следите за хронологией: если оплату провести более ранней датой, чем она фактически прошла, или ввести поступление «задним числом» после закрытия месяца, переоценка и курсовые разницы пересчитаются, и потребуется повторное закрытие периода.
Переоценка и курсовые разницы
Остатки на валютных счетах и обязательства по валютным договорам переоцениваются по курсу ЦБ на отчётную дату. В 1С:Бухгалтерии это выполняет регламентная операция «Переоценка валютных средств» в составе обработки «Закрытие месяца». Курсовые разницы отражаются в прочих доходах или расходах.
Чтобы переоценка сработала корректно, на дату закрытия месяца должен быть загружен курс валюты. Проверить результат можно по оборотно-сальдовой ведомости по счетам расчётов: валютный остаток, умноженный на курс конца месяца, должен совпадать с рублёвым сальдо после переоценки. Расхождение обычно означает, что не хватает курса на какую-то дату или документ введён с неверной датой.
Как проверить результат
Курс загружен на каждую дату документа и на конец месяца
Пропуски в регистре курсов — документы пересчитаны по устаревшему курсу
Рублёвое сальдо соответствует валютному остатку по курсу на отчётную дату
Расхождение между валютной и рублёвой оценкой после закрытия месяца
Сумма в валюте и рублёвый эквивалент по курсу на дату документа
Ручной курс отличается от предусмотренного договором без оснований
Типичные ошибки при работе с валютными договорами
Большинство проблем с валютным учётом возникает не из-за сложности механизма, а из-за мелких ошибок настройки и ввода. Ниже — те, что встречаются чаще всего.
Отдельно отметим зачёт авансов: если по одному контрагенту есть несколько валютных договоров, программа зачитывает аванс по тому договору, который указан в документе оплаты. Указывайте договор в платёжных документах осознанно, иначе аванс «повиснет» на одном договоре, а долг — на другом.
Что важно запомнить
Валютный договор создаётся в карточке контрагента с выбором валюты в поле «Оплата в»; после проведения документов валюту изменить нельзя. Корректный учёт обеспечивают три условия: загруженные курсы, валютный банковский счёт и правильная хронология документов. Контролируйте результат через закрытие месяца и сверку валютных остатков с рублёвой оценкой.
Частые вопросы
Можно ли изменить валюту в уже используемом договоре?
Нет, после проведения первого документа поле валюты блокируется. Создайте новый договор с правильной валютой, перенесите на него документы через изменение реквизита в каждом документе, а старый договор пометьте на удаление после проверки, что на него не осталось ссылок.
Что делать, если курс на дату документа не загружен?
Откройте справочник «Валюты», выберите нужную валюту и загрузите курсы за период кнопкой «Загрузить курсы». После этого перепроведите документ, чтобы рублёвая сумма пересчиталась по корректному курсу. Если документ в закрытом периоде — сначала оцените влияние на отчётность.
Как учесть договор в у.е. с оплатой в рублях?
В поле «Оплата в» договора укажите рубли, а в документах поступления или реализации выберите валюту, к которой привязана цена, — программа пересчитает суммы по курсу. Уточните в договоре с контрагентом дату определения курса (отгрузка или оплата) и настройте документы соответствующим образом.
Почему после закрытия месяца осталась разница между валютным и рублёвым остатком?
Чаще всего причина в отсутствии курса на отчётную дату или в документе, введённом задним числом после переоценки. Проверьте регистр курсов, затем повторите операцию «Переоценка валютных средств» в закрытии месяца. Если расхождение осталось, сформируйте анализ счёта по валютному счёту и найдите документ с некорректным курсом.
Нужен ли отдельный банковский счёт для каждой валюты?
Да, в 1С банковский счёт создаётся в одной конкретной валюте. Если организация работает с несколькими валютами, для каждой заводится отдельный счёт с указанием валюты — это обеспечивает корректную переоценку остатков и проведение платежей.
Отличается ли порядок в 1С:Управление торговлей и ERP?
Логика та же: валюта задаётся в соглашении или договоре с партнёром, документы пересчитывают суммы по курсу, обязательства переоцениваются. Отличаются названия объектов (партнёры вместо контрагентов, соглашения с клиентами) и расположение разделов в интерфейсе.