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