К статье
Практический материал

Учет и Финансы · 10 мин

Как отразить в 1С курсовую разницу при покупке товара

Пошаговая инструкция: как отразить курсовую разницу при покупке товара в 1С. Проводки, настройки, переоценка валютных обязательств и проверка результата.

При покупке товара за валюту рублевая стоимость обязательства меняется вместе с курсом ЦБ. Разница между курсом на дату оприходования и курсом на дату оплаты (или отчетную дату) — это курсовая разница, и 1С рассчитывает её автоматически, если корректно настроены счета учета и документы введены в правильной последовательности.

В типовых конфигурациях (1С:Бухгалтерия 8, Управление нашей фирмой, Комплексная автоматизация, ERP) переоценка выполняется регламентно: при проведении оплаты поставщику и документом «Закрытие месяца». Ошибки возникают чаще всего из-за неверного выбора договора, ручного изменения суммы в документах или отключенной переоценки в настройках.

Ниже разобран порядок отражения курсовой разницы на примере 1С:Бухгалтерии 8.3, даны проводки, настройки и способы проверить результат. Логика в других конфигурациях аналогична, отличаются только названия документов и разделов.

Когда возникает курсовая разница и как она считается

Курсовая разница появляется, если обязательство перед поставщиком выражено в иностранной валюте (или в условных единицах), а расчеты и учет ведутся в рублях. Типовые ситуации: товар оприходован по одному курсу, а оплачен позже по другому; либо на конец месяца осталась непогашенная задолженность, которую нужно переоценить.

Формула проста: рублевая оценка обязательства на новую дату минус рублевая оценка на предыдущую дату. Если курс вырос — обязательство подорожало, у покупателя прочий расход (дебет 91.02). Если курс упал — обязательство подешевело, возникает прочий доход (кредит 91.01).

Важно различать: сам товар после оприходования по курсу на дату перехода права собственности дальше не переоценивается. Переоценке подлежит только задолженность перед поставщиком и валютные денежные средства.

Настройки, без которых 1С не посчитает разницу

Перед вводом документов проверьте базовые настройки. В разделе «Главное — План счетов — Настройка плана счетов» (или «Администрирование — Проведение документов» в зависимости от релиза) должен быть включен учет расчетов в валюте и у.е. В карточке организации и в учетной политике проверьте, что переоценка валютных средств не отключена.

В справочнике «Договоры» у договора с поставщиком установите вид договора «С поставщиком» и валюту расчетов (например, USD или EUR). От валюты договора зависит, какие счета подставятся в документы: 60.21 «Расчеты с поставщиками (в валюте)» и 60.22 «Расчеты по авансам выданным (в валюте)».

Курсы валют должны быть загружены и актуальны: справочник «Валюты», кнопка «Загрузить курсы валют». Если курс на дату документа отсутствует, 1С возьмет последний известный, и разница исказится.

Договор в валютеВалюта расчетов отлична от рублей

Проверьте поле «Валюта» в карточке договора

Счета 60.21/60.22В документах подставляются валютные счета

Откройте проведенное поступление и посмотрите счет расчетов

Курсы загруженыНа все даты документов есть курс ЦБ

Справочник «Валюты» — история курсов

Переоценка включена«Закрытие месяца» содержит операцию переоценки

Операции — Закрытие месяца, строка «Переоценка валютных средств»

Поступление товара: как ввести документ

Создайте документ «Поступление (акты, накладные)» с видом операции «Товары». Укажите контрагента и договор в валюте — после этого в табличной части появится колонка с ценой в валюте, а в шапке — курс и кратность на дату документа.

1С пересчитает стоимость товара в рубли по курсу на дату документа и сформирует проводку: Дт 41.01 — Кт 60.21 на рублевую сумму, с параллельной валютной суммой на счете 60.21. НДС при импорте или по счетам-фактурам в у.е. учитывается по своим правилам — проверьте, что сумма НДС соответствует первичным документам.

Не меняйте вручную рублевую сумму проводок в документе поступления: ручные правки «отрывают» рублевую оценку от валютной, и дальнейшая переоценка даст некорректный результат.

Оплата поставщику: где возникает первая разница

Оплату с валютного счета оформите документом «Списание с расчетного счета» с видом операции «Оплата поставщику». Укажите тот же договор и сумму в валюте. 1С пересчитает сумму в рубли по курсу на дату платежа и автоматически сформирует курсовую разницу.

Если курс вырос с даты поступления, программа сделает проводку Дт 91.02 — Кт 60.21 (прочий расход). Если курс упал — Дт 60.21 — Кт 91.01 (прочий доход). Сумма разницы видна прямо в движениях документа: откройте проведенное списание и перейдите к проводкам.

Порядок действий при оплате
  1. 1
    Загрузите актуальные курсы валют на дату платежа
  2. 2
    Создайте «Списание с расчетного счета» — вид операции «Оплата поставщику»
  3. 3
    Выберите договор с валютой расчетов и укажите сумму в валюте
  4. 4
    Проверьте курс в документе — он должен соответствовать дате платежа
  5. 5
    Проведите документ и откройте движения: убедитесь, что есть проводка по 91.01 или 91.02
  6. 6
    Сверьте остаток по 60.21 — после полной оплаты он должен быть нулевым и в рублях, и в валюте

Если оплата частичная, переоценивается только оплачиваемая часть обязательства. Остаток долга будет переоценен при закрытии месяца или при следующей оплате.

Переоценка на отчетную дату при закрытии месяца

