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

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

Как проводить курсовые разницы у покупателя в 1С

Как отражать курсовые разницы у покупателя в 1С: настройки, документы, проводки по НУ и БУ, переоценка на дату оплаты и отчётную дату, типичные ошибки.

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

Механизм в бухгалтерском и налоговом учёте отличается. В бухгалтерском учёте обязательство переоценивается на дату оплаты и на отчётную дату (последний день месяца), в налоговом учёте с 2022 года действует особый порядок признания по требованиям, выраженным в валюте. Из-за этого между БУ и НУ возникают временные разницы, которые 1С отражает по правилам ПБУ 18/02, если она применяется в учётной политике.

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

Проверка настроек перед началом учёта

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

Второй обязательный элемент — курсы валют. Откройте справочник «Валюты» и убедитесь, что курсы загружены на все даты операций: поступления, оплат и каждого последнего дня месяца. Удобно включить автоматическую загрузку курсов с сервера, но перед закрытием месяца всё равно проверяйте заполненность вручную — пропуск курса на отчётную дату остановит переоценку.

Третий блок — план счетов. Счета расчётов с поставщиками 60.21 «Расчёты с поставщиками и подрядчиками (в валюте)» и 60.22 «Расчёты по авансам выданным (в валюте)» должны иметь признак валютного учёта. В типовой конфигурации это настроено по умолчанию, но при переносе данных или доработке плана счетов признак мог быть снят.

ДоговорРасчёты в валюте

Поле «Расчёты в» в карточке договора содержит валюту, а не рубли

КурсыЗаполнены на все даты

Курсы есть на даты поступления, оплаты и конец каждого месяца

Счета60.21 и 60.22 валютные

У счетов установлен признак валютного учёта

ПБУ 18/02Настройка в учётной политике

Определено, применяется ли отложенный налог при расхождениях БУ и НУ

Оформление поступления товаров в валюте

Документ «Поступление (акты, накладные, УПД)» заполняется в валюте договора. Программа пересчитывает стоимость в рубли по курсу на дату документа и формирует проводку Дт 41 (10, 08) Кт 60.21 на рублёвую сумму. Именно эта рублёвая оценка станет базой для последующего расчёта курсовых разниц: задолженность перед поставщиком «запоминается» в валюте, а её рублёвый эквивалент будет меняться вместе с курсом.

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

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

Оплата поставщику и возникновение разницы

При оплате документ «Списание с расчётного счёта» с видом операции «Оплата поставщику» автоматически переоценивает погашаемую задолженность. Программа сравнивает рублёвую оценку долга, зафиксированную на дату поступления (или последней переоценки), с рублёвой суммой платежа. Разница отражается на счёте 91: при росте курса валюты у покупателя возникает отрицательная курсовая разница (Дт 91.02 Кт 60.21), при снижении — положительная (Дт 60.21 Кт 91.01).

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

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

Порядок отражения оплаты
  1. 1
    Создайте «Списание с расчётного счёта» с видом «Оплата поставщику» и выберите договор в валюте
  2. 2
    Укажите сумму и проверьте, что программа подставила курс на дату платежа
  3. 3
    Проведите документ и откройте движения: кроме Дт 60.21 Кт 52 (51) должна быть проводка по счёту 91 при разнице курсов
  4. 4
    Сформируйте ОСВ по 60.21 и убедитесь, что рублёвое и валютное сальдо по договору закрылись

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

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

В налоговом учёте действует иной порядок: по требованиям и обязательствам, выраженным в валюте, переоценка на отчётную дату для целей налога на прибыль применяется с учётом особых правил, действовавших для соответствующих периодов. Из-за расхождения сумм БУ и НУ в проводках появляются временные разницы (строки с суммами ВР), а при применении ПБУ 18/02 — отложенные налоговые активы и обязательства. Это нормальная ситуация, а не ошибка учёта.

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

Как проверить правильность расчёта

Основной инструмент контроля — оборотно-сальдовая ведомость по счетам 60.21 и 60.22 с включённым показателем валютной суммы. Для непогашенной задолженности рублёвое сальдо, делённое на валютное, должно давать курс, близкий к курсу ЦБ на отчётную дату. Существенное отклонение говорит о пропущенной переоценке.

Второй способ — отчёт «Анализ счёта» по 91.01 и 91.02 с субконто «Курсовые разницы». Он показывает, какие суммы и за какой период отнесены на прочие доходы и расходы. Сопоставьте их с колебаниями курса: при росте курса валюты у покупателя должны преобладать расходы, при падении — доходы. Зеркальная картина означает, что где-то перепутаны договоры или счета учёта.

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

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

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

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

Сальдо нулевое и в рублях, и в валюте

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

Рублёвый остаток при нулевой валютной задолженности

Курс в ОСВ по непогашенному долгу
Норма

Близок к курсу ЦБ на отчётную дату

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

Соответствует курсу на дату поступления — переоценка не выполнена

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

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

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

Отчёт пуст при наличии задолженности в валюте

Счёт 91 по субконто «Курсовые разницы»
Норма

Знаки разниц соответствуют направлению курса

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

Доходы при растущем курсе у покупателя без иных причин

Типичные ошибки и их последствия

Самая распространённая ошибка — договор, заведённый в рублях при фактических расчётах в валюте. В этом случае поступление и оплата проходят по 60.01/60.02, переоценка не выполняется, а курсовые разницы теряются или считаются вручную. Исправление потребует корректировки договора и перепроведения всех документов периода.

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

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

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

Особые ситуации: авансы, частичная оплата, у.е.

Частичная оплата задолженности

При частичной оплате переоценивается только погашаемая часть долга. Оставшаяся задолженность продолжит переоцениваться на каждую отчётную дату до полного погашения. В проводках документа оплаты курсовая разница рассчитывается пропорционально оплаченной валютной сумме — это видно в движениях документа.

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

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

Аванс и последующее поступление

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

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

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

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

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

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

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

Где посмотреть все курсовые разницы за период?

Сформируйте оборотно-сальдовую ведомость или анализ счёта по счетам 91.01 и 91.02 с отбором по статье прочих доходов и расходов «Курсовые разницы». Для детализации по конкретному договору используйте карточку счёта 60.21 и справку-расчёт переоценки валютных средств из закрытия месяца.

Что делать, если после полной оплаты на 60.21 остался рублёвый остаток?

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

Влияет ли курсовая разница на вычет НДС по валютной поставке?

Нет. Сумма НДС к вычету определяется по курсу на дату отгрузки (поступления) и в дальнейшем не пересчитывается. Курсовые разницы относятся только к расчётам с поставщиком и отражаются в прочих доходах или расходах.

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

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

Итог

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

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