Учет и Финансы · 14 мин
Как начислить курсовую разницу в 1С:Бухгалтерия
Как начислить курсовую разницу в 1С:Бухгалтерия: настройка счетов, переоценка валютных остатков, проводки 91.01 и 91.02, типичные ошибки и проверка результата.
Курсовые разницы в 1С:Бухгалтерия возникают автоматически при переоценке валютных остатков: денег на валютных счетах, задолженности поставщикам и покупателям, валютных кредитов и займов. Программа пересчитывает рублевый эквивалент по курсу ЦБ на дату операции и на отчетную дату, а разницу относит на прочие доходы или расходы. Задача бухгалтера — правильно настроить учет, вовремя выполнить регламентную операцию и проверить результат.
Ошибки в расчете курсовых разниц приводят к искажению финансового результата, неверным данным декларации по налогу на прибыль и расхождениям между бухгалтерским и налоговым учетом. Чаще всего проблемы возникают не из-за самой переоценки, а из-за неверно указанной валюты в договоре, отсутствия курса валюты на нужную дату или ручных проводок, которые «ломают» автоматический расчет.
Ниже разобран полный цикл работы: от настройки справочников до закрытия месяца, проверки проводок и исправления типичных ошибок. Инструкция актуальна для конфигураций «1С:Бухгалтерия 8» редакции 3.0, но общая логика применима и к другим решениям на платформе 1С.
Что такое курсовая разница и когда она возникает
Курсовая разница — это изменение рублевой оценки актива или обязательства, выраженного в иностранной валюте, из-за колебания курса. Если организация держит 10 000 долларов на счете, а курс вырос с 90 до 95 рублей, рублевый эквивалент увеличился на 50 000 рублей — это положительная курсовая разница. При падении курса возникает отрицательная разница.
Переоценке подлежат валютные остатки на счетах 52 «Валютные счета», 57 «Переводы в пути», валютная дебиторская и кредиторская задолженность (счета 60, 62, 66, 67, 76 с валютными договорами), а также валютные ценности на счете 50 при наличии кассы в валюте. Не переоцениваются авансы выданные и полученные в бухгалтерском учете — они фиксируются по курсу на дату оплаты.
В налоговом учете действуют свои правила: авансы там тоже не переоцениваются, но задолженность переоценивается на последнее число месяца и на дату погашения. Из-за различий в бухгалтерском и налоговом учете могут возникать временные разницы по ПБУ 18/02, если организация его применяет.
Подготовка: настройка валют, договоров и счетов
Прежде чем программа сможет начислить курсовую разницу, проверьте базовые настройки. Откройте справочник «Валюты» (раздел «Справочники») и убедитесь, что нужные валюты добавлены, а курсы загружены за весь период учета. Курсы подгружаются автоматически по кнопке «Загрузить курсы валют» или регламентным заданием — проверьте, что загрузка работает и нет пропусков по датам.
В карточке договора с контрагентом поле «Расчеты» должно содержать корректную валюту. Если договор в долларах, а в программе указаны рубли, переоценка выполняться не будет. Аналогично проверьте валюту банковского счета организации в справочнике «Банковские счета» — для валютного счета должна быть выбрана соответствующая валюта, тогда операции по нему попадут на счет 52.
Убедитесь, что в плане счетов у валютных счетов установлен признак валютного учета. В типовой конфигурации он задан предопределенно, но если добавляли субсчета вручную, флажок «Валютный» мог быть не проставлен — тогда программа не будет вести валютную сумму и переоценка станет невозможной.
Как начисляется курсовая разница при проведении документов
Переоценка выполняется не только в конце месяца. При проведении валютных документов — поступления на валютный счет, списания с него, реализации и поступления по валютным договорам — программа пересчитывает остаток по соответствующему счету на дату операции и сразу формирует проводки по курсовой разнице, если курс изменился с даты предыдущей оценки.
Например, при оплате поставщику части валютного долга программа переоценивает всю оставшуюся задолженность по курсу на дату платежа. Проводки формируются автоматически: Дт 91.02 Кт 60.31 при отрицательной разнице по кредиторской задолженности (курс вырос — долг в рублях увеличился) или Дт 60.31 Кт 91.01 при положительной.
Порядок действий при валютной операции
- 1Проверьте, что курс валюты загружен на дату документа (справочник «Валюты» → «Курсы валют»).
- 2Проведите документ (например, «Списание с расчетного счета» с видом «Оплата поставщику»).
- 3Откройте проводки документа (кнопка Дт/Кт) и найдите строки со счетами 91.01 или 91.02.
- 4Сверьте сумму разницы: она должна равняться валютному остатку, умноженному на изменение курса.
- 5Если проводок по 91 счету нет, хотя курс менялся — проверьте валюту договора и признак валютного учета счета.
Обратите внимание: курсовая разница рассчитывается по остатку на конкретный объект учета — договор, документ расчетов, банковский счет. Поэтому корректная аналитика в документах критична. Если в платежке указан не тот договор, задолженность «повиснет» на одном договоре, а оплата закроет другой, и переоценка будет рассчитана неверно по обоим.
Переоценка при закрытии месяца
Основной инструмент начисления курсовых разниц на отчетную дату — регламентная операция «Переоценка валютных средств» в обработке «Закрытие месяца» (раздел «Операции»). Она выполняется на последнее число месяца и пересчитывает все валютные остатки по курсу ЦБ на эту дату.
Откройте «Операции → Закрытие месяца», выберите период и организацию, нажмите «Выполнить закрытие месяца». Операция «Переоценка валютных средств» должна отработать со статусом «Выполнено». По ссылке на операцию можно открыть список проводок и сформировать справку-расчет «Переоценка валютных средств» — в ней видно, какой остаток, по какому курсу и с каким результатом переоценен.
Если операция отсутствует в списке закрытия месяца, значит, в программе нет валютных остатков на счетах с признаком валютного учета — либо валюта в документах и договорах указана неверно. Если операция завершилась с ошибкой, чаще всего причина в отсутствии курса валюты на последнее число месяца: загрузите курсы и повторите закрытие.
Какие проводки формирует программа
Типовые проводки по курсовым разницам зависят от объекта переоценки и направления изменения курса. Ниже основные сочетания, которые вы увидите в учете.
| Объект переоценки | Рост курса валюты | Снижение курса валюты |
|---|---|---|
| Остаток на валютном счете (52) | Дт 52 Кт 91.01 — доход | Дт 91.02 Кт 52 — расход |
| Дебиторская задолженность покупателя (62.31) | Дт 62.31 Кт 91.01 — доход | Дт 91.02 Кт 62.31 — расход |
| Кредиторская задолженность поставщику (60.31) | Дт 91.02 Кт 60.31 — расход | Дт 60.31 Кт 91.01 — доход |
| Валютный кредит или заем (66, 67) | Дт 91.02 Кт 66/67 — расход | Дт 66/67 Кт 91.01 — доход |
Логика проста: актив при росте курса дорожает — это доход; обязательство при росте курса тоже растет — это расход. Проверяя проводки, всегда задавайте себе вопрос: «Это актив или обязательство, и что с ним стало в рублях?» — так легко заметить несоответствие.
В налоговом учете курсовые разницы отражаются во внереализационных доходах и расходах. В 1С налоговый учет ведется параллельно на тех же счетах с отметкой «НУ», поэтому в проводках вы увидите суммы БУ и НУ, а при расхождениях — временные разницы (ВР).
Как проверить правильность начисления
Главный инструмент проверки — справка-расчет «Переоценка валютных средств», доступная из закрытия месяца или из раздела «Операции → Справки-расчеты». Она показывает по каждому объекту: валютный остаток, курс на начало периода, курс на конец, рублевую оценку до и после и сумму курсовой разницы.
Дополнительно сформируйте оборотно-сальдовую ведомость по валютным счетам с группировкой по валютам и включите показатель «Валютная сумма». Умножьте валютный остаток на курс ЦБ на конец месяца — результат должен совпасть с рублевым сальдо. Расхождение означает, что переоценка не выполнена или в учете есть ручные проводки.
Как проверить результат
Формируется, суммы разницы сходятся с проводками по 91 счету
Справка пустая при наличии валютных остатков или суммы не совпадают с проводками
Произведение совпадает с сальдо до копейки
Есть разница — ищите ручные операции или незагруженные курсы
Обороты соответствуют справке-расчету
Суммы есть, а статья прочих доходов/расходов не заполнена или неверная
Зеленая отметка «Выполнено»
Операция не выполнена или помечена как неактуальная после перепроведения документов
После любого перепроведения документов прошлых периодов закрытие месяца нужно повторить: программа пометит регламентные операции как неактуальные, и переоценка будет пересчитана заново с корректными данными.
Типичные ошибки и как их исправить
Большинство проблем с курсовыми разницами сводится к нескольким повторяющимся сценариям. Зная их, вы быстро локализуете причину расхождения.
Если расхождение накопилось за несколько месяцев, исправляйте его последовательно: сначала приведите в порядок курсы и аналитику самого раннего проблемного периода, затем перепроведите документы и повторите закрытие месяца по цепочке до текущего периода. Попытка исправить всё одной ручной операцией в текущем месяце создает необъяснимые обороты, которые сложно защитить при проверке.
Особые ситуации: урегулирование и налоговый учет
Расхождения БУ и НУ
В бухгалтерском учете переоценка выполняется на каждую отчетную дату и дату операции, в налоговом — на последнее число месяца и дату прекращения обязательства. На практике в 1С эти моменты совпадают, поэтому существенных разниц обычно не возникает. Но если авансы или иные активы оцениваются по-разному, программа отражает временные разницы и формирует отложенные налоги при применении ПБУ 18/02.
Частичная оплата валютного долга
При частичном погашении задолженности переоценивается весь остаток по договору, а не только оплаченная часть. Это нормально: обязательство продолжает существовать, и его рублевая оценка должна соответствовать текущему курсу. Не пытайтесь «разделить» разницу между оплаченной и неоплаченной частями вручную.
Перед закрытием месяца полезно сформировать ОСВ по счетам 52, 60, 62, 66, 67 с отбором по валютным договорам и сверить валютные остатки с первичкой: выписками банка и актами сверки. Если валютный остаток в программе не совпадает с реальным, курсовая разница будет рассчитана от неверной базы, и исправлять её придется вместе с остатком.
Частые вопросы
Почему в закрытии месяца нет операции «Переоценка валютных средств»?
Операция появляется только при наличии остатков на счетах с признаком валютного учета. Проверьте: валюту в договорах и банковских счетах, признак «Валютный» у счетов в плане счетов и наличие самих остатков по ОСВ. Если все валютные операции закрыты внутри месяца и остатков нет, отдельной операции переоценки на конец месяца не будет — разницы уже начислены при проведении документов.
Как начислить курсовую разницу вручную, если автоматический расчет недоступен?
Используйте документ «Операция, введенная вручную» с проводками Дт 91.02 Кт 52 (60, 62 и т.д.) или обратными. Но это крайняя мера: сначала установите причину сбоя автоматического расчета. Ручная проводка должна содержать валютную аналитику (договор, документ расчетов) и нулевую валютную сумму — иначе нарушится соотношение валютного и рублевого остатков.
Переоцениваются ли авансы, выданные в валюте?
В бухгалтерском учете — нет: авансы принимаются к учету по курсу на дату оплаты и далее не пересчитываются. В налоговом учете действует аналогичное правило. Если программа переоценивает авансовый счет (60.32, 62.32), проверьте, не заведена ли оплата как обычная задолженность вместо аванса.
Что делать, если курсовая разница посчитана неверно за прошлый закрытый период?
Исправление зависит от существенности и того, сдана ли отчетность. Технически нужно отменить закрытие проблемного месяца, исправить первичные данные (курсы, договоры, документы), перепровести документы и повторить закрытие всех последующих периодов. Если отчетность сдана и ошибка существенна, корректировка оформляется по правилам исправления ошибок в бухучете — в такой ситуации желательно привлечь специалиста по учету.
Где посмотреть итоговую сумму курсовых разниц за период?
Сформируйте ОСВ по счету 91 с субконто «Прочие доходы и расходы» и найдите статью «Курсовые разницы». Для детализации по объектам используйте справку-расчет «Переоценка валютных средств» за каждый месяц периода или анализ счета 91 с отбором по этой статье.
Нужно ли загружать курсы ежедневно, если валютных операций мало?
Курсы нужны на каждую дату валютной операции и на последнее число каждого месяца. Проще всего один раз загрузить курсы за весь год — справочник хранит историю, и программа сама подставит нужный курс. Ежедневная загрузка регламентным заданием удобна при регулярных валютных операциях, чтобы не проверять курсы вручную перед каждым документом.
Что важно запомнить
Курсовая разница в 1С:Бухгалтерия начисляется автоматически: при проведении валютных документов и регламентной операцией «Переоценка валютных средств» при закрытии месяца. Основа корректного расчета — загруженные курсы валют, правильная валюта в договорах и банковских счетах, отсутствие ручных проводок по валютным счетам. Результат проверяйте справкой-расчетом и сопоставлением рублевого сальдо с произведением валютного остатка на курс ЦБ.