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