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