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

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

Договор в рублях, оплата в долларах: как провести в 1С

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

Контракт с рублёвой ценой и оплата в долларах — рабочая схема при расчётах с нерезидентами или когда покупатель платит валютной выручкой, но в 1С она требует точной настройки: обязательство зафиксировано в рублях, а списание проходит с валютного счёта по курсу ЦБ на дату платежа. Между этими суммами почти всегда возникает разница, и если корректно не провести конвертацию и переоценку, в учёте появятся необоснованные курсовые или суммовые разницы и «зависшая» задолженность по контрагенту.

В 1С (Бухгалтерия 8, ред. 3.0, а также Управление торговлей и ERP) задача решается через сочетание валютного банковского счёта, правильно настроенного договора и документов поступления или списания денежных средств. Ключевой момент — программа должна понимать, в какой валюте ведутся взаиморасчёты по договору, а в какой валюте проходит платёж.

Ниже разобран практический порядок действий: как подготовить справочники, как оформить поступление валюты в счёт рублёвого договора, как 1С рассчитывает курсовые разницы и на что обратить внимание при проверке результата. Инструкция ориентирована на типовые конфигурации без глубокой доработки.

Как 1С различает валюту договора и валюту платежа

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

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

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

Подготовка: валютный счёт, курсы и настройки

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

Первое — создайте валютный банковский счёт организации в разделе «Банк и касса» → «Банковские счета». Укажите валюту счёта USD и корректный номер. На этот счёт будет зачисляться валютная выручка или с него будет уходить платёж.

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

Подготовка программы
  1. 1
    Создайте банковский счёт с валютой USD в справочнике «Банковские счета»
  2. 2
    Проверьте, что в справочнике «Валюты» для USD загружены курсы на нужные даты
  3. 3
    Убедитесь, что в учётной политике и функциональности программы включён учёт по валютным операциям
  4. 4
    Проверьте наличие договора с контрагентом в рублях и открытой задолженности по нему

Настройка договора с контрагентом

Откройте карточку договора в разделе «Справочники» → «Договоры» (или из карточки контрагента). Главное поле — «Валюта взаиморасчётов» или «Расчёты в валюте» в зависимости от конфигурации. Для нашей ситуации там должно стоять «рубли»: обязательство зафиксировано в рублях, и задолженность будет учитываться в рублях.

Обратите внимание на признак «Оплата в валюте», который встречается в части конфигураций. Он как раз предназначен для случая «расчёты в рублях, платёж в валюте» и включает корректную схему пересчёта в документах оплаты. Если такого флага в вашей версии нет, пересчёт всё равно выполняется при выборе валютного счёта в банковском документе.

Отдельно проверьте счета расчётов в договоре (60, 62, 76): они должны быть рублёвыми. Валютная составляющая появится только на счёте 52 «Валютные счета» при движении денег.

Проведение поступления оплаты в долларах по рублёвому договору

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

В табличной части укажите контрагента, рублёвый договор и вид операции «Оплата от покупателя» (или «Возврат от поставщика» — по ситуации). Введите сумму в долларах по выписке банка. Программа пересчитает её в рубли по курсу ЦБ на дату поступления и зачтёт рублёвую задолженность по договору на эту пересчитанную сумму.

Типовые проводки при поступлении: Дт 52 — Кт 62 на рублёвый эквивалент валютного платежа. Если пересчитанная сумма не совпадает с рублёвой задолженностью (курс изменился между отгрузкой и оплатой при схеме с у.е., либо стороны согласовали конкретный курс пересчёта), разница отражается как курсовая или суммовая — в зависимости от условий договора.

Если покупатель доплачивает или переплачивает из-за курса

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

Оплата поставщику в долларах по рублёвому договору

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

Проводки: Дт 60 — Кт 52 на рублёвый эквивалент по курсу на дату списания. Дополнительно программа переоценит остаток валюты на счёте 52: если курс вырос с момента зачисления валюты, возникнет положительная курсовая разница (Дт 52 — Кт 91.01), если упал — отрицательная (Дт 91.02 — Кт 52).

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

Курсовые разницы и закрытие месяца

Переоценка валютных остатков выполняется регламентной операцией «Переоценка валютных средств» в составе обработки «Закрытие месяца». На отчётную дату программа пересчитывает остаток по счёту 52 по курсу ЦБ и относит разницу на счёт 91.

Рублёвая задолженность по договору при этом не переоценивается — она изначально в рублях. Переоценке подлежат только валютные активы: остаток на счёте 52 и, если были, валютные авансы в рамках соответствующих договоров.

Проверьте результат закрытия месяца через отчёт «Анализ счёта 52» и справку-расчёт «Переоценка валютных средств»: в ней видно, какой остаток в валюте, по какому курсу пересчитан и какая разница признана.

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

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

Оборотно-сальдовая ведомость по счёту 52
Норма

Остаток в валюте совпадает с выпиской банка, рублёвый эквивалент пересчитан по курсу ЦБ на отчётную дату

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

Рублёвый остаток не меняется при скачках курса — переоценка не выполнялась

Анализ счёта 62 (60) по контрагенту
Норма

Задолженность в рублях погашена на сумму эквивалента платежа

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

Висит незакрытый остаток при полной оплате — проверьте курс зачёта

Справка-расчёт переоценки валютных средств
Норма

Курсовые разницы сформированы на каждую отчётную дату

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

Операция отсутствует в закрытии месяца или выдаёт ошибку

Типичные ошибки и как их избежать

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

Вторая типичная проблема — ручное изменение курса в документе «под сумму выписки». Банк зачисляет валюту по своему курсу, но в бухгалтерском учёте эквивалент определяется по курсу ЦБ. Разница между банковским курсом конвертации и курсом ЦБ отражается отдельно (как прочие доходы/расходы от купли-продажи валюты), а не подгонкой курса в документе.

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

Типичные ошибки
01
Указать валюту USD в договоре вместо рублей — задолженность станет валютной, появятся лишние курсовые разницы по расчётам
02
Подгонять курс в документе под сумму банковской выписки — искажается эквивалент по курсу ЦБ и налоговая база
03
Проводить документы без загруженных курсов на даты операций — пересчёт выполняется по устаревшему курсу
04
Не выполнять переоценку валютных средств при закрытии месяца — рублёвый остаток по счёту 52 не соответствует действительности
05
Путать схему «рублёвый договор, валютный платёж» с договором в у.е. — у них разные проводки и налоговые последствия

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

Можно ли в одном договоре часть оплат принять в рублях, а часть в долларах?

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

Что делать, если рублёвый эквивалент валютного платежа не совпал с суммой долга?

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

Нужно ли переоценивать рублёвую задолженность по договору?

Нет. Переоценке подлежат только активы и обязательства, выраженные в иностранной валюте. Рублёвая задолженность по договору не переоценивается — переоценивается лишь валютный остаток на счёте 52.

Какой курс применять, если оплата пришла в выходной день?

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

Как отразить комиссию банка за валютную операцию?

Комиссия списывается отдельным документом «Списание с расчётного счёта» с видом операции «Прочее списание» и относится на счёт 91.02 (прочие расходы). Если комиссия удержана в валюте, сумма также пересчитывается в рубли по курсу ЦБ.

Чем эта схема отличается от договора в условных единицах?

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

Итог

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

Договор остаётся рублёвым, платёж проводится через валютный счёт с пересчётом по курсу ЦБ на дату операции. Курсовые разницы возникают только по валютным денежным средствам и формируются при переоценке. Перед проведением документов загрузите курсы валют и проверьте результат по ОСВ 52 и анализу расчётов с контрагентом.