Откуда 1С:Бухгалтерия берёт сумму курсовой разницы и как найти ошибку в ней
Содержание
Расчёт курсовых разниц в 1С:Бухгалтерии 3.0 смотрят в справке-расчёте «Переоценка валютных средств»: её открывают из помощника Операции → Закрытие месяца, щёлкнув по одноимённой операции. Чтобы проверить правильность расчёта, сравните рублёвый остаток каждого валютного счёта на конец месяца с произведением валютного остатка на курс ЦБ на последний день месяца. Совпало — переоценка верна.
Если цифры не сходятся, причина почти всегда в одном из трёх мест: курс не загружен, документ проведён задним числом после закрытия месяца или счёт расчётов выбран неверно. Каждую цифру расчёта можно увидеть, проверить руками и пересчитать без ручных проводок.
Курсовые разницы в 1С 8.3: что и когда пересчитывает программа
Курсовая разница — это изменение рублёвой оценки валютного актива или обязательства из-за смены курса. Правила задаёт ПБУ 3/2006: переоценка делается на дату операции и на отчётную дату. В налоговом учёте положительная разница — внереализационный доход (ст. 250 НК РФ), отрицательная — внереализационный расход (ст. 265 НК РФ).
В 1С:Бухгалтерии 3.0 итог месяца формирует регламентная операция «Переоценка валютных средств». Она пересчитывает остатки на конец месяца по счетам с валютным учётом.
Что переоценивается:
- 💵 валютные счета в банке и касса:
52,50с валютным субсчётом (если ведёте валютную кассу); - 🧾 расчёты с поставщиками и покупателями в валюте:
60.21,62.21; - 🏦 валютные кредиты и займы, проценты по ним: субсчета
66и67с пометкой «в валюте»; - 📐 расчёты в условных единицах, оплачиваемые в рублях:
60.31,62.31.
Что не переоценивается:
- 🚫 выданные и полученные авансы:
60.22,62.22(и60.32,62.32для у.е.). По ПБУ 3/2006 они остаются по курсу на дату оплаты; - 🚫 запасы, основные средства и другие неденежные активы, купленные за валюту.
Если аванс случайно попал на 60.21 вместо 60.22, программа переоценит его как обычный долг. Это одна из частых причин «лишней» курсовой разницы.
Знак разницы зависит от того, актив это или долг. Курс вырос — по деньгам и дебиторке получаем доход, по кредиторке и кредитам расход. Курс упал — наоборот.
| Объект | Курс вырос | Курс упал |
|---|---|---|
Валюта на счёте 52 | Дт 52 Кт 91.01 | Дт 91.02 Кт 52 |
Долг покупателя 62.21 | Дт 62.21 Кт 91.01 | Дт 91.02 Кт 62.21 |
Долг поставщику 60.21 | Дт 91.02 Кт 60.21 | Дт 60.21 Кт 91.01 |
Валютный кредит 66 | Дт 91.02 Кт 66 | Дт 66 Кт 91.01 |
Где в 1С 8.3 хранится информация о курсовых разницах
Расчёт не лежит в одном месте. Каждая цифра собирается из нескольких источников, и для проверки полезно знать их все.
| Что нужно увидеть | Где смотреть |
|---|---|
| Курс ЦБ на нужную дату | Справочники → Банк и касса → Валюты, карточка валюты, история курсов |
| Итог переоценки за месяц | Операции → Закрытие месяца, операция «Переоценка валютных средств» |
| Детальный расчёт по счетам и контрагентам | справка-расчёт «Переоценка валютных средств» (из помощника или Операции → Справки-расчеты) |
| Все курсовые разницы за период с документами | карточка или анализ счёта 91.01 / 91.02 с отбором по статье курсовых разниц |
| Валютный и рублёвый остаток счёта | оборотно-сальдовая ведомость по счёту с показателем «Валютная сумма» |
| Движения конкретного документа | кнопка «Показать проводки и другие движения документа» (значок Дт/Кт) в форме документа |
Статья прочих доходов и расходов для курсовых разниц предопределённая: программа подставляет её сама. Вручную её выбирать не нужно, а при проверке удобно ставить по ней отбор.
Как посмотреть расчёт курсовых разниц: пошагово
Шаг 1. Через помощник закрытия месяца
- Откройте
Операции → Закрытие месяца. - Выберите организацию и месяц.
- Найдите в списке операцию «Переоценка валютных средств». Зелёный цвет — выполнена без ошибок, красный — с ошибкой.
- Щёлкните по названию операции. В меню выберите «Справка-расчет», чтобы увидеть расчёт, или «Показать проводки», чтобы увидеть итоговые записи.
Если операции нет в списке, значит, на конец месяца не было остатков на валютных счетах. Проверьте, включены ли валютные операции и есть ли вообще валютные документы за период.
Шаг 2. Через справку-расчёт
Справку можно сформировать и без помощника:
- Откройте
Операции → Справки-расчеты. - Выберите «Переоценка валютных средств».
- Укажите период и организацию, нажмите «Сформировать».
В справке видно по каждому счёту, контрагенту и договору: валюту, валютный остаток, рублёвую оценку до переоценки, курс и сумму курсовой разницы. Двойной щелчок по сумме открывает расшифровку.
Шаг 3. Через карточку счёта 91
Справка показывает только итог месяца. Курсовые разницы на дату оплаты могут формироваться и при проведении платёжных документов. Чтобы увидеть всё сразу:
- Откройте
Отчеты → Карточка счета. - Укажите счёт
91.01(доходы) или91.02(расходы) и период. - В настройках отбора выберите субконто «Прочие доходы и расходы» и статью курсовых разниц.
- Сформируйте отчёт.
В колонке документа будет видно, какая запись пришла от регламентной операции, а какая — от выписки банка или другого документа.
Как проверить правильность расчёта курсовых разниц в 1С 8.3
Главная проверка простая. После переоценки рублёвый остаток валютного счёта должен равняться валютному остатку, умноженному на курс ЦБ на последний день месяца.
Проверка остатка через ОСВ
- Откройте
Отчеты → Оборотно-сальдовая ведомость по счету. - Выберите счёт, например
52или60.21. - В настройках на вкладке показателей включите «Валютная сумма». Детализацию сделайте по банковским счетам или контрагентам и договорам.
- Сформируйте ведомость на конец месяца.
- Для каждой строки умножьте валютное конечное сальдо на курс из справочника валют на последний день месяца.
Разница в несколько копеек допустима: это округление. Расхождение в рублях и больше — повод искать причину.
Пример проверки по валютному счёту
На 1 марта на счёте 52 лежит 10 000 USD. Рублёвый остаток — 905 000 руб., то есть курс прошлой переоценки 90,50. Движений за март нет. Курс ЦБ на 31 марта — 92,10.
- Оценка на конец месяца: 10 000 × 92,10 = 921 000 руб.
- Курсовая разница: 921 000 − 905 000 = 16 000 руб.
- Курс вырос, это деньги, значит доход: Дт
52Кт91.0116 000 руб.
Пример проверки по долгу поставщику
На 60.21 числится долг 5 000 EUR. Он принят к учёту по курсу 100,00, то есть 500 000 руб. На конец месяца курс 98,40.
- Новая оценка: 5 000 × 98,40 = 492 000 руб.
- Долг уменьшился на 8 000 руб.
- Для кредиторки это доход: Дт
60.21Кт91.018 000 руб.
Если в справке-расчёте по этому договору стоит расход 8 000 руб., значит, долг сидит не на том счёте или договор заведён как расчёты с покупателем.
Проверка за месяц с оплатами
Когда в середине месяца были поступления и списания, сравнивать удобнее не разницу, а итог. Конечный рублёвый остаток должен совпасть с расчётом «валюта × курс на конец месяца». Промежуточные разницы на даты оплат при этом видны в карточке 91 (шаг 3).
Как связать курсовую разницу с первичным документом
Любая сумма на 91 в 1С расшифровывается до документа. Это нужно, когда аудитор или налоговая спрашивают, откуда взялась конкретная цифра.
- В карточке счёта
91.01или91.02дважды щёлкните по строке. Откроется документ, который сформировал запись. - Если это регламентная операция, откройте её справку-расчёт. В ней найдите контрагента и договор.
- По договору сформируйте карточку счёта
60.21или62.21. В ней видны поступления, реализации и оплаты, из которых сложился валютный остаток. - В каждом документе кнопка
Дт/Ктпокажет проводки с валютной суммой и курсом.
Так получается цепочка: курсовая разница → переоценка → остаток по договору → накладные и выписки.
Для проверки за год удобнее «Анализ субконто» по контрагенту: в нём сразу видны обороты по всем валютным счетам и 91 с разбивкой по документам.
Почему 1С неправильно считает курсовые разницы
Формула в программе одна и та же, ошибаются исходные данные. Найдите свой симптом.
Ещё одна частая ситуация — валютный договор, по которому платят в рублях. Если в договоре не отмечены расчёты в условных единицах, программа поведёт его как чисто валютный и будет ждать оплату в валюте. Признак — неоплаченный валютный остаток, который каждый месяц переоценивается.
Как исправить ошибку и пересчитать курсовые разницы
Ручные операции на 91 для исправления не нужны. Правильнее исправить причину и перезапустить переоценку.
Исправить курс
- Откройте
Справочники → Банк и касса → Валюты. - Откройте нужную валюту и историю курсов.
- Загрузите курс за пропущенную дату командой загрузки курсов или внесите его вручную по данным ЦБ.
Перевыполнить переоценку
- Откройте
Операции → Закрытие месяцаза месяц с ошибкой. - Щёлкните по операции «Переоценка валютных средств» и отмените её. Либо отмените закрытие месяца целиком, если ошибка влияет на финансовый результат.
- Выполните закрытие месяца заново.
- Повторите для всех следующих месяцев: переоценка каждого месяца опирается на итог предыдущего.
Если отчётность за период уже сдана, перезакрытие поменяет финансовый результат и налог на прибыль: сначала согласуйте с главным бухгалтером уточнённую декларацию.
Перед отменой закрытия за прошлые периоды сделайте резервную копию базы. Отмена затрагивает не только переоценку, но и закрытие затрат, расчёт налога на прибыль и реформацию баланса, если это декабрь.
Исправить счёт расчётов
Если аванс или долг попал не на тот субсчёт, исправьте исходный документ: выберите правильный договор или настройте счета учёта. Затем перепроведите документ и перезакройте месяц. Не корректируйте сумму операцией вручную: при следующем закрытии программа снова пересчитает остаток по старым данным.
Настройки, которые снимают ручную проверку
Большую часть проблем убирают три настройки.
- 🔄 Автозагрузка курсов. Подключите интернет-поддержку в
Администрирование → Интернет-поддержка и сервисы. Тогда курсы ЦБ подгружаются автоматически, и пропущенного курса на конец месяца не будет. - 📑 Счета учёта расчётов. В регистре счетов учёта расчётов с контрагентами задайте для валютных договоров правильные субсчета долга и авансов. Это защищает от разницы по авансам.
- 🔒 Дата запрета изменения. После сдачи отчётности установите её в разделе
Администрирование, в настройках пользователей и прав. Документы задним числом не попадут в закрытый месяц, и переоценка не разойдётся с ОСВ.
Ещё одна привычка: сохраните вариант ОСВ по счетам 52, 60.21, 62.21 с показателем «Валютная сумма». Раз в месяц после закрытия сформируйте его и сверьте остатки с курсом на последний день. Это две минуты работы.
Перед сдачей отчётности полезно запустить экспресс-проверку ведения учёта из раздела отчётов. Она находит часть типовых ошибок закрытия месяца, но формулу переоценки не перепроверяет: сверку остатков всё равно делайте сами.
Частые вопросы
Какой курс берёт 1С для переоценки на конец месяца?
Нужно ли переоценивать полученный аванс в валюте?
Почему курсовые разницы есть и в бухгалтерском, и в налоговом учёте?
Можно ли переоценивать валюту не ежемесячно, а раз в квартал?
Где посмотреть курсовые разницы за год одной суммой?
Источники
- ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте» (приказ Минфина России от 27.11.2006 № 154н)
- Налоговый кодекс РФ, статья 250 (внереализационные доходы)
- Налоговый кодекс РФ, статья 265 (внереализационные расходы)