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