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

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

Как считаются курсовые разницы в 1С

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

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

Механизм расчёта одинаков по логике в «1С:Бухгалтерии 8», «1С:Управление нашей фирмой» и «1С:ERP», отличаются только названия документов и расположение настроек. Программа переоценивает валютные остатки на счетах, задолженность по валютным договорам и авансы — по правилам, которые задаются в учётной политике и карточках справочников.

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

Что такое курсовая разница и когда она возникает

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

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

Подготовка: загрузка курсов и настройка переоценки

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

Второе условие — признак переоценки на счетах и договорах. Валютные счета банка (52, транзитные счета) переоцениваются по умолчанию. Для договоров с контрагентами в валюте в карточке договора должна быть установлена оплата в валюте, а в настройках учётной политики и параметрах учёта — включён расчёт курсовых разниц. В «1С:УНФ» переоценка включается в разделе настроек «Компания» — «Валюты».

Подготовка к расчёту курсовых разниц
  1. 1
    Откройте справочник «Валюты» и загрузите курсы за весь период, включая отчётные даты
  2. 2
    Проверьте, что валютный банковский счёт создан с верной валютой и счётом учёта
  3. 3
    В карточках договоров в валюте проверьте валюту расчётов и порядок зачёта авансов
  4. 4
    В учётной политике проверьте настройки переоценки для БУ и НУ
  5. 5
    Проведите все валютные документы периода до запуска закрытия месяца

Как 1С рассчитывает разницу при проведении документов

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

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

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

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

Для каждого объекта программа сравнивает текущий рублёвый остаток с произведением валютного остатка на курс отчётной даты и доначисляет разницу. Положительная разница отражается в прочих доходах (счёт 91.01), отрицательная — в прочих расходах (91.02). В налоговом учёте используются счета внереализационных доходов и расходов, и при расхождении правил формируются временные разницы.

Если операция переоценки в списке закрытия месяца отсутствует или помечена как неактуальная, значит, либо нет остатков, подлежащих переоценке, либо нарушена последовательность проведения документов. Во втором случае нужно восстановить последовательность и повторить закрытие месяца.

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

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

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

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

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

Рублёвый остаток валютного счёта на конец месяца
Норма

Равен валютному остатку, умноженному на курс ЦБ на отчётную дату

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

Отличается — переоценка не выполнена или курс не загружен

Проводки по счёту 91 в закрытии месяца
Норма

Есть записи с субконто «Курсовые разницы» при наличии валютных остатков

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

Проводок нет, хотя валютные остатки и изменение курса есть

Курсы в справочнике «Валюты»
Норма

Курс заполнен на каждую отчётную дату и дату документа

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

Есть пропуски дат — программа использует устаревший курс

Типичные ошибки и их причины

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

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

Отдельная ситуация — суммовые разницы по договорам в у.е., когда курс фиксируется по договорённости сторон, а не по ЦБ. В этом случае в карточке договора должен быть корректно настроен порядок пересчёта, иначе программа применит курс ЦБ и посчитает лишние разницы.

Особенности в разных конфигурациях

Где искать настройки в разных конфигурациях

1С:Бухгалтерия 8

Переоценка — регламентная операция в закрытии месяца, расчёт-справка «Переоценка валютных средств». Настройки НУ — в учётной политике.

1С:Управление нашей фирмой

Включение переоценки — в настройках «Компания», расчёт выполняется документом «Закрытие месяца» и при проведении валютных операций.

1С:ERP / Комплексная автоматизация

Переоценка выполняется в рамках закрытия месяца в регламентированном учёте; есть отдельные механизмы переоценки взаиморасчётов и денежных средств.

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

Итог

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

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

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

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

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

Откуда берётся курс для расчёта в 1С?

Из справочника «Валюты»: программа берёт курс, действующий на дату документа или отчётную дату. Курсы загружаются с сервера ЦБ вручную или по расписанию. Если на нужную дату курс не загружен, используется ближайший ранее загруженный, что искажает расчёт.

Переоцениваются ли авансы в иностранной валюте?

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

Рублёвый остаток валютного счёта не совпадает с пересчётом по курсу — что делать?

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

На какие счета попадают курсовые разницы?

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

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

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