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

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

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

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

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

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

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

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

Механизм одинаков по логике во всех типовых конфигурациях. Счета, по которым ведутся расчеты в валюте (52 «Валютные счета», 60, 62, 66, 67, 76 и другие с валютной аналитикой), хранят две суммы: валютную и рублевую. При переоценке программа берет валютный остаток по счету (и по каждому объекту аналитики — договору, документу расчетов), умножает на курс ЦБ на дату переоценки и сравнивает с текущим рублевым остатком. Разница и есть курсовая разница, которая списывается проводкой.

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

Шаг 1. Загрузите актуальные курсы валют

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

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

Шаг 2. Проверьте настройку счетов и учетной политики

Откройте план счетов и убедитесь, что у используемых счетов расчетов в валюте включен признак «Валютный» (колонка «Вал.»). Для типовых счетов 52, 60, 62 он установлен по умолчанию, но если добавляли собственные субсчета, признак нужно включить вручную — иначе переоценка по ним выполняться не будет.

В учетной политике (раздел «Главное» → «Учетная политика») проверьте настройки, влияющие на налоговый учет: порядок признания доходов и расходов, применение ПБУ 18/02. От этих флагов зависит, будут ли формироваться проводки по временным разницам вместе с курсовыми.

Шаг 3. Выполните переоценку при закрытии месяца

Основной способ списать курсовые разницы — регламентная операция в обработке «Закрытие месяца» (раздел «Операции» → «Закрытие месяца»). В списке операций найдите строку «Переоценка валютных средств» и запустите закрытие. Программа переоценит остатки по всем валютным счетам на последнее число месяца и сформирует проводки Дт/Кт 91.

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

Порядок действий
  1. 1
    Загрузите курсы валют за весь период расчетов
  2. 2
    Проверьте признак валютного учета у счетов расчетов
  3. 3
    Проведите все документы поступления и оплаты за месяц
  4. 4
    Откройте «Операции» → «Закрытие месяца» и выполните операцию «Переоценка валютных средств»
  5. 5
    Откройте проводки операции и сверьте суммы с ручным расчетом по одному договору
  6. 6
    Сформируйте оборотно-сальдовую ведомость по счету 91 и проверьте сальдо

Ручная переоценка и списание остатков

Когда нужна ручная корректировка

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

Списание задолженности в валюте

При списании кредиторской или дебиторской задолженности (документ «Корректировка долга» / «Списание задолженности») программа сначала переоценивает остаток по текущему курсу, а затем списывает рублевую сумму на 91 счет. Если курс на дату списания отличается от курса последней переоценки, разница отразится автоматически в том же документе.

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

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

Дополнительно сформируйте отчет «Анализ счета» по 91.01 и 91.02 с отбором по статье «Курсовые разницы» и оборотно-сальдовую ведомость по счету 52: после закрытия месяца рублевый остаток по валютному счету должен равняться валютному остатку, умноженному на курс на отчетную дату.

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

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

ОСВ по счету 52 на конец месяца
Норма

Рублевый остаток = валютный остаток × курс ЦБ на последнее число

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

Расхождение рублевой оценки с расчетом по курсу

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

Проводки по 91.01/91.02 есть, суммы совпадают с ручным расчетом

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

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

Карточка счета 62 по валютному договору
Норма

После оплаты задолженность закрыта полностью и в валюте, и в рублях

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

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

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

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

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

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

Особенности в разных конфигурациях

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

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

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

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

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

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

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

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

Что делать с рублевым остатком при закрытой валютной задолженности?

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

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

Да, через «Операцию, введенную вручную» с проводкой на 91.01 или 91.02 и статьей с видом «Курсовые разницы». Но ручное вмешательство оправдано только в нестандартных ситуациях — штатные разницы должны считаться автоматически, иначе при следующей переоценке появятся расхождения.

Отличаются ли курсовые разницы в бухгалтерском и налоговом учете?

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

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

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

Итог

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

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