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