Если на конец месяца задолженность перед поставщиком не погашена, её нужно переоценить по курсу на последний день месяца. Это делает регламентная операция «Переоценка валютных средств» в составе обработки «Закрытие месяца» (раздел «Операции»).

Операция берет остатки по валютным счетам (60.21, 60.22, 52, 57.22 и другие), пересчитывает их по курсу на отчетную дату и формирует проводки по счетам 91.01/91.02. Результат виден в самой операции и в справке-расчете «Переоценка валютных средств», которую можно вывести из меню закрытия месяца.

Если в закрытии месяца операции переоценки нет или она не формирует проводки, проверьте: есть ли валютные остатки на счетах, загружен ли курс на последний день месяца и не отключена ли переоценка в настройках учетной политики.

Аванс поставщику и зачет: особый случай

Если сначала был перечислен аванс, а потом получен товар, логика меняется. Аванс в валюте учитывается на счете 60.22 и по общему правилу переоценивается на отчетную дату. Однако стоимость товара при поступлении в части, покрытой авансом, принимается по курсу на дату аванса, а не на дату поступления.

При проведении документа поступления 1С автоматически зачитывает аванс: Дт 60.21 — Кт 60.22. Курсовая разница в этой схеме возникает только при переоценке остатка аванса на отчетные даты до момента поступления и при окончательном расчете, если сумма поступления превышает аванс.

Как проверить результат и исправить ошибки

Главный контрольный инструмент — оборотно-сальдовая ведомость по счетам 60.21 и 60.22 с включенной валютной суммой. После полной оплаты и закрытия месяца остатки по конкретному поставщику должны быть нулевыми одновременно в рублях и в валюте. Рублевый остаток при нулевом валютном — верный признак неотраженной курсовой разницы.

Дополнительно сформируйте справку-расчет «Переоценка валютных средств» из закрытия месяца и отчет «Анализ счета» по 91.01/91.02 с детализацией по субконто — так видно, какие документы сформировали разницы.

Контрольные точки

Как проверить результат

Остаток по 60.21 после полной оплаты
Норма

Ноль в рублях и в валюте

Тревожный признак

Валютный остаток нулевой, рублевый — нет

Проводки оплаты поставщику
Норма

Есть строка по 91.01 или 91.02 при смене курса

Тревожный признак

Курс изменился, а проводки по 91 нет

Закрытие месяца
Норма

Операция «Переоценка валютных средств» выполнена без ошибок

Тревожный признак

Операция пропущена или помечена как невыполненная

Курсы валют
Норма

Курс есть на каждую дату документа

Тревожный признак

Пропуски в истории курсов на даты документов

Типичные ошибки
01
Договор создан в рублях, а оплата в валюте — расчеты попадают на 60.01, переоценка не выполняется, разницу приходится считать вручную
02
Ручная правка рублевых сумм в проводках поступления — рублевая оценка расходится с валютной, и закрытие месяца дает искаженную разницу
03
Не загружены курсы на даты документов — 1С берет устаревший курс, и все последующие расчеты неверны
04
Закрытие месяца не выполнено — задолженность на отчетную дату не переоценена, отчетность по прочим доходам и расходам искажена
05
Оплата введена задним числом после закрытия периода без перепроведения закрытия месяца — переоценка остатка остается старой

Часто задаваемые вопросы

Курсовая разница отражается на счете 91 — это правильно?

Да, в бухгалтерском учете курсовые разницы по расчетам с поставщиками относятся к прочим доходам (91.01) или прочим расходам (91.02). На стоимость товара после его оприходования разница не влияет: оценка запасов фиксируется по курсу на дату перехода права собственности.

Почему после закрытия месяца по 60.21 остался рублевый остаток при нулевом валютном?

Обычно причина в том, что какая-то оплата или поступление были введены или изменены после выполнения закрытия месяца. Перепроведите документы по этому контрагенту и повторите регламентные операции закрытия месяца. Если не помогло — проверьте, нет ли ручных операций по счету 60.21.

Как отразить разницу, если расчеты в у.е., а оплата в рублях?

Механизм тот же: договор создается в у.е. (например, USD с признаком «оплата в рублях»), применяются счета 60.31/60.32. Разница при оплате в рублях по договорам в у.е. называется суммовой и также отражается через 91-й счет автоматически при проведении оплаты.

Нужно ли переоценивать выданный аванс?

В бухгалтерском учете — да, остаток аванса на 60.22 переоценивается на отчетную дату. В налоговом учете по налогу на прибыль авансы не переоцениваются, из-за чего возникают разницы по ПБУ 18/02. 1С:Бухгалтерия учитывает это автоматически, но результат стоит сверить по справке-расчету.

Можно ли отразить курсовую разницу вручную операцией?

Технически можно через «Операции, введенные вручную» с проводкой по 91.01/91.02 и 60.21, но это крайняя мера. Ручная проводка не связана с валютной переоценкой, и при следующем закрытии месяца программа может пересчитать разницу повторно. Сначала найдите причину, по которой автоматический расчет не сработал.

В каком месяце отражать разницу, если товар пришел в одном месяце, а оплачен в другом?

Разница признается в том периоде, когда произошло событие: переоценка на конец первого месяца — в первом месяце, разница при оплате — в месяце оплаты. Дробить или переносить разницу на другой период не нужно.

Итог

Что важно запомнить

Курсовая разница при покупке товара в 1С считается автоматически при оплате поставщику и при закрытии месяца, если договор ведется в валюте, используются счета 60.21/60.22 и загружены актуальные курсы. Контроль результата — нулевые остатки по счетам расчетов в рублях и валюте после полного расчета и справка-расчет переоценки.