Учет и Финансы · 10 мин
Как сделать курсовую разницу в 1С
Как отразить курсовые разницы в 1С Бухгалтерии: настройка валютных счетов, документы переоценки, проводки, проверка результата и типичные ошибки.
Курсовые разницы возникают, когда организация ведет расчеты в иностранной валюте или условных единицах: курс ЦБ меняется между датой отгрузки и датой оплаты, и рублевая оценка обязательства «плывет». В 1С:Бухгалтерии переоценка валютных остатков выполняется автоматически, но только при правильной настройке планов счетов, учетной политики и регламентных операций закрытия месяца.
Ошибки в этой области — одни из самых частых причин расхождений между бухгалтерским и налоговым учетом, претензий аудиторов и неверных сумм в декларации по налогу на прибыль. Ниже разобран полный цикл работы: от проверки настроек до контроля итоговых проводок и типичных сбоев.
Что такое курсовая разница и когда она возникает
Курсовая разница — это изменение рублевой оценки актива или обязательства, выраженного в иностранной валюте, из-за колебания официального курса. В бухгалтерском учете порядок расчета регулируется ПБУ 3/2006, в налоговом — статьей 250 и 265 НК РФ. Важно понимать: переоценке подлежат валютные остатки на счетах, дебиторская и кредиторская задолженность в валюте, а вот выданные и полученные авансы в бухгалтерском учете по курсу на дату аванса не переоцениваются.
Типичные ситуации, в которых возникает курсовая разница:
- остаток валюты на валютном счете на отчетную дату;
- неоплаченная задолженность покупателя или перед поставщиком в валюте;
- валютный кредит или заем, включая начисленные проценты;
- расчеты в условных единицах (у.е.), если договор привязан к курсу валюты.
Подготовка: настройка плана счетов и учетной политики
Прежде чем формировать переоценку, убедитесь, что база настроена корректно. Откройте план счетов и проверьте, что у валютных счетов (52 «Валютные счета», 57 «Переводы в пути», соответствующие субсчета 60, 62, 66, 67 по валютным договорам) установлен признак валютного учета. Без этого признака 1С не будет хранить валютную сумму параллельно с рублевой, и переоценка станет невозможной.
Далее проверьте учетную политику организации (раздел «Главное» → «Учетная политика»). Для целей налогового учета важен метод признания курсовых разниц: с 2022 года в налоговом учете действует особый порядок по требованиям и обязательствам — они переоцениваются только на дату погашения, а не ежемесячно, что создает разницы с бухгалтерским учетом и отложенные налоги. 1С отражает это автоматически, если ведется учет по ПБУ 18.
Также убедитесь, что в справочнике «Валюты» курсы загружаются регулярно — через кнопку «Загрузить курсы валют» или автоматически регламентным заданием. Переоценка выполняется по курсу на последний день месяца, и если курс не загружен, программа либо выдаст ошибку, либо посчитает по устаревшему значению.
Как отражается переоценка при оплате валютного обязательства
Первый момент возникновения курсовой разницы — дата фактической оплаты. Когда вы списываете валюту с валютного счета документом «Списание с расчетного счета» или покупатель оплачивает валютный счет-фактуру, 1С пересчитывает задолженность по курсу на дату платежа и сразу формирует проводку по курсовой разнице.
Пример: отгрузка покупателю на 10 000 USD при курсе 90 ₽ — дебиторка 900 000 ₽. Оплата поступила при курсе 92 ₽ — поступило 920 000 ₽. Разница 20 000 ₽ отражается проводкой Дт 62 Кт 91.01 как положительная курсовая разница. Если бы курс упал до 88 ₽, проводка была бы зеркальной: Дт 91.02 Кт 62.
Проверить результат можно, открыв сам документ оплаты и нажав «Дт/Кт» — проводки по курсовой разнице видны отдельными строками. Если их нет, а курс между отгрузкой и оплатой менялся, значит, что-то не так с настройкой счетов расчетов или договора.
Переоценка на отчетную дату: регламентная операция
Второй момент — конец каждого месяца. Все остатки по валютным счетам и непогашенная валютная задолженность переоцениваются по курсу ЦБ на последнее число. В 1С это делает регламентная операция «Переоценка валютных средств» в обработке «Закрытие месяца» (раздел «Операции»).
Порядок действий стандартный:
- Загрузите курсы валют на последний день месяца.
- Перепроведите валютные документы за месяц, если они изменялись задним числом.
- Откройте «Операции» → «Закрытие месяца», выберите период и организацию.
- Нажмите «Выполнить закрытие месяца» — операция «Переоценка валютных средств» выполнится в составе общей последовательности.
- Откройте операцию и проверьте сформированные проводки и справку-расчет.
По каждой строке переоценки программа формирует проводку: для активов при росте курса — Дт валютного счета Кт 91.01, при падении — Дт 91.02 Кт валютный счет. Для обязательств знак зеркальный. К операции прилагается справка-расчет «Переоценка валютных средств», где видно валютную сумму, старый и новый курс и сумму разницы — её удобно использовать как первичный документ для архива.
- 1Загрузите курсы валют за весь месяц, включая последнее число
- 2Проверьте, что все валютные документы проведены и не помечены на удаление
- 3Запустите «Закрытие месяца» и дождитесь выполнения операции «Переоценка валютных средств»
- 4Откройте проводки операции и сверьте суммы со справкой-расчетом
- 5Сформируйте ОСВ по счетам 91.01 и 91.02 и сопоставьте с валютными остатками
Курсовые разницы при расчетах в условных единицах
Если договор заключен в у.е. с оплатой в рублях, ситуация меняется. В бухгалтерском учете обязательство пересчитывается в рубли по курсу на дату отгрузки, а при оплате возникает разница, которая для продавца отражается как курсовая, а в налоговом учете называется суммовой разницей. В 1С для таких договоров в карточке договора указывается валюта, а признак «Оплата в рублях» — в параметрах договора.
Документы реализации и поступления по таким договорам заполняются в валюте, но проводки формируются в рублях. При поступлении оплаты программа автоматически рассчитывает разницу и относит её на 91 счет. Важно не путать: если по договору в у.е. выставлен аванс, в бухгалтерском учете задолженность в части аванса по курсу на дату оплаты фиксируется и дальше не переоценивается.
Проверка результата и контрольные отчеты
После закрытия месяца результат нужно проверить, а не принимать на веру. Базовый инструмент — оборотно-сальдовая ведомость по счетам 52, 57, 60, 62, 66, 67 с включенным показателем «Валютная сумма». Правило контроля простое: рублевый остаток по счету должен равняться валютному остатку, умноженному на курс ЦБ на отчетную дату.
Дополнительно сформируйте ОСВ по счетам 91.01 и 91.02 с отбором по статьям прочих доходов и расходов «Курсовые разницы» — это позволит увидеть общую сумму за период и сопоставить её с движением курса. Если курс за месяц вырос, а у вас преобладают валютные активы, логично ожидать доход; если упал — расход. Обратная картина — повод искать ошибку.
Как проверить результат
Равен валютному остатку × курс ЦБ на конец месяца
Отличается — переоценка не выполнена или курс не загружен
Есть проводки по 91.01/91.02 с заполненными субконто
Операция выполнена «нулем» при наличии валютных остатков
Статья прочих доходов/расходов с видом «Курсовые разницы» заполнена
Пустое субконто — ошибки в декларации по прибыли
Типичные ошибки и как их исправить
Самая частая проблема — операция переоценки выполняется с нулевым результатом. Причины: не загружен курс на конец месяца, у счета снят признак валютного учета, либо задолженность отражена на счете, не предназначенном для валютных расчетов. Проверяйте в первую очередь регистр «Курсы валют» и настройки счета.
Вторая типичная ситуация — «зависшие» копейки на валютных счетах: валютный остаток равен нулю, а рублевый остаток нет. Это следствие округлений или ручных операций. Исправляется документом «Операция, введенная вручную» с отнесением остатка на 91 счет, но только после анализа причины.
Третья ошибка — ручная корректировка проводок переоценки. Любые ручные правки регламентной операции «слетят» при повторном закрытии месяца, а до этого момента будут искажать отчетность непредсказуемо. Если сумма кажется неверной, ищите причину в исходных документах, а не правьте проводки.
Частые вопросы
Можно ли выполнить переоценку не через закрытие месяца?
Да, в обработке «Закрытие месяца» можно выполнить отдельную операцию «Переоценка валютных средств», выбрав её в списке и нажав «Выполнить операцию». Это удобно для промежуточной проверки, но итоговое закрытие месяца все равно нужно выполнить полностью.
Почему авансы в валюте не переоцениваются в бухгалтерском учете?
По ПБУ 3/2006 авансы пересчитываются в рубли один раз — по курсу на дату платежа — и далее их оценка не меняется. Переоценивается только та часть задолженности, которая не покрыта авансом. В налоговом учете логика аналогична. Если 1С переоценивает аванс, проверьте зачет авансов в документах расчетов.
Что делать, если переоценка за прошлый закрытый период оказалась неверной?
Сначала загрузите корректные курсы, затем отмените закрытие месяца за тот период, перепроведите валютные документы и выполните закрытие заново. Если период сдан в отчетность, оцените существенность ошибки — возможно, потребуется уточненная декларация.
Как отразить курсовую разницу по валютному кредиту?
Задолженность по валютному кредиту (счета 66, 67) и начисленные проценты переоцениваются тем же регламентным механизмом, если договор займа заведен в валюте и счета учета имеют признак валютного учета. Проверьте карточку договора с банком и счета в документах получения кредита.
Нужно ли что-то настраивать, чтобы курсовые разницы попали в декларацию по прибыли?
Достаточно, чтобы в проводках по 91.01 и 91.02 было заполнено субконто со статьей прочих доходов и расходов с видом «Курсовые разницы». Тогда суммы корректно попадут во внереализационные доходы и расходы при автоматическом заполнении декларации.
Что важно запомнить
Курсовые разницы в 1С считаются автоматически: при оплате — в самом платежном документе, на отчетную дату — операцией «Переоценка валютных средств» в закрытии месяца. Условия корректного расчета: валютный признак у счетов, актуальные курсы, правильно заполненные договоры. Контролируйте результат через ОСВ с валютными суммами и справку-расчет, а проводки регламентной операции не правьте вручную.