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

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

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

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

Курсовая разница возникает, когда организация ведёт расчёты в иностранной валюте или условных единицах, а курс ЦБ меняется между датой операции и датой оплаты или отчётной датой. В 1С (Бухгалтерия предприятия 3.0, Управление торговлей, ERP) закрытие курсовых разниц выполняется автоматически при соблюдении двух условий: корректно загружены курсы валют и в учётной политике включён учёт по ПБУ 3/2006. Если эти условия не выполнены, программа либо не рассчитает разницы, либо рассчитает их по неверным курсам.

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

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

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

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

Вторая ситуация — валютные остатки на счетах 52, 55, 57, 60, 62, 66, 67, 71, 76, которые по ПБУ 3/2006 переоцениваются на отчётную дату, даже если движения по ним не было. Эту переоценку выполняет регламентная операция в составе закрытия месяца. Остатки на валютном счёте 52 пересчитываются также при каждом движении по счёту.

Важно различать бухгалтерские курсовые разницы и суммовые разницы в налоговом учёте (до 2015 года в НУ существовали суммовые разницы, сейчас в НУ тоже курсовые, но порядок признания по авансам отличается). В 1С расчёт ведётся параллельно по БУ и НУ, и расхождения между ними видны в движениях документов по ресурсам НУ.

Настройки, без которых переоценка не сработает

Прежде чем проверять закрытие разниц, убедитесь, что программа вообще способна их рассчитать. Откройте раздел «Главное → Учётная политика» и проверьте, что в настройках организации не отключён учёт по ПБУ 3/2006. В типовой БП 3.0 при наличии валютных операций переоценка включается автоматически, но в перенесённых или старых базах настройку стоит проверить вручную.

Второй критический пункт — курсы валют. Откройте «Справочники → Валюты», выберите нужную валюту и проверьте, что курсы загружены на все даты: дату отгрузки, дату оплаты и последнее число каждого месяца. Курс на конец месяца обязателен — именно по нему выполняется переоценка остатков. Курсы загружаются кнопкой «Загрузить курсы валют» с сайта ЦБ или настраиваются автоматической загрузкой по расписанию.

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

Как закрывается разница в документах расчётов

Когда поступает оплата по валютному договору, документ «Поступление на расчётный счёт» с видом операции «Оплата от покупателя» автоматически зачитывает задолженность и рассчитывает курсовую разницу: рублёвая оценка долга на дату отгрузки (или последней переоценки) сравнивается с рублёвой суммой оплаты по курсу на дату платежа. Результат попадает на 91.01 или 91.02 с субконто «Курсовые разницы».

Проверить расчёт можно через кнопку «ДтКт» (проводки) в документе: помимо проводки Дт 52 (51) — Кт 62 вы увидите строку с 91-м счётом. Также в документе доступна справка-расчёт «Расчёт курсовых разниц» через меню «Ещё» или печатную форму — там видно, какие суммы и курсы участвовали в расчёте.

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

Порядок действий при оплате по валютному договору
  1. 1
    Проверьте, что курс валюты загружен на дату платежа
  2. 2
    Проведите документ оплаты и убедитесь, что зачёт аванса/долга выполнен на нужный договор
  3. 3
    Откройте проводки (ДтКт) и найдите строку со счётом 91.01 или 91.02
  4. 4
    Сформируйте справку-расчёт курсовых разниц и сверьте курсы с данными ЦБ
  5. 5
    Убедитесь, что после полной оплаты рублёвое сальдо по договору равно нулю

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

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

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

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

Проводки и счета: куда попадают разницы

В бухгалтерском учёте положительная курсовая разница отражается по кредиту счёта 91.01 «Прочие доходы», отрицательная — по дебету 91.02 «Прочие расходы». Вторая сторона проводки — сам переоцениваемый счёт: 52, 60, 62, 66, 71, 76 и другие. Аналитика на 91-м счёте — статья прочих доходов и расходов с видом «Курсовые разницы».

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

СитуацияДебетКредитГде формируется
Положительная разница по расчётам с покупателем6291.01Документ оплаты или переоценка
Отрицательная разница по расчётам с поставщиком91.0260Документ оплаты или переоценка
Переоценка остатка на валютном счёте (рост курса)5291.01Закрытие месяца
Переоценка остатка на валютном счёте (падение курса)91.0252Закрытие месяца

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

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

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

Также полезен отчёт «Анализ расчётов с контрагентами в валюте и у.е.» (в БП 3.0 — в разделе «Руководителю» или «Отчёты»). Он показывает задолженность в валюте и в рублях по каждому договору и позволяет быстро найти договор, по которому «зависла» рублёвая сумма при нулевом валютном остатке.

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

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

Рублёвое сальдо по полностью оплаченному договору
Норма

Равно нулю

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

Остаток в рублях при нулевом остатке в валюте

Рублёвая оценка валютного остатка на конец месяца
Норма

Равна валютному остатку, умноженному на курс ЦБ

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

Отличается — переоценка не выполнена или курс неверен

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

Зелёная отметка «Выполнено»

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

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

Типичные ошибки и что делать, если разница не закрывается

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

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

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

Типичные ошибки
01
Не загружен курс на последнее число месяца — переоценка выполняется по устаревшему курсу или падает с ошибкой
02
Ручные проводки по валютным счетам — остатки искажаются, автоматический расчёт разниц ломается
03
Неверная валюта в договоре — документ оплаты не рассчитывает разницу вовсе
04
Ожидание переоценки по авансам — по ПБУ 3/2006 авансы не переоцениваются, это норма, а не сбой
05
Повторное закрытие месяца без отмены старого — риск задвоения проводок при некорректной отмене операций

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

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

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

В закрытии месяца операция переоценки отмечена краснымОткройте текст ошибки — обычно не хватает курса валюты; загрузите курсы и повторите операцию
Рублёвый остаток по оплаченному договору не нулевойПроверьте зачёт авансов и валюту договора, перепроведите документы расчётов по этому договору
Суммы в учёте не совпадают со справкой-расчётомИщите ручные операции по валютным счетам через анализ счёта с отбором по документу «Операция»
Разницы неверны за закрытый отчётный периодСделайте копию базы и оцените влияние на сданную отчётность до перепроведения
Итог

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

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

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

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

Операция появляется только если в информационной базе есть валютные счета или договоры в валюте/у.е. и в функциональности включён соответствующий учёт. Проверьте «Главное → Функциональность» на предмет настроек расчётов в валюте и у.е., а также наличие хотя бы одного документа по валютному договору в периоде.

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

Нет. По ПБУ 3/2006 авансы и предоплаты пересчитываются в рубли один раз — по курсу на дату оплаты — и далее не переоцениваются. Если 1С не создаёт проводок по авансам при закрытии месяца, это корректное поведение. В налоговом учёте порядок аналогичен для большинства случаев.

Курсовая разница посчиталась дважды — в документе оплаты и в закрытии месяца. Это ошибка?

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

Как исправить курсовую разницу, если курс был загружен неверно?

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

Где посмотреть сумму курсовых разниц за период для отчётности?

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

Закрываются ли курсовые разницы в 1С:Управление торговлей так же, как в Бухгалтерии?

Механика похожа: разницы рассчитываются при зачёте оплаты и при выполнении регламентного задания переоценки в конце месяца. Отличие в том, что в УТ и ERP расчёты ведутся в разрезе объектов расчётов (заказов, накладных), а результат передаётся в бухгалтерский учёт при синхронизации с БП или отражается напрямую в ERP. Проверяйте настройку «Порядок расчётов» в соглашении с клиентом.