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

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

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

Как в 1С отразить курсовую разницу по расчетам с поставщиком: проводки 91.01 и 91.02, переоценка валютных обязательств, авансы, типичные ошибки и проверка результата.

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

Механика зависит от конфигурации: в 1С:Бухгалтерии 8 переоценку выполняет регламентная операция «Переоценка валютных средств» в составе закрытия месяца, а также документы оплаты. В управленческих конфигурациях (УТ, КА, ERP) курсовые разницы дополнительно отражаются в управленческом учете через документы расчетов с партнерами.

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

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

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

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

Важно различать моменты признания: разница возникает на дату оплаты (погашения обязательства) и на каждую отчетную дату, пока долг не погашен. Поэтому даже без движения денег при неоплаченной поставке на конец месяца программа должна сформировать переоценку.

Подготовительные настройки в 1С

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

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

Счета расчетов с поставщиком (60.01, 60.02, а для валютных расчетов — соответствующие субсчета) должны иметь признак валютного учета. В типовых конфигурациях он установлен по умолчанию, но при ручном добавлении счетов или переносе данных признак иногда теряется — тогда переоценка не сработает.

Проводки по курсовым разницам

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

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

СитуацияТип разницыПроводкаКогда формируется
Курс вырос, долг не оплаченОтрицательная (расход)Дт 91.02 — Кт 60.31Закрытие месяца, переоценка
Курс упал, долг не оплаченПоложительная (доход)Дт 60.31 — Кт 91.01Закрытие месяца, переоценка
Оплата при выросшем курсеОтрицательнаяДт 91.02 — Кт 60.31Проведение документа оплаты
Оплата при упавшем курсеПоложительнаяДт 60.31 — Кт 91.01Проведение документа оплаты

Пошаговое отражение в 1С:Бухгалтерии 8

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

Порядок действий
  1. 1
    Загрузите курсы валют на даты поступления, оплаты и конец каждого месяца периода
  2. 2
    Оформите документ «Поступление (акты, накладные, УПД)» с договором в валюте — проверьте в проводках валютную сумму по счету 60.31
  3. 3
    При оплате создайте «Списание с расчетного счета» с видом операции «Оплата поставщику» — программа автоматически сформирует проводку курсовой разницы
  4. 4
    Если долг не оплачен на конец месяца, выполните «Операции — Закрытие месяца» и убедитесь, что регламентная операция «Переоценка валютных средств» отработала без ошибок
  5. 5
    Откройте справку-расчет «Переоценка валютных средств» и сверьте суммы разниц с курсами ЦБ

Если оплата проходит частями, разница рассчитывается по каждой части погашаемого долга отдельно. Программа распределяет оплату по правилам зачета, заданным в договоре (по документам расчетов или автоматически), поэтому при сложном графике платежей полезно контролировать зачет через отчет «Анализ субконто» по контрагенту.

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

Особенности в 1С:УТ, КА и ERP

В управленческих конфигурациях расчеты с поставщиками ведутся в разрезе заказов и накладных, а курсовые разницы формируются при проведении документов оплаты и регламентным заданием «Расчет курсовых разниц» или при закрытии месяца. В управленческом учете разницы относятся на статьи доходов и расходов, заданные в настройках.

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

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

Проверка результата и типичные ошибки

Контрольный инструмент — справка-расчет «Переоценка валютных средств», доступная из формы закрытия месяца. В ней видно, какое сальдо переоценивалось, по каким курсам и какая разница признана. Сверьте рублевое сальдо по счету 60.31 после переоценки: оно должно равняться валютному остатку, умноженному на курс ЦБ на отчетную дату.

Дополнительно используйте оборотно-сальдовую ведомость по счету 60 с детализацией по валютам: валютное сальдо должно соответствовать первичным документам, а рублевое — курсовой оценке. Расхождение без документальных причин указывает на пропущенную переоценку или неверный курс.

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

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

Сальдо 60.31 в рублях против валютного остатка × курс ЦБ
Норма

Суммы совпадают с точностью до округления

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

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

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

Есть проводка Дт/Кт 91 с аналитикой «Курсовые разницы»

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

Проводки нет при изменившемся курсе — проверьте вид договора и счета

Справка-расчет переоценки за месяц
Норма

Операция выполнена, суммы соответствуют курсам ЦБ

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

Операция пропущена или с ошибкой — смотрите протокол закрытия месяца

Типичные ошибки
01
Не загружены курсы на отчетную дату — переоценка рассчитывается по старому курсу или не выполняется вовсе
02
Договор заведен в рублях при фактических расчетах в у.е. — программа не видит основания для расчета разниц
03
Снят признак валютного учета со счета расчетов при ручной настройке плана счетов — переоценка молча пропускается
04
Ручное редактирование курса в документе поступления без фиксации причины — разница при оплате становится необъяснимой
05
Перепроведение оплаты задним числом без повторного закрытия месяца — разницы остаются рассчитанными по старым данным

Частые вопросы

Почему при оплате поставщику не сформировалась проводка курсовой разницы?

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

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

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

Чем курсовая разница отличается от суммовой в 1С?

Курсовая возникает по договорам в иностранной валюте с оплатой в валюте и переоценивается на каждую отчетную дату. Суммовая — по договорам в условных единицах с рублевой оплатой и признается только в момент погашения долга. В обоих случаях итог попадает на счет 91, но механизмы расчета в программе разные.

Как исправить неверную курсовую разницу прошлого периода?

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

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

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

Итог

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

Курсовая разница от поставщика в 1С считается автоматически при оплате и при закрытии месяца: расход идет на 91.02, доход — на 91.01 в корреспонденции со счетом расчетов. Условия корректного расчета — валютный договор, валютный признак счета и актуальные курсы. Результат проверяйте справкой-расчетом переоценки и сверкой рублевого сальдо с валютным остатком по курсу ЦБ.