Учет и Финансы · 11 мин
Как в 1С оприходовать курсовую разницу
Как в 1С оприходовать курсовую разницу: настройка валютных счетов, переоценка остатков, проводки 91.01 и 91.02, типичные ошибки и проверка результата.
Курсовая разница возникает, когда обязательства или активы выражены в иностранной валюте, а учёт ведётся в рублях: на дату оплаты, отгрузки или отчётную дату курс меняется, и рублевая оценка «плывёт». В 1С такие суммы не заводят ручной проводкой «в лоб» — программа умеет рассчитывать их автоматически, но только при правильной настройке валютных счетов и корректно заполненных курсах валют.
Ошибка в этой области напрямую бьёт по финансовому результату: завышенные прочие доходы или расходы искажают налог на прибыль и отчётность. Поэтому важно понимать не только «куда нажать», но и логику расчёта: какие счета переоцениваются, какие нет, и где искать расхождения, если цифра не сошлась.
Материал ориентирован на 1С:Бухгалтерию 8 (ред. 3.0) как самую распространённую конфигурацию, но общая логика справедлива и для УПП, ERP и КА — отличаются только названия документов и разделы меню.
Какие операции порождают курсовую разницу
Переоценке подлежат активы и обязательства, выраженные в валюте: остатки на валютных банковских счетах (52), валютная касса (50.02), расчёты с поставщиками и покупателями в валюте (60, 62), валютные кредиты и займы (66, 67), а также финансовые вложения в валюте. Каждый раз, когда курс ЦБ на дату операции или отчётную дату отличается от курса предыдущей оценки, возникает положительная или отрицательная разница.
Не переоцениваются выданные и полученные авансы в части, оплаченной по фиксированному курсу (в бухгалтерском учёте по ПБУ 3/2006 авансы пересчитываются один раз — на дату аванса), а также стоимость внеоборотных активов и МПЗ, принятых к учёту: они «застывают» по курсу на дату оприходования. Это частый источник путаницы: товар на складе курсовой разницы не создаёт, а задолженность перед поставщиком за этот же товар — создаёт.
Подготовка: настройки, без которых расчёт не сработает
Прежде чем оприходовать курсовую разницу, проверьте три вещи. Во-первых, счета учёта должны быть помечены как валютные: в плане счетов у счёта (например, 52 или 60.21) установлен признак валютного учёта. Для типовых счетов это уже сделано, но если вы добавляли субсчета вручную, признак легко пропустить.
Во-вторых, справочник «Валюты» должен содержать актуальные курсы на каждую дату операции и на последний день месяца. Удобнее всего настроить автоматическую загрузку курсов с сайта ЦБ: «Администрирование → Общие настройки → Валюты → Загружать курсы валют автоматически». Если курс на какую-то дату отсутствует, программа при расчёте возьмёт ближайший известный или выдаст ошибку — и разница посчитается неверно.
В-третьих, проверьте учётную политику и настройку счетов прочих доходов и расходов: статья прочих доходов/расходов с видом «Курсовые разницы» должна существовать и быть доступна для подстановки. В налоговом учёте курсовые разницы относятся к внереализационным доходам и расходам, и у статьи должен быть корректно заполнен вид для НУ.
- 1Откройте план счетов и убедитесь, что у валютных счетов установлен признак валютного учёта
- 2Проверьте справочник «Валюты»: курсы загружены на все даты операций и на конец месяца
- 3Настройте автозагрузку курсов через «Администрирование → Общие настройки»
- 4Убедитесь, что в справочнике «Прочие доходы и расходы» есть статья с видом «Курсовые разницы»
- 5Проверьте, что валютные документы проведены и по ним сформированы проводки в валюте и рублях
Автоматическая переоценка при закрытии месяца
Основной способ оприходовать курсовую разницу — регламентная операция «Переоценка валютных средств» в обработке «Закрытие месяца» (раздел «Операции»). Программа на последнее число месяца пересчитывает остатки по всем валютным счетам по курсу ЦБ на отчётную дату и формирует проводки: Дт 52 (60, 62, 66…) Кт 91.01 при росте курса по активу или падении по обязательству, и зеркально Дт 91.02 Кт 52 (60, 62…) в противном случае.
Операция появляется в списке закрытия месяца автоматически, если в базе есть валютные остатки. Если её нет — это сигнал: либо нет валютных остатков, либо счета не помечены как валютные. После выполнения откройте сам документ «Переоценка валютных средств» и сверьте суммы: по каждой строке видно валютный остаток, старый курс, новый курс и рассчитанную разницу.
Важно: переоценка выполняется не только на конец месяца. При проведении документов оплаты и поступления/реализации программа пересчитывает задолженность на дату операции и доначисляет разницу внутри самого документа. Поэтому итоговая сумма за месяц складывается из разниц в операционных документах и финальной переоценки остатка.
Курсовая разница в документах оплаты и отгрузки
Когда вы оплачиваете валютный счёт поставщику, документ «Списание с расчётного счёта» пересчитывает задолженность по курсу на дату платежа. Если курс вырос с момента поступления товара, возникает отрицательная разница (Дт 91.02 Кт 60.21), если упал — положительная. Аналогично работает «Поступление на расчётный счёт» от покупателя по счёту 62.21.
Отдельный сценарий — покупка и продажа валюты. Здесь помимо курсовой разницы возникает разница между курсом ЦБ и фактическим курсом сделки: она отражается документами «Поступление/Списание с расчётного счёта» с видом операции «Приобретение/реализация иностранной валюты» и тоже попадает на 91-й счёт. Не путайте её с классической курсовой разницей — это разные экономические события, хотя и соседствуют на одном счёте.
Как выбрать действие
Ручное отражение через документ «Операция»
Ручной ввод оправдан в исключительных случаях: исправление прошлых периодов, нетиповые договоры, перенос данных из старой программы. Создайте документ «Операции, введённые вручную» (раздел «Операции») и добавьте проводку: положительная разница — Дт валютного счёта Кт 91.01, отрицательная — Дт 91.02 Кт валютного счёта. По дебету или кредиту валютного счёта обязательно укажите валютную сумму — без неё регистр валютного учёта разъедется с рублёвым.
В аналитике 91-го счёта выберите статью с видом «Курсовые разницы» — это критично для корректного заполнения декларации по налогу на прибыль и отчёта о финансовых результатах. После ручной операции пересчитайте закрытие месяца, чтобы программа не «добила» разницу повторно по тем же остаткам.
Проверка результата и типичные ошибки
Контрольный инструмент — отчёт «Анализ счёта» или «Оборотно-сальдовая ведомость по счёту» с группировкой по валютам. Проверьте три вещи: валютный остаток, умноженный на курс ЦБ на конец месяца, должен равняться рублёвому остатку; обороты по 91.01/91.02 со статьёй «Курсовые разницы» должны быть обоснованы движением курса; в налоговом учёте суммы должны совпасть с бухгалтерскими (если нет особенностей по авансам).
Как проверить результат
Остаток в рублях равен валютному остатку, умноженному на курс ЦБ
Есть расхождение — переоценка не выполнена или курс на дату отсутствует
По каждой строке заполнены валюта, старый и новый курс, сумма разницы
Пустые строки или нулевые суммы при существующих остатках
Все разницы собраны на статье с видом «Курсовые разницы»
Часть сумм на других статьях — исказится декларация по прибыли
Особенности: у.е., авансы и налоговый учёт
Договоры в условных единицах с оплатой в рублях обрабатываются по схожей логике, но в налоговом учёте возникающие разницы именуются суммовыми. В 1С это настраивается в карточке договора: валюта расчётов — у.е. (USD, EUR), оплата — в рублях. Программа сама определяет курс пересчёта и начисляет разницы при оплате.
По авансам в бухгалтерском учёте переоценки нет, а в налоговом учёте по общему правилу авансы также не переоцениваются — но были периоды, когда нормы НК менялись, поэтому сверяйте текущую редакцию статьи 250 и 265 НК РФ и настройки учётной политики в программе. Если БУ и НУ расходятся, возникают временные разницы по ПБУ 18/02 — проверьте, что они сформированы корректно.
Что важно запомнить
Курсовая разница в 1С оприходуется автоматически: в документах оплаты — на дату операции, регламентной операцией «Переоценка валютных средств» — на отчётную дату. Ваша задача — обеспечить корректные настройки: валютные счета, актуальные курсы, правильную статью прочих доходов и расходов. Контроль — сверка рублёвого остатка с произведением валютного остатка на курс ЦБ.
Частые вопросы
Почему в закрытии месяца нет операции «Переоценка валютных средств»?
Операция появляется только при наличии остатков на счетах с признаком валютного учёта. Проверьте, что на 52, 60.21, 62.21 или других валютных счетах есть остаток, и что у самих счетов в плане счетов установлен валютный признак. Также убедитесь, что валюта операции отличается от валюты регламентированного учёта.
Можно ли отразить курсовую разницу в середине месяца?
Да, но обычно это не требуется: разница на дату операции начисляется самими документами оплаты и отгрузки. Отдельная промежуточная переоценка остатков внутри месяца в типовой бухгалтерском учёте не выполняется — по ПБУ 3/2006 пересчёт делается на дату операции и на отчётную дату.
Куда попадает курсовая разница в отчёте о финансовых результатах?
Положительные разницы включаются в прочие доходы, отрицательные — в прочие расходы. В 1С они собираются на счетах 91.01 и 91.02 по статье с видом «Курсовые разницы» и при заполнении отчётности попадают в соответствующие строки автоматически.
Переоценивается ли валютный остаток на счёте 52 каждый день?
Нет. В типовом учёте остаток переоценивается на дату каждой операции по счёту и на последний день месяца. Между этими датами рублёвый эквивалент остатка не меняется, и это соответствует правилам бухгалтерского учёта.
Что делать, если курсовая разница посчиталась неверно?
Последовательно проверьте: курс валюты на дату операции и на конец месяца, признак валютного учёта у счёта, наличие ручных операций по этим счетам. Затем перепроведите валютные документы периода и повторно выполните закрытие месяца. Исправлять сумму ручной проводкой поверх ошибочной — крайняя мера.
Нужно ли переоценивать выданные авансы в валюте?
В бухгалтерском учёте по ПБУ 3/2006 — нет: аванс пересчитывается в рубли один раз по курсу на дату перечисления и далее не переоценивается. Если вы видите, что программа не начисляет разницу по авансовому счёту, это корректное поведение, а не сбой.