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

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

Как начислить курсовые разницы в 1С

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

Курсовые разницы возникают, когда организация ведёт расчёты с контрагентами в иностранной валюте или условных единицах, а учёт ведётся в рублях. Из-за изменения курса между датой отгрузки и датой оплаты рублевая оценка обязательства меняется, и эту разницу нужно отразить в бухгалтерском и налоговом учёте. В 1С:Бухгалтерии 8 большая часть работы автоматизирована: программа сама пересчитывает валютные остатки, если правильно настроены счета, курсы валют и документы.

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

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

Когда в 1С появляются курсовые разницы

Курсовые разницы образуются в трёх типовых ситуациях. Первая — расчёты с покупателями и поставщиками в валюте: между датой реализации (или поступления) и датой оплаты курс изменился, и рублевая сумма задолженности пересчитывается. Вторая — наличие валютных средств на банковских счетах и в кассе: их остаток переоценивается на каждую отчётную дату и на дату операции. Третья — валютные кредиты и займы: переоценивается как тело долга, так и начисленные проценты.

В бухгалтерском учёте переоценка выполняется на дату операции и на последнее число каждого месяца. В налоговом учёте по налогу на прибыль действуют свои правила: порядок признания разниц по непогашенным обязательствам в отдельные периоды отличался от бухгалтерского, поэтому между БУ и НУ могут возникать временные разницы, которые 1С отражает автоматически, если ведётся учёт по ПБУ 18. Момент признания дохода или расхода программа определяет по дате документа и дате закрытия месяца.

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

Подготовка: валюты, курсы и настройка счетов

Прежде чем программа начнёт корректно считать разницы, нужно проверить три вещи. Во-первых, справочник «Валюты»: нужная валюта должна присутствовать, а курсы — загружаться автоматически по данным ЦБ. Проверьте это через раздел «Справочники» → «Валюты» → кнопка «Загрузить курсы валют». Если курсы загружаются вручную, установите регулярное задание или возьмите за правило проверять загрузку перед закрытием месяца — отсутствие курса на дату документа приведёт к ошибке проведения или к пересчёту по неверному курсу.

Во-вторых, счета учёта. Валютные счета банка (52) и счета расчётов с контрагентами (60, 62, 66, 67, 76) должны иметь признак валютного учёта. В плане счетов 1С у типовых счетов он установлен по умолчанию, но если используются самостоятельно добавленные субсчета, проверьте флажок «Валютный» в карточке счёта. Без этого признака программа не будет хранить валютную сумму и переоценка не выполнится.

В-третьих, договор с контрагентом. В карточке договора укажите вид договора (с покупателем или поставщиком) и валюту расчётов. От валюты договора зависит, какие счета расчётов предложит программа в документах и как будет формироваться проводка по переоценке. Если договор создан в рублях, а расчёты фактически валютные — исправьте договор до ввода документов, иначе придётся перепроводить цепочку.

Переоценка валютных остатков при закрытии месяца

Даже если по задолженности не было движений, её рублёвая оценка должна пересчитываться на конец каждого месяца. Эту работу выполняет регламентная операция «Переоценка валютных средств» в обработке «Закрытие месяца» (раздел «Операции» → «Закрытие месяца»). Операция появляется в списке автоматически, если на валютных счетах есть остатки.

При выполнении операции программа берёт валютный остаток по каждому счёту и каждому объекту аналитики (договору, документу расчётов, банковскому счёту), умножает на курс ЦБ на последнее число месяца и сравнивает с текущей рублёвой оценкой. Разница списывается на 91.01 или 91.02. Если курс на последнее число не загружен, операция завершится с ошибкой — это самая частая причина «красного» статуса при закрытии месяца.

После выполнения операции откройте её проводки и сверьте логику: дебиторская задолженность при росте курса даёт доход (Дт 62 Кт 91.01), кредиторская при росте курса — расход (Дт 91.02 Кт 60). Для валютного счёта в банке рост курса — доход (Дт 52 Кт 91.01). Если знак проводки кажется «перевёрнутым», чаще всего дело не в ошибке программы, а в направлении изменения курса — проверьте динамику курса за месяц.

Проверка результата: отчёты и проводки

Первый инструмент проверки — оборотно-сальдовая ведомость по счетам расчётов с включённым показателем «Валютная сумма». В ОСВ по счёту 62, например, должны быть видны одновременно рублёвый и валютный остатки. Если валютная колонка пуста при наличии валютных операций — у счёта не установлен признак валютного учёта либо документы проведены по рублёвому договору.

Второй инструмент — справка-расчёт «Переоценка валютных средств», доступная из формы закрытия месяца (кнопка «Справки-расчёты»). Она показывает по каждому объекту учёта: валютный остаток, курс до переоценки, курс на конец месяца и сумму разницы. Это главный документ для сверки с расчётом «на бумаге» и для пояснений при проверках.

Третий шаг — анализ счетов 91.01 и 91.02. Сформируйте анализ счёта по субконто «Прочие доходы и расходы» со статьёй «Курсовые разницы». Суммы должны совпадать со справкой-расчётом. Если организация применяет ПБУ 18, дополнительно проверьте обороты по счетам 09 и 77 в части разниц между бухгалтерским и налоговым учётом — они формируются теми же операциями.

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

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

ОСВ по счетам 52, 60, 62 с показателем «Валютная сумма»
Норма

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

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

Валютная колонка пуста при валютных операциях

Справка-расчёт «Переоценка валютных средств» за месяц
Норма

