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

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

Курс взаиморасчетов в 1С: что это и как с ним работать

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

Курс взаиморасчетов в 1С — это курс пересчета валюты расчетов с контрагентом в валюту регламентированного учета (рубли) по конкретному договору. Он нужен, когда договор заключен в валюте или в условных единицах, а учет и отчетность ведутся в рублях: программа должна понимать, по какому курсу переводить суммы долга, оплат и отгрузок.

Часто путают три разных курса: курс валюты ЦБ из справочника «Валюты», курс взаиморасчетов по договору и курс документа. Курс ЦБ загружается автоматически и используется по умолчанию. Курс взаиморасчетов может совпадать с ним, а может быть фиксированным или рассчитываться с надбавкой — например, «курс ЦБ + 2%», что типично для договоров в условных единицах.

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

Где в 1С задается курс взаиморасчетов

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

В документах поступления, реализации и оплаты курс подставляется автоматически на дату документа. В большинстве конфигураций его можно увидеть и изменить на вкладке «Дополнительно», «Цены и валюта» или по кнопке «Цены и валюты» на форме документа. Там же обычно задается кратность валюты — например, для йены курс указывается за 100 единиц.

Если курс в документе отредактирован вручную, программа запоминает это значение и больше не пересчитывает его при изменении даты. Это одновременно удобно и опасно: при копировании документа на другую дату старый курс может перенестись вместе с документом.

Как курс взаиморасчетов связан с курсом ЦБ

По умолчанию курс взаиморасчетов равен курсу Центрального банка, который хранится в регистре сведений «Курсы валют» и загружается из интернета через обработку «Загрузка курсов валют». Если загрузка не настроена или выполнялась давно, в документах будут подставляться устаревшие значения.

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

Проверить актуальность курса можно через раздел «Справочники» → «Валюты», выбрав нужную валюту и открыв историю курсов. Если на дату документа курс отсутствует, программа берет ближайший ранее установленный — это стандартное поведение, но при длинных разрывах в загрузке оно искажает учет.

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

Рублевая оценка операции считается по формуле: сумма в валюте × курс взаиморасчетов / кратность. Именно эта сумма попадает в проводки и регистры учета, пока валютная сумма сохраняется в регистрах взаиморасчетов для контроля долга в валюте договора.

Курсовая разница возникает, когда курс на дату оплаты или на отчетную дату отличается от курса на дату отгрузки. Например, товар отгружен при курсе 90 рублей за доллар, а оплачен при курсе 92 — разница по задолженности отражается как прочий доход или расход. В 1С переоценка выполняется документом оплаты, а также регламентной операцией «Переоценка валютных средств» при закрытии месяца.

Для договоров в условных единицах логика отличается: авансы пересчитываются по курсу на дату оплаты и дальше не переоцениваются, а неоплаченная часть задолженности переоценивается на отчетные даты. Если в договоре неверно указан тип расчетов, суммовые и курсовые разницы будут формироваться с ошибками.

Проверка курса в документе
  1. 1
    Откройте документ и перейдите по кнопке «Цены и валюты» или на вкладку с валютными реквизитами
  2. 2
    Сверьте валюту и курс с договором и с курсом ЦБ на дату документа
  3. 3
    Проверьте кратность валюты — для йены и валют с кратностью 10 или 100 ошибка особенно заметна
  4. 4
    Сформируйте проводки документа и убедитесь, что рублевая сумма соответствует расчету по формуле
  5. 5
    Сформируйте акт сверки с контрагентом и сравните задолженность в валюте и в рублях

Настройка курса для договора в условных единицах

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

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

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

Маршрут решения

Как выбрать способ задания курса

Расчеты по курсу ЦБ без надбавокИспользуйте автоматическую подстановку курса из регистра «Курсы валют», настройте регулярную загрузку курсов
Договор в у. е. с фиксированной надбавкой к ЦБКорректируйте курс вручную в каждом документе и зафиксируйте формулу в примечании к договору
Много валютных договоров с индивидуальными курсамиРассмотрите доработку: хранение процента надбавки в договоре и автоматический расчет курса в документах
Курс фиксируется на дату аванса по условиям контрактаПроверьте, что программа не переоценивает авансовую часть, и сверяйте расчет суммовых разниц вручную

Типичные ошибки и их последствия

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

Вторая ошибка — ручное изменение курса в одном документе цепочки и забытый пересчет в остальных. Например, курс исправили в реализации, но не в поступлении оплаты, и взаимозачет прошел по разным курсам. Итог — «висящие» остатки по взаиморасчетам, которые не закрываются ни в валюте, ни в рублях.

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

Типичные ошибки
01
Не загружены курсы на дату документа — программа берет ближайший старый курс и искажает рублевую оценку
02
Курс исправлен вручную в реализации, но не в оплате — остатки взаиморасчетов не закрываются
03
Копирование документа без обновления курса — переносится курс старой даты
04
Перепутана кратность валюты — рублевая сумма отличается в 10 или 100 раз
05
В договоре в у. е. неверно указан признак оплаты в рублях — курсовые разницы считаются по чужой методике

Как проверить корректность расчетов

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

Для контроля взаиморасчетов сформируйте отчет «Анализ расчетов с контрагентами» или оборотно-сальдовую ведомость по счетам расчетов с детализацией по валютам. Задолженность в валюте должна быть согласована с рублевой оценкой по текущему курсу — резкие отклонения означают ошибки в курсах отдельных документов.

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

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

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

Рублевая сумма документа
Норма

Равна валютной сумме × курс / кратность с точностью до округления

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

Существенное расхождение — проверьте курс и кратность

Остаток по взаиморасчетам после оплаты
Норма

Закрыт и в валюте, и в рублях, разница ушла на курсовые

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

Висит рублевый или валютный остаток при полной оплате

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

Формируются только по непогашенной задолженности и валютным остаткам

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

Разницы по закрытым договорам или аномально крупные суммы

Акт сверки с контрагентом
Норма

Задолженность в валюте совпадает с данными контрагента

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

Расхождения в валютных суммах — ищите документ с неверным курсом

Ограничения и когда нужна помощь специалиста

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

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

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

Чем курс взаиморасчетов отличается от курса ЦБ?

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

Где посмотреть курс, по которому проведен документ?

Откройте документ и найдите кнопку или вкладку «Цены и валюты» (в ряде конфигураций — «Дополнительно»). Там отображаются валюта, курс и кратность, использованные при расчете рублевой суммы.

Почему курс в документе не обновляется автоматически?

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

Как настроить автоматическую загрузку курсов валют?

В разделе администрирования найдите настройку загрузки курсов валют и включите регламентное задание. После настройки проверьте историю курсов в справочнике валют — новые значения должны появляться ежедневно.

Что делать, если остаток по взаиморасчетам не закрывается после полной оплаты?

Сравните курсы в документах отгрузки и оплаты по цепочке. Обычно причина — ручная правка курса в одном из документов. Исправьте курс, перепроведите цепочку и выполните переоценку при закрытии месяца.

Нужно ли переоценивать авансы в валюте?

В бухгалтерском учете авансы, выраженные в валюте, после пересчета на дату оплаты дальше не переоцениваются. Типовые конфигурации учитывают это автоматически, но при нестандартных условиях договора расчет стоит сверить вручную.

Итог

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

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