Учет и Финансы · 12 мин
Как проводить курсовые разницы у покупателя в 1С
Как отражать курсовые разницы у покупателя в 1С: настройки, документы, проводки по НУ и БУ, переоценка на дату оплаты и отчётную дату, типичные ошибки.
Курсовые разницы возникают у покупателя, когда расчёты с поставщиком ведутся в валюте или условных единицах, а курс на дату оприходования товара и на дату оплаты различается. В 1С:Бухгалтерии 8.3 переоценка выполняется автоматически, но только при корректных настройках плана счетов, договора и документов поступления и оплаты. Если хотя бы один элемент настроен неверно, программа либо не посчитает разницу вообще, либо сформирует её на неправильном счёте.
Механизм в бухгалтерском и налоговом учёте отличается. В бухгалтерском учёте обязательство переоценивается на дату оплаты и на отчётную дату (последний день месяца), в налоговом учёте с 2022 года действует особый порядок признания по требованиям, выраженным в валюте. Из-за этого между БУ и НУ возникают временные разницы, которые 1С отражает по правилам ПБУ 18/02, если она применяется в учётной политике.
Ниже разобран практический порядок работы: какие настройки проверить до начала учёта, как оформлять поступление и оплату, как работает регламентная переоценка и как убедиться, что программа посчитала разницы правильно.
Проверка настроек перед началом учёта
Первое, что нужно проверить, — договор с контрагентом. В карточке договора поле «Расчёты в» должно быть установлено в значение валюты (например, USD или EUR), а оплата может быть как в валюте, так и в рублях по курсу — это зависит от условий контракта и отражается в поле «Оплата в». Если договор заведён в рублях, а счета выставляются в валюте, программа не сможет корректно разнести задолженность.
Второй обязательный элемент — курсы валют. Откройте справочник «Валюты» и убедитесь, что курсы загружены на все даты операций: поступления, оплат и каждого последнего дня месяца. Удобно включить автоматическую загрузку курсов с сервера, но перед закрытием месяца всё равно проверяйте заполненность вручную — пропуск курса на отчётную дату остановит переоценку.
Третий блок — план счетов. Счета расчётов с поставщиками 60.21 «Расчёты с поставщиками и подрядчиками (в валюте)» и 60.22 «Расчёты по авансам выданным (в валюте)» должны иметь признак валютного учёта. В типовой конфигурации это настроено по умолчанию, но при переносе данных или доработке плана счетов признак мог быть снят.
Поле «Расчёты в» в карточке договора содержит валюту, а не рубли
Курсы есть на даты поступления, оплаты и конец каждого месяца
У счетов установлен признак валютного учёта
Определено, применяется ли отложенный налог при расхождениях БУ и НУ
Оформление поступления товаров в валюте
Документ «Поступление (акты, накладные, УПД)» заполняется в валюте договора. Программа пересчитывает стоимость в рубли по курсу на дату документа и формирует проводку Дт 41 (10, 08) Кт 60.21 на рублёвую сумму. Именно эта рублёвая оценка станет базой для последующего расчёта курсовых разниц: задолженность перед поставщиком «запоминается» в валюте, а её рублёвый эквивалент будет меняться вместе с курсом.
Если поставщику ранее был выдан аванс, в документе поступления на закладке «Расчёты» указывается способ зачёта аванса — автоматически или по конкретному документу оплаты. Зачтённый аванс пересчитывается по курсу на дату его оплаты, и на эту часть курсовая разница в момент поступления не возникает: она уже была определена раньше при переоценке аванса (в бухгалтерском учёте авансы, как правило, не переоцениваются после зачёта).
Практическая тонкость — счёт-фактура и УПД. Рублёвая сумма НДС определяется по курсу на дату отгрузки, и она не пересчитывается при последующей оплате. Курсовая разница затрагивает только расчёты с поставщиком, а не вычет НДС.
Оплата поставщику и возникновение разницы
При оплате документ «Списание с расчётного счёта» с видом операции «Оплата поставщику» автоматически переоценивает погашаемую задолженность. Программа сравнивает рублёвую оценку долга, зафиксированную на дату поступления (или последней переоценки), с рублёвой суммой платежа. Разница отражается на счёте 91: при росте курса валюты у покупателя возникает отрицательная курсовая разница (Дт 91.02 Кт 60.21), при снижении — положительная (Дт 60.21 Кт 91.01).
Если оплата производится в рублях по договорному курсу, а расчёты ведутся в условных единицах, механизм аналогичен, но в налоговом учёте такая разница называется суммовой. В 1С оба случая обрабатываются одним механизмом переоценки, различие видно только в аналитике и отчётах.
Проверить результат оплаты можно сразу: сформируйте оборотно-сальдовую ведомость по счёту 60.21 с детализацией по договору. После полной оплаты сальдо по договору должно быть нулевым и в валюте, и в рублях. Ненулевой рублёвый остаток при нулевом валютном — признак того, что курсовая разница не была рассчитана.
- 1Создайте «Списание с расчётного счёта» с видом «Оплата поставщику» и выберите договор в валюте
- 2Укажите сумму и проверьте, что программа подставила курс на дату платежа
- 3Проведите документ и откройте движения: кроме Дт 60.21 Кт 52 (51) должна быть проводка по счёту 91 при разнице курсов
- 4Сформируйте ОСВ по 60.21 и убедитесь, что рублёвое и валютное сальдо по договору закрылись
Переоценка на отчётную дату при закрытии месяца
Если задолженность перед поставщиком не погашена на конец месяца, в бухгалтерском учёте она переоценивается на отчётную дату. Это выполняет регламентная операция «Переоценка валютных средств» в обработке «Закрытие месяца». Операция рассчитывает разницу между рублёвой оценкой остатка задолженности по последнему курсу и её текущей учётной оценкой, формируя проводки по 91 счёту.
В налоговом учёте действует иной порядок: по требованиям и обязательствам, выраженным в валюте, переоценка на отчётную дату для целей налога на прибыль применяется с учётом особых правил, действовавших для соответствующих периодов. Из-за расхождения сумм БУ и НУ в проводках появляются временные разницы (строки с суммами ВР), а при применении ПБУ 18/02 — отложенные налоговые активы и обязательства. Это нормальная ситуация, а не ошибка учёта.
Если операция «Переоценка валютных средств» в списке закрытия месяца отсутствует или не выполняется, проверьте: заполнены ли курсы на последний день месяца, есть ли остатки на валютных счетах и не отключена ли операция в настройках. Пропуск переоценки искажает финансовый результат и приведёт к внезапной большой разнице при последующей оплате.
Как проверить правильность расчёта
Основной инструмент контроля — оборотно-сальдовая ведомость по счетам 60.21 и 60.22 с включённым показателем валютной суммы. Для непогашенной задолженности рублёвое сальдо, делённое на валютное, должно давать курс, близкий к курсу ЦБ на отчётную дату. Существенное отклонение говорит о пропущенной переоценке.
Второй способ — отчёт «Анализ счёта» по 91.01 и 91.02 с субконто «Курсовые разницы». Он показывает, какие суммы и за какой период отнесены на прочие доходы и расходы. Сопоставьте их с колебаниями курса: при росте курса валюты у покупателя должны преобладать расходы, при падении — доходы. Зеркальная картина означает, что где-то перепутаны договоры или счета учёта.
Для документальной проверки удобен отчёт «Справка-расчёт переоценки валютных средств», доступный из операции закрытия месяца. В нём видно, какая задолженность, по какому курсу и на какую сумму была переоценена — это первый документ, который запросят при проверке.
Как проверить результат
Сальдо нулевое и в рублях, и в валюте
Рублёвый остаток при нулевой валютной задолженности
Близок к курсу ЦБ на отчётную дату
Соответствует курсу на дату поступления — переоценка не выполнена
Формируется за каждый месяц с валютными остатками
Отчёт пуст при наличии задолженности в валюте
Знаки разниц соответствуют направлению курса
Доходы при растущем курсе у покупателя без иных причин
Типичные ошибки и их последствия
Самая распространённая ошибка — договор, заведённый в рублях при фактических расчётах в валюте. В этом случае поступление и оплата проходят по 60.01/60.02, переоценка не выполняется, а курсовые разницы теряются или считаются вручную. Исправление потребует корректировки договора и перепроведения всех документов периода.
Вторая частая проблема — ручные операции по 60 счетам. Бухгалтер вручную закрывает задолженность или «поправляет» суммы, нарушая связку документов расчётов. Автоматический зачёт авансов и переоценка после этого работают некорректно. Правило простое: все движения по расчётам с поставщиком должны идти через типовые документы.
Третий источник ошибок — изменение документов задним числом после закрытия месяца. Если перепровести поступление прошлого периода, последующие переоценки станут неактуальными, но программа не всегда сообщит об этом явно. После любых изменений в закрытом периоде нужно повторить закрытие месяца начиная с месяца изменения.
Особые ситуации: авансы, частичная оплата, у.е.
Частичная оплата задолженности
При частичной оплате переоценивается только погашаемая часть долга. Оставшаяся задолженность продолжит переоцениваться на каждую отчётную дату до полного погашения. В проводках документа оплаты курсовая разница рассчитывается пропорционально оплаченной валютной сумме — это видно в движениях документа.
Расчёты в условных единицах с оплатой в рублях
Если договор номинирован в у.е., а оплата идёт в рублях по курсу на дату платежа, в договоре указывается «Расчёты в» — у.е. (валюта), «Оплата в» — рубли. Документ оплаты создаётся в рублях, программа сама пересчитывает сумму в у.е. по курсу платежа и закрывает задолженность. Разница в этом случае для налогового учёта является суммовой.
Аванс и последующее поступление
При 100% предоплате курсовых разниц по поступлению в бухгалтерском учёте не будет: стоимость актива фиксируется по курсу аванса. При частичной предоплате стоимость складывается из двух частей — по курсу аванса и по курсу отгрузки, а переоценке подлежит только непогашенный остаток долга.
Перед закрытием квартала полезно сверить расчёты с валютными поставщиками по актам сверки в валюте договора. Рублёвые расхождения с контрагентом почти всегда объясняются разницей курсов, а вот расхождение валютных сумм — это уже реальная ошибка в первичке, которую нужно исправлять до переоценки.
Часто задаваемые вопросы
Почему 1С не сформировала курсовую разницу при оплате поставщику?
Чаще всего договор заведён в рублях, поэтому расчёты идут по счетам 60.01/60.02 без валютной переоценки. Также проверьте, что в документе оплаты выбран тот же договор, что и в поступлении, и что курс на дату платежа заполнен. Если курс оплаты совпадает с курсом поступления, разницы просто нет — это нормально.
Нужно ли переоценивать выданные поставщику авансы в валюте?
В бухгалтерском учёте авансы после оплаты, как правило, не переоцениваются: стоимость товара в части предоплаты фиксируется по курсу на дату перечисления. В налоговом учёте порядок может отличаться в зависимости от действующих правил для соответствующего периода, из-за чего возникают временные разницы по ПБУ 18/02.
Где посмотреть все курсовые разницы за период?
Сформируйте оборотно-сальдовую ведомость или анализ счёта по счетам 91.01 и 91.02 с отбором по статье прочих доходов и расходов «Курсовые разницы». Для детализации по конкретному договору используйте карточку счёта 60.21 и справку-расчёт переоценки валютных средств из закрытия месяца.
Что делать, если после полной оплаты на 60.21 остался рублёвый остаток?
Это признак нерассчитанной курсовой разницы. Проверьте, выполнялась ли переоценка в месяцах, когда задолженность висела на отчётную дату, и нет ли ручных проводок по счёту. Обычно помогает повторное выполнение закрытия месяца за периоды с остатком по договору после исправления курсов и перепроведения документов расчётов.
Влияет ли курсовая разница на вычет НДС по валютной поставке?
Нет. Сумма НДС к вычету определяется по курсу на дату отгрузки (поступления) и в дальнейшем не пересчитывается. Курсовые разницы относятся только к расчётам с поставщиком и отражаются в прочих доходах или расходах.
Можно ли отразить курсовую разницу вручную операцией?
Технически можно, но делать этого не стоит: ручные проводки нарушают автоматический расчёт при последующих оплатах и переоценках, и суммы начнут дублироваться. Правильный путь — найти причину, по которой типовой механизм не сработал (договор, курсы, счета), исправить её и повторить регламентные операции.
Что важно запомнить
Курсовые разницы у покупателя в 1С считаются автоматически при оплате и при закрытии месяца, если договор ведётся в валюте, заполнены курсы и используются валютные счета 60.21/60.22. Контролируйте результат через ОСВ по 60.21, справку-расчёт переоценки и анализ счёта 91, а ручных проводок по расчётам избегайте.