Суммы разниц совпадают с проводками на 91 счёте

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

Справка пуста при наличии валютных остатков

Операция «Переоценка валютных средств» в закрытии месяца
Норма

Статус «Выполнено», есть проводки

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

Ошибка из-за отсутствующего курса или операции нет в списке

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

Валютный остаток в 1С равен задолженности по договору

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

Есть «хвосты» по закрытым документам расчётов

Типичные ошибки и как их исправить

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

Вторая ошибка — ручное изменение курса в документе. В документах 1С курс подставляется автоматически, но его можно переопределить. Если кто-то ввёл курс «по договору» или округлил, рублёвая оценка задолженности исказится, а последующая переоценка «дотянет» разницу до курса ЦБ, создав фантомный доход или расход. Найдите такие документы через сравнение курса в документе с курсом ЦБ на ту же дату и верните автоматическое значение, если договором не предусмотрен иной курс пересчёта.

Третья группа ошибок — «хвосты» по документам расчётов. Если в документе оплаты неверно выбран документ расчётов или счёт расчётов, задолженность закрывается не по той аналитике, и старый остаток продолжает переоцениваться каждый месяц, генерируя лишние разницы. Лечение: сформируйте ОСВ по счёту с детализацией по документам расчётов, найдите несовпадающие пары и исправьте документы оплаты (или выполните корректировку долга через документ «Корректировка долга»).

Типичные ошибки
01
Не загружены курсы ЦБ — документы не проводятся, переоценка падает с ошибкой
02
Ручное изменение курса в документе — искажённая рублёвая оценка и фантомные разницы при переоценке
03
Нет признака валютного учёта у счёта — программа не хранит валютную сумму, переоценка невозможна
04
Неверный документ расчётов в оплате — «хвосты» задолженности переоцениваются каждый месяц
05
Договор создан в рублях при фактических валютных расчётах — вся цепочка документов требует перепроведения
06
Ручные проводки по курсовым разницам «для подгонки» — двойной учёт после автоматической переоценки

Особые сценарии и ограничения

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

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

УСН и другие спецрежимы. При упрощённой системе доходы и расходы признаются кассовым методом, и порядок учёта курсовых разниц отличается от общего режима: переоценка валютных остатков и непогашенных обязательств в налоговом учёте при УСН, как правило, не производится, а разницы признаются при фактическом погашении. В 1С это настраивается автоматически по учётной политике, но после смены объекта налогообложения или перехода между режимами обязательно сверьте налоговые регистры.

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

Как выбрать действие

Переоценка при закрытии месяца завершилась с ошибкой про курсЗагрузите курсы ЦБ за весь месяц и повторите операцию
В ОСВ нет валютной суммы по валютному счётуПроверьте признак валютного учёта у счёта и валюту договора
Каждый месяц возникает разница по давно оплаченной задолженностиИщите «хвост» по документам расчётов и исправляйте аналитику оплаты
Разница есть в БУ, но не должна быть в НУ (УСН)Проверьте учётную политику и объект налогообложения, сверьте налоговые регистры
Сумма разницы не сходится с ручным расчётомСравните курс в документе с курсом ЦБ на дату — вероятно, курс изменён вручную

Часто задаваемые вопросы

Нужно ли вручную создавать проводки по курсовым разницам?

Нет. При корректной настройке 1С формирует разницы автоматически: в документах оплаты — на дату погашения задолженности, регламентной операцией «Переоценка валютных средств» — на конец месяца. Ручные операции допустимы только в нестандартных ситуациях (например, списание безнадёжной валютной задолженности), и перед их вводом стоит убедиться, что автоматика не создаст дублирующие проводки.

Почему операции «Переоценка валютных средств» нет в закрытии месяца?

Операция появляется только при наличии остатков на счетах с признаком валютного учёта. Если её нет, а валютные операции были, проверьте: установлен ли признак «Валютный» у счетов, есть ли остатки на конец месяца, не закрыта ли вся задолженность внутри месяца по неизменному курсу. Также операция может отсутствовать, если месяц уже закрыт и последовательность нарушена.

Чем курсовая разница отличается от суммовой?

Курсовая возникает при расчётах в иностранной валюте и переоценке по курсу ЦБ. Суммовая — исторический термин для договоров в условных единицах с рублёвой оплатой; в текущем бухгалтерском учёте разницы по таким договорам по сути учитываются по тем же принципам, что и курсовые, а в налоговом учёте действуют свои правила момента признания. В 1С обе ситуации обрабатываются через валютный механизм, если в договоре указана валюта расчётов.

Переоцениваются ли валютные авансы?

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

Как исправить курсовые разницы прошлого периода?

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

Где посмотреть итоговую сумму курсовых разниц за период?

Сформируйте отчёт «Анализ счёта» по 91.01 и 91.02 с группировкой по статьям прочих доходов и расходов — статья «Курсовые разницы» покажет обороты за период. Для детализации до конкретных договоров и документов используйте справку-расчёт «Переоценка валютных средств» за каждый месяц и карточку счёта 91 с субконто.

Итог

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

Курсовые разницы в 1С начисляются автоматически: документы оплаты пересчитывают задолженность на дату платежа, а операция «Переоценка валютных средств» — на конец месяца. Условия корректной работы: загруженные курсы ЦБ, признак валютного учёта у счетов, правильная валюта в договоре и чистая аналитика по документам расчётов. Результат проверяйте по справке-расчёту и оборотам счетов 91.01 и 91.02.