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