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