Учет и Финансы · 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Загрузите курсы валют на даты поступления, оплаты и конец каждого месяца периода
- 2Оформите документ «Поступление (акты, накладные, УПД)» с договором в валюте — проверьте в проводках валютную сумму по счету 60.31
- 3При оплате создайте «Списание с расчетного счета» с видом операции «Оплата поставщику» — программа автоматически сформирует проводку курсовой разницы
- 4Если долг не оплачен на конец месяца, выполните «Операции — Закрытие месяца» и убедитесь, что регламентная операция «Переоценка валютных средств» отработала без ошибок
- 5Откройте справку-расчет «Переоценка валютных средств» и сверьте суммы разниц с курсами ЦБ
Если оплата проходит частями, разница рассчитывается по каждой части погашаемого долга отдельно. Программа распределяет оплату по правилам зачета, заданным в договоре (по документам расчетов или автоматически), поэтому при сложном графике платежей полезно контролировать зачет через отчет «Анализ субконто» по контрагенту.
Для договоров в условных единицах документ оплаты формирует не курсовую, а суммовую разницу, которая в бухгалтерском учете также относится на 91 счет, а в налоговом — на внереализационные доходы или расходы. Проводки формируются автоматически, но их стоит проверить на первом документе после настройки.
Особенности в 1С:УТ, КА и ERP
В управленческих конфигурациях расчеты с поставщиками ведутся в разрезе заказов и накладных, а курсовые разницы формируются при проведении документов оплаты и регламентным заданием «Расчет курсовых разниц» или при закрытии месяца. В управленческом учете разницы относятся на статьи доходов и расходов, заданные в настройках.
Проверьте, что в соглашении с поставщиком корректно указана валюта взаиморасчетов и порядок оплаты. Если валюта документа закупки отличается от валюты взаиморасчетов, программа пересчитывает суммы по курсу, и при неверном курсе в документе разницы исказятся.
В ERP-конфигурациях регламентный учет по курсовым разницам формируется при отражении документов в регламентированном учете. Если документы оплаты проведены, но проводок нет — проверьте статус отражения в учете и работу механизма отложенного проведения.
Проверка результата и типичные ошибки
Контрольный инструмент — справка-расчет «Переоценка валютных средств», доступная из формы закрытия месяца. В ней видно, какое сальдо переоценивалось, по каким курсам и какая разница признана. Сверьте рублевое сальдо по счету 60.31 после переоценки: оно должно равняться валютному остатку, умноженному на курс ЦБ на отчетную дату.
Дополнительно используйте оборотно-сальдовую ведомость по счету 60 с детализацией по валютам: валютное сальдо должно соответствовать первичным документам, а рублевое — курсовой оценке. Расхождение без документальных причин указывает на пропущенную переоценку или неверный курс.
Как проверить результат
Суммы совпадают с точностью до округления
Расхождение без документального основания — переоценка не выполнена или курс неверный
Есть проводка Дт/Кт 91 с аналитикой «Курсовые разницы»
Проводки нет при изменившемся курсе — проверьте вид договора и счета
Операция выполнена, суммы соответствуют курсам ЦБ
Операция пропущена или с ошибкой — смотрите протокол закрытия месяца
Частые вопросы
Почему при оплате поставщику не сформировалась проводка курсовой разницы?
Чаще всего курс на дату оплаты совпадает с курсом на дату последней переоценки — тогда разницы нет и это норма. Если курс менялся, проверьте вид договора (должен быть валютным или в у.е.), наличие валютного признака у счета расчетов и загруженные курсы на дату платежа.
Нужно ли переоценивать выданный поставщику валютный аванс?
В бухгалтерском учете авансы, как правило, не переоцениваются — они фиксируются по курсу на дату перечисления. В налоговом учете правила могут отличаться, и 1С отразит разницы по налоговому учету отдельно. Не пытайтесь переоценить аванс вручную — это создаст расхождение с автоматикой программы.
Чем курсовая разница отличается от суммовой в 1С?
Курсовая возникает по договорам в иностранной валюте с оплатой в валюте и переоценивается на каждую отчетную дату. Суммовая — по договорам в условных единицах с рублевой оплатой и признается только в момент погашения долга. В обоих случаях итог попадает на счет 91, но механизмы расчета в программе разные.
Как исправить неверную курсовую разницу прошлого периода?
Откройте причину: неверный курс, вид договора или пропущенная переоценка. Исправьте исходные данные, затем повторно выполните закрытие месяца за тот период — программа пересчитает разницы штатно. Если период закрыт и отчетность сдана, корректировку отражают текущей датой как исправление ошибки по правилам учетной политики.
Куда попадает курсовая разница в налоговом учете?
Положительные разницы включаются во внереализационные доходы, отрицательные — во внереализационные расходы. В 1С:Бухгалтерии это отражается автоматически через аналитику счета 91 и регистры налогового учета, при применении ПБУ 18/02 дополнительно формируются временные разницы.
Что важно запомнить
Курсовая разница от поставщика в 1С считается автоматически при оплате и при закрытии месяца: расход идет на 91.02, доход — на 91.01 в корреспонденции со счетом расчетов. Условия корректного расчета — валютный договор, валютный признак счета и актуальные курсы. Результат проверяйте справкой-расчетом переоценки и сверкой рублевого сальдо с валютным остатком по курсу ЦБ.