Учет и Финансы · 10 мин
Как внести курсовую разницу в 1С
Как отразить курсовую разницу в 1С: настройка счетов, переоценка валютных остатков, проводки 91.01 и 91.02, проверка результата и типичные ошибки.
Курсовая разница возникает, когда обязательство или актив выражены в иностранной валюте, а учёт ведётся в рублях: между датой операции и датой оплаты (или отчётной датой) курс меняется, и рублевая оценка «плывёт». В программах 1С (Бухгалтерия предприятия 8, Управление торговлей, ERP) валютные суммы пересчитываются автоматически, но только при условии, что корректно настроены счета учёта, загружены курсы валют и выполнена регламентная переоценка.
Типичная ситуация: организация получила валютный аванс, отгрузила товар или держит остаток на валютном счёте. На отчётную дату и на дату оплаты 1С должна доначислить положительную или отрицательную курсовую разницу на счета 91.01 «Прочие доходы» или 91.02 «Прочие расходы». Если этого не происходит — причина почти всегда в настройках, а не в «сбое программы».
Ниже разобран полный цикл: от проверки курсов и настройки счетов до ручного ввода курсовой разницы в нестандартных ситуациях и контроля результата. Инструкция ориентирована на «1С:Бухгалтерию 8», но логика применима и к другим конфигурациям.
Проверьте, что курсы валют загружены корректно
Переоценка работает только на актуальных курсах. Откройте справочник «Валюты» (раздел «Справочники» → «Валюты») и проверьте, что для нужной валюты курсы загружаются автоматически или внесены вручную на все даты операций и на последнее число каждого месяца. Пропуск даты — самая частая причина «нулевой» или неверной курсовой разницы.
Если обмен с сервисом курсов не настроен, курсы вводятся вручную: откройте валюту, перейдите по ссылке «Курсы валют» и добавьте записи с нужными датами. Обратите внимание на кратность: для валют вроде японской иены курс указывается за 100 единиц, и ошибка в кратности исказит все расчёты.
Проверить корректность можно так: создайте тестовый документ поступления на валютный счёт и посмотрите, какую рублёвую сумму подставила программа. Если сумма не сходится с расчётом по курсу ЦБ — проблема в регистре курсов, а не в документе.
Настройте валютные счета учёта
Курсовые разницы начисляются только по счетам, у которых включён признак валютного учёта. Откройте план счетов (раздел «Главное» → «План счетов») и проверьте счета 52 «Валютные счета», 57 «Переводы в пути», 60, 62, 66, 67 и другие, по которым есть валютные обязательства: в карточке счёта должен стоять флаг «Валютный».
Важный нюанс касается расчётов с контрагентами. Для договора в валюте в карточке договора указывается валюта расчётов, и счета 60/62 по такому договору переоцениваются. Авансы, выданные и полученные в валюте, по правилам бухгалтерского учёта (ПБУ 3/2006) после зачёта не переоцениваются — программа учитывает это автоматически, если вид оплаты в документах указан корректно.
Также проверьте настройку счетов прочих доходов и расходов: в учётной политике и настройках плана счетов для курсовых разниц должны быть назначены статьи прочих доходов и расходов с видом «Курсовые разницы». Это важно и для налогового учёта: в налоговом учёте курсовые разницы относятся к внереализационным доходам и расходам, и статья с правильным видом обеспечит корректное заполнение декларации по налогу на прибыль.
Как автоматически отражается курсовая разница в документах
При проведении валютных документов — списания с валютного счёта, поступления на валютный счёт, реализации или поступления товаров в валюте — программа сама рассчитывает разницу между рублёвой оценкой на дату документа и предыдущей оценкой. Эти проводки видны в движениях документа (кнопка «Дт/Кт») по счетам 91.01 и 91.02 в корреспонденции с валютным счётом.
Например, при оплате поставщику по договору в валюте списание со счёта 52 происходит по курсу на дату платежа, а задолженность по счёту 60 числилась по курсу на дату последней переоценки — разница сразу попадает на 91-й счёт. То же происходит при поступлении оплаты от покупателя.
Если документ проведён, а проводки по курсовой разнице отсутствуют, проверьте три вещи: заполнен ли курс на дату документа, стоит ли признак валютного учёта у счёта и совпадает ли валюта документа с валютой договора. Расхождение валют документа и договора — частая причина «тихих» ошибок в расчётах.
Переоценка валютных остатков при закрытии месяца
На отчётную дату (последнее число месяца) остатки по валютным счетам переоцениваются регламентной операцией. Откройте «Операции» → «Закрытие месяца» и убедитесь, что в списке операций присутствует пункт «Переоценка валютных средств». Если в базе есть валютные остатки, а операции нет — вероятнее всего, не загружен курс на конец месяца или нет остатков по валютным счетам.
Выполните закрытие месяца и откройте саму операцию переоценки: в ней видна таблица по каждому счёту и объекту расчётов — валютный остаток, старая рублёвая оценка, новая оценка по курсу на конец месяца и сумма разницы. Именно эта таблица — главный инструмент проверки правильности расчёта.
- 1Загрузите или введите курсы валют на последнее число месяца
- 2Проведите все валютные документы месяца и перепроведите при необходимости
- 3Откройте «Операции» → «Закрытие месяца» и выполните обработку
- 4Откройте операцию «Переоценка валютных средств» и сверьте суммы по таблице
- 5Сформируйте оборотно-сальдовую ведомость по счетам 91.01 и 91.02 и проверьте итог
Как внести курсовую разницу вручную
Ручной ввод требуется редко: например, при переоценке обязательств, которые программа не отслеживает автоматически, при исправлении ошибок прошлых периодов текущей датой или при переносе данных из другой системы. Для этого используется документ «Операция» (раздел «Операции» → «Операции, введённые вручную»).
Создайте операцию и добавьте проводку: дебет 91.02 (отрицательная разница) или кредит 91.01 (положительная) в корреспонденции с валютным счётом — 52, 60, 62 и так далее. В проводке по валютному счёту заполните субконто (контрагент, договор, банковский счёт) и при необходимости валютную сумму — если меняется только рублёвая оценка, валютную сумму оставьте нулевой, заполнив только сумму в рублях.
После ручной корректировки обязательно выполните переоценку валютных средств за этот месяц повторно: программа учтёт новую рублёвую оценку при следующем расчёте. Без этого шага автоматическая переоценка может «снять» вашу ручную корректировку.
Проверка результата и контроль расхождений
Итоговый контроль делается через оборотно-сальдовую ведомость по счёту 91 с детализацией по статьям и анализ счёта по валютным счетам. Сверьте: рублёвый остаток по счёту 52 должен равняться валютному остатку, умноженному на курс ЦБ на отчётную дату. То же — по задолженности контрагентов в валюте.
Для детального разбора удобен отчёт «Анализ счёта» по 91.01 и 91.02 с группировкой по корреспондирующим счетам: вы увидите, с каких счетов (52, 60, 62) пришли разницы и в каких суммах. Расхождение с банковской выпиской по валютному счёту — сигнал проверить курсы и даты документов.
В налоговом учёте при общей системе налогообложения проверьте, что суммы курсовых разниц попали во внереализационные доходы и расходы. Обратите внимание: порядок признания курсовых разниц в налоговом учёте периодически менялся законодательно (в частности, по требованиям, не исполненным на отчётную дату), поэтому сверяйте текущие настройки налогового учёта с действующей редакцией НК РФ или с методистом.
Как проверить результат
Равен валютному остатку × курс на отчётную дату
Отличается — не загружен курс или не выполнена переоценка
Присутствует и содержит таблицу расчёта по счетам
Отсутствует при наличии валютных остатков
Видны в движениях документа оплаты/реализации
Отсутствуют — проверить валютный признак счёта и курсы
Вид статьи — курсовые разницы
Произвольная статья — ошибки в налоговом учёте
Частые вопросы
Почему при закрытии месяца нет операции «Переоценка валютных средств»?
Операция появляется только при наличии остатков по счетам с признаком валютного учёта и загруженном курсе на конец месяца. Проверьте оборотно-сальдовую ведомость по счетам 52, 60, 62 и регистр курсов валют. Если остатков нет или курс отсутствует — программа обоснованно пропускает переоценку.
Переоцениваются ли валютные авансы в 1С?
Нет. По ПБУ 3/2006 авансы в иностранной валюте пересчитываются в рубли один раз — по курсу на дату аванса — и далее не переоцениваются. Программа учитывает это автоматически, если в документах корректно указан договор и зачёт аванса выполнен типовым образом.
Как исправить курсовую разницу прошлого периода, если период закрыт?
Безопасный путь — внести корректировку текущей датой через документ «Операция» с отражением в прочих доходах или расходах текущего периода, как исправление ошибки по правилам ПБУ 22/2010. Перепроведение закрытого периода делайте только после резервного копирования и с пониманием влияния на сданную отчётность.
Где посмотреть, из чего сложилась сумма курсовой разницы за месяц?
Откройте операцию «Переоценка валютных средств» в закрытии месяца — там построчная таблица по каждому счёту и объекту расчётов со старой и новой оценкой. Дополнительно сформируйте анализ счёта 91.01 и 91.02 по корреспондирующим счетам за период.
Нужно ли переоценивать валютные остатки на дату каждой операции?
По правилам учёта пересчёт выполняется на дату операции и на отчётную дату. В 1С дату операции обрабатывает сам документ, отчётную дату — регламентная операция закрытия месяца. Дополнительных ручных действий между этими точками не требуется.
Курсовая разница попала не в ту строку декларации по прибыли. Что делать?
Проверьте статью прочих доходов и расходов, указанную в проводках по 91-му счёту: её вид должен соответствовать курсовым разницам. Исправьте вид статьи в справочнике и перезапустите закрытие месяца, чтобы налоговый учёт пересчитался корректно.
Что важно запомнить
Курсовые разницы в 1С формируются автоматически при трёх условиях: загруженные курсы на все нужные даты, валютный признак у счетов учёта и выполненная переоценка при закрытии месяца. Ручной ввод — только для исключений, с осторожностью и обязательной повторной переоценкой. Контроль — сверка рублёвых остатков с валютными по курсу на отчётную дату.