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

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

Как провести курсовые разницы в 1С 8.3 от поставщика

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

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

Механизм одинаков для большинства ситуаций: обязательство перед поставщиком фиксируется в валюте, а на каждую отчетную дату и на дату оплаты программа пересчитывает его рублевую оценку по курсу ЦБ. Разница между старой и новой оценкой отражается на счете 91 «Прочие доходы и расходы». Ниже разобран полный цикл — от настройки до проверки результата — с типичными ошибками и способами их исправления.

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

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

Второй случай — отчетные даты. Если задолженность перед поставщиком «висит» на конец месяца, она переоценивается по курсу ЦБ на последнее число. В бухгалтерском учете это требование ПБУ 3/2006, в налоговом учете — статья 250 и 265 НК РФ (с 2022 года в налоговом учете требования и порядок переоценки по неисполненным требованиям и обязательствам изменились, поэтому бухгалтерский и налоговый результат могут расходиться).

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

Настройка программы перед началом работы

Первое действие — проверить, что в программе включена функциональность валютного учета. Откройте раздел «Главное» → «Функциональность» и убедитесь, что на закладке «Расчеты» установлен флаг «Расчеты в валюте и у.е.». Без этого признака в договорах не будет нужных вариантов, а документы не смогут работать с валютными суммами.

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

Третье — учетная политика. В разделе «Главное» → «Учетная политика» проверьте настройки налога на прибыль и общие параметры учета. Если организация на УСН с признанием доходов по оплате, порядок отражения курсовых разниц в налоговом учете будет иным, чем на общей системе, — убедитесь, что система налогообложения указана корректно.

Порядок подготовки
  1. 1
    Включите расчеты в валюте и у.е. в функциональности программы
  2. 2
    Загрузите курсы валют на все даты операций и концы месяцев
  3. 3
    Проверьте учетную политику: система налогообложения и метод признания доходов
  4. 4
    Заведите договор с поставщиком в валюте с корректным видом расчетов
  5. 5
    Проведите поступление и оплату, затем выполните закрытие месяца

Как правильно оформить договор с поставщиком

Ключевой элемент — карточка договора. В поле «Расчеты в» выберите валюту договора (например, USD или EUR). Далее определите порядок оплаты: «В валюте» — если платите валютой с валютного счета, или «В рублях» — если договор в валюте (у.е.), но оплата идет в рублях по курсу. От этого выбора зависит, какие счета расчетов и какой механизм переоценки будет использовать программа.

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

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

Проведение поступления и оплаты поставщику

Документ «Поступление (акт, накладная)» при валютном договоре заполняется в валюте: укажите суммы в валюте, программа автоматически рассчитает рублевый эквивалент по курсу на дату документа. Проводки будут сформированы по счету 60 с валютной суммой в полях валютного учета — это база для последующей переоценки.

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

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

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

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

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

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

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

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

ОСВ по счету 60 в разрезе договора
Норма

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

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

Рублевая оценка не меняется от месяца к месяцу или валютный остаток не совпадает с первичкой

Проводки по счету 91
Норма

Есть записи Дт/Кт 91.01 или 91.02 в корреспонденции с 60 на даты оплат и концы месяцев

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

Проводок нет при наличии валютной задолженности, либо суммы не совпадают со справкой-расчетом

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

Формируется за каждый месяц с валютными остатками, суммы сходятся с проводками

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

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

Особенности налогового учета и УСН

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

На УСН с объектом «доходы минус расходы» отрицательные курсовые разницы от переоценки имущества и обязательств в расходы не принимаются, а положительные разницы в доходы включаются. Программа учитывает это при корректно указанной системе налогообложения, но стоит сверить книгу учета доходов и расходов с проводками по 91 счету, особенно при смене объекта налогообложения.

Если организация применяет ПБУ 18/02, проверьте, что в учетной политике выбран актуальный метод учета отложенных налогов (балансовый). При старых настройках или отключенном ПБУ 18/02 разницы между бухгалтерским и налоговым учетом будут накапливаться молча и всплывут при формировании отчетности.

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

Как исправить ошибки в курсовых разницах

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

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

Ручные операции (документ «Операция») по курсовым разницам допустимы только как исключение — например, при переносе остатков или нестандартных договорных условиях. Каждую такую проводку документируйте бухгалтерской справкой, иначе при следующем закрытии месяца автоматика может «не узнать» вручную скорректированные суммы.

Маршрут решения

Как выбрать действие

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

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

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

Чаще всего договор заведен в рублях, отключены валютные расчеты в функциональности или оплата проведена не тем видом операции. Проверьте карточку договора: поле «Расчеты в» должно содержать валюту. Также убедитесь, что в документе оплаты выбран тот же договор, что и в поступлении — иначе зачета и переоценки не будет.

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

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

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

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

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

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

Можно ли провести курсовые разницы вручную через документ «Операция»?

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

Что делать, если месяц закрыт, а курс на последнее число был не загружен?

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

Итог

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

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