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

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

Что делать с курсовыми разницами в 1С

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

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

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

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

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

Курсовая разница — это изменение рублёвой оценки валютного актива или обязательства из-за колебания курса. В бухгалтерском учёте переоценке подлежат остатки на валютных банковских счетах, задолженность контрагентов в валюте, валютные кредиты и займы. Авансы, выданные и полученные в валюте, по правилам ПБУ 3/2006 в рублёвую оценку после зачёта не переоцениваются — это частый источник путаницы.

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

Настройка учёта валютных операций

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

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

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

Порядок настройки
  1. 1
    Откройте план счетов и проверьте признак «Валютный» у всех счетов валютных расчётов
  2. 2
    Загрузите курсы валют за весь период, включая последний день каждого месяца
  3. 3
    Проверьте, что в документах расчётов указана правильная валюта и договор с валютой расчётов
  4. 4
    Откройте «Операции — Закрытие месяца» и убедитесь, что операция «Переоценка валютных средств» присутствует в списке
  5. 5
    Выполните закрытие месяца и проанализируйте сформированные проводки

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

Регламентная операция «Переоценка валютных средств» запускается автоматически в составе обработки «Закрытие месяца» (раздел «Операции»). Программа берёт валютный остаток по каждому счёту и объекту аналитики, умножает его на курс ЦБ на конец месяца и сравнивает с текущей рублёвой оценкой. Разница списывается проводкой на счёт 91.

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

Чтобы посмотреть, что именно рассчитала программа, откройте сформированную операцию закрытия месяца и перейдите к проводкам, либо постройте отчёт «Анализ счёта» по 91.01 и 91.02 с детализацией по статьям прочих доходов и расходов «Курсовые разницы».

Проверка правильности расчёта

Базовый контроль — сверка валютного остатка с рублёвым. Возьмите оборотно-сальдовую ведомость по счёту 52: валютный остаток, умноженный на курс ЦБ на конец периода, должен совпасть с рублёвым сальдо. Аналогично проверяются расчёты по счетам 60 и 62 в разрезе контрагентов и договоров.

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

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

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

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

Суммы совпадают или расхождение в пределах копеек округления

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

Существенное расхождение — переоценка не выполнена или курсы не загружены

Остатки по договорам с нулевой валютной задолженностью
Норма

Рублёвый остаток тоже нулевой

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

«Висят» рублёвые суммы — нужна перепроверка документов и повторное закрытие месяца

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

Есть проводки по счетам 91.01/91.02 со статьёй «Курсовые разницы»

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

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

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

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

Вторая распространённая ошибка — неверная дата в документе оплаты или отгрузки. Курсовая разница привязана к дате документа: если платёж проведён не тем числом, программа возьмёт не тот курс. Исправьте дату, перепроведите документ и выполните закрытие месяца повторно.

Третья группа проблем — расчёты по авансам. Если аванс в валюте почему-то переоценивается, проверьте счёт учёта: для авансовых счетов (60.22, 62.22 в части зачтённых авансов) переоценка по ПБУ 3/2006 не выполняется, и в типовой конфигурации это учтено. Расхождения обычно возникают при нестандартной настройке счетов расчётов в договоре.

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

Особые ситуации: авансы, кредиты и УСН

Авансы в валюте

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

Валютные кредиты и займы

Тело валютного кредита переоценивается в общем порядке на каждую отчётную дату. Проценты пересчитываются по курсу на дату их начисления. Следите, чтобы кредит был отражён на валютном субсчёте 66 или 67, иначе программа не выполнит переоценку тела долга.

УСН и курсовые разницы

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

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

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

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

Безопасный порядок исправления данных

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

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

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

Частые вопросы о курсовых разницах в 1С

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

Операция показывается, только если в учётной системе есть валютные остатки и включена функциональность валютных расчётов. Проверьте настройки функциональности (раздел «Главное — Функциональность», закладка «Расчёты») и наличие остатков по валютным счетам на конец месяца.

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

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

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

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

Курсы загружены, но переоценка всё равно нулевая. В чём причина?

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

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

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

Что делать, если ошибка найдена в периоде со сданной отчётностью?

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

Итог

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

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