Как провести договор в валюте с оплатой в рублях в 1С 8.3
📋 Содержание
Цена в долларах, а платите вы рублями по курсу на день оплаты — это договор в условных единицах. В 1С 8.3 он проводится так: в карточке договора валюта ставится «USD», а расчёты — «в рублях». Дальше программа сама ведёт учёт на «условных» счетах 60.31 и 62.31 и считает курсовые разницы.
Ниже — как всё настроить, какие проводки формируются при авансе и при постоплате, что происходит с НДС и где чаще всего ошибаются. Примеры с конкретными числами, чтобы проверить свою базу.
Что такое договор в у.е. и чем он отличается от валютного
Не путайте три ситуации — в 1С у каждой свои счета и своя логика.
- 💵 Валютный договор — цена в валюте, оплата в валюте. Расчёты на счетах
60.21/62.21, оплата с валютного счёта52. - 🧾 Договор в у.е. (валютная оговорка) — цена в долларах/евро/у.е., а оплата в рублях по курсу. Счета
60.31/60.32и62.31/62.32, оплата с рублёвого счёта51. - ₽ Рублёвый договор — всё в рублях, счета
60.01/60.02,62.01/62.02.
Наш случай — второй. Основание такой «валютной оговорки» — ст. 317 ГК РФ: обязательство выражено в валюте, а платёж идёт в рублях на дату оплаты.
💡 Слово «доллары» в вопросе — частный случай. Механизм одинаков для USD, EUR, CNY и абстрактных «у.е.». Меняется только валюта в карточке и её курс.
Настройка: включаем расчёты в валюте и у.е.
По умолчанию в новой базе «условные» счета скрыты. Включаются одной галкой.
После включения функциональности в договорах появится выбор валюты и способа расчётов, а в плане счетов «оживут» субсчета 60.31, 60.32, 62.31, 62.32.
⚠️ Курсы должны быть загружены на все даты операций: отгрузки, оплаты и последней даты месяца. Если курса на дату нет, документ проведётся по последнему известному — и суммы разъедутся.
Оформление договора в валюте с оплатой в рублях
Открываете карточку договора (в контрагенте → «Договоры») и заполняете блок «Расчёты»:
- Цена в — выбираете
USD(или свою валюту). - Оплата в — выбираете
рубли. Это и есть та самая валютная оговорка. - Курс — задаёте правило пересчёта у.е. в рубли.
Курс может быть трёх видов — выбирайте по тексту вашего договора:
| Вид курса | Когда применяют | Как задать в 1С |
|---|---|---|
| Курс ЦБ РФ | «по курсу ЦБ на дату оплаты» | оставить как есть, курсы грузятся автоматически |
| Курс ЦБ + % | «курс ЦБ, увеличенный на 2%» | в карточке валюты задать наценку / кратность |
| Фиксированный | «1 у.е. = 90 рублей» | вручную создать «свою» валюту с ручным курсом |
Курс в 1С всегда указывается за кратность из карточки валюты (обычно за 1 единицу). Если в договоре «за 100 японских иен» — проверьте поле «Кратность», иначе сумма завысится в 100 раз.
Счета расчётов по договорам в у.е.
1С сама подставит счета, если договор оформлен верно. Проверьте, что в документах стоят именно они.
60.31— расчёты с поставщиком (у.е.), постоплата.60.32— авансы, выданные поставщику (у.е.), предоплата.62.31— расчёты с покупателем (у.е.), постоплата.62.32— авансы, полученные от покупателя (у.е.), предоплата.
Особенность этих счетов: они рублёвые по сути (сальдо в рублях), но при этом хранят и валютную сумму, и переоцениваются по курсу. Именно поэтому по ним возникают курсовые разницы, а по обычным 60.01/62.01 — нет.
Как провести покупку: постоплата (курсовая разница есть)
Разберём на числах. Договор: 1 000 USD + НДС 20% = 1 200 USD. Сначала товар, потом оплата.
1. Поступление товара, курс ЦБ на дату отгрузки — 90 ₽/USD:
Логика курсовой разницы: на отгрузку долг был 108 000 ₽ (1200 × 90), а заплатили 110 400 ₽ (1200 × 92). Разница 2 400 ₽ — курс вырос, для покупателя это расход (Дт 91.02).
Если бы курс упал до 88, вы заплатили бы 105 600 ₽, и разница 2 400 ₽ попала бы в доход: Дт 60.31 Кт 91.01.
💡 Документ «Оплата» и переоценку на конец месяца делает регламентная операция «Переоценка валютных средств» в «Закрытии месяца». Вручную курсовые разницы считать не нужно.
Проверьте расчёт курсовой разницы
Как провести покупку: предоплата (курсовых разниц нет)
Теперь сначала платим, потом получаем товар. Аванс 100%, курс на дату оплаты — 90 ₽/USD.
Ключевое правило (ПБУ 3/2006): в части предоплаты стоимость фиксируется по курсу на дату аванса и больше не переоценивается. Поэтому при 100% предоплате курсовых разниц нет вообще, даже если курс потом улетел.
Смешанный вариант (частичный аванс) 1С считает автоматически: авансовая часть — по курсу аванса, остаток — по курсу отгрузки с последующей переоценкой.
НДС по договорам в у.е.: важный нюанс
Здесь ошибаются чаще всего. По договору в у.е. с оплатой в рублях (п. 1 ст. 172 НК РФ):
- 📌 НДС считается по курсу на дату отгрузки и при последующей оплате не пересчитывается.
- 📌 Возникшие курсовые разницы (в том числе «в части НДС») целиком относятся на счёт
91— на вычет НДС они не влияют. - 📌 Продавец выставляет счёт-фактуру в рублях по курсу отгрузки.
То есть вычет НДС у покупателя — 18 000 ₽ из примера выше, независимо от того, по какому курсу он потом заплатил. 1С проводит это корректно, если договор и ставка НДС заданы правильно.
Продажа товаров и услуг по договору в у.е.
У продавца всё зеркально. Реализация 1 200 USD (с НДС), курс на отгрузку 90, оплата при курсе 92.
Для продавца рост курса — доход (Кт 91.01), падение — расход. Документ — «Реализация (акты, накладные)» с договором в у.е., оплата — «Поступление на расчётный счёт».
Типичные ошибки
- ❌ Не включена функциональность «Расчёты в валюте и у.е.» — программа не даёт выбрать способ расчётов, договор оформляется как рублёвый.
- ❌ Договор помечен «Оплата в USD» вместо «в рублях» — оплата требует счёт
52, а не51; вылезает ошибка при выборе рублёвого счёта. - ❌ Не загружены курсы на дату операции — суммы считаются по старому курсу, курсовые разницы неверны.
- ❌ Не выполнено «Закрытие месяца» — переоценка на конец месяца не сделана, сальдо
60.31/62.31в рублях «висит» по старому курсу. - ❌ Ручные проводки поверх документов — ломают взаиморасчёты и переоценку. Правьте документы, а не проводки.
- ❌ Неверная кратность валюты — сумма завышена/занижена в 10–100 раз.
Отчёты для проверки
Как убедиться, что учёт в у.е. ведётся правильно:
- ОСВ по счёту 60 (или 62) с настройкой «Валюта» — покажет и рублёвое сальдо, и остаток в у.е. одновременно.
- Карточка счёта 91.01/91.02 — здесь видны все курсовые разницы за период.
- Анализ субконто «Контрагенты / Договоры» — свернёт долг по каждому договору.
💡 Если после «Закрытия месяца» валютное сальдо в ОСВ есть, а рублёвое разъезжается с ожидаемым — почти всегда причина в незагруженном курсе на последнюю дату месяца.
Частые вопросы
Какой счёт учёта ставить — 60.31 или 60.21?
60.31/60.32 — для договоров в у.е. с оплатой в рублях (наш случай). 60.21/60.22 — только если оплата идёт в валюте с валютного счёта. Программа подставляет их сама по настройке договора.Возникают ли курсовые разницы при 100% предоплате?
Пересчитывается ли НДС при изменении курса?
91 и на вычет не влияют.Чем курсовые разницы отличаются от суммовых?
Как задать курс «ЦБ + 2%» по договору?
Где 1С считает курсовую разницу автоматически?
Источники
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»
- ст. 317 ГК РФ (денежное обязательство в валюте с расчётами в рублях)
- п. 4 ст. 153, п. 1 ст. 172 НК РФ (НДС по договорам в у.е.)
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.