Учет и Финансы · 15 мин
Курсовые разницы в 1С: как настроить и проверить расчёт
Как учитывать курсовые разницы в 1С: настройка валют, переоценка остатков, проводки, типичные ошибки и проверка результата в БП и ERP.
Курсовые разницы возникают в учёте, когда организация ведёт расчёты или хранит денежные средства в иностранной валюте, а бухгалтерский и налоговый учёт ведётся в рублях. Поскольку курс валюты к рублю постоянно меняется, рублевая оценка одного и того же валютного актива или обязательства на разные даты отличается — эта разница и называется курсовой. В программах 1С расчёт курсовых разниц автоматизирован, но только при корректной настройке валют, счетов учёта и регламентных операций.
В типовых конфигурациях (1С:Бухгалтерия, 1С:ERP, 1С:Комплексная автоматизация, 1С:Управление нашей фирмой) переоценка выполняется в двух ситуациях: при каждом движении по валютному счёту (оплата, поступление, зачёт аванса) и при закрытии месяца регламентной операцией «Переоценка валютных средств». Понимание этой логики важно, потому что большинство ошибок — это не сбой программы, а незаполненный курс на нужную дату или неверно настроенный счёт учёта.
Материал ориентирован на бухгалтера или специалиста по внедрению, который работает с типовой конфигурацией без глубоких доработок. Примеры ориентированы на 1С:Бухгалтерию, но общая логика справедлива и для других решений на платформе 1С:Предприятие 8.
Что такое курсовая разница и когда она возникает
Курсовая разница — это разница между рублёвой оценкой актива или обязательства на дату операции (или отчётную дату) и его рублёвой оценкой на другую дату. Если валютное обязательство перед поставщиком выросло в рублях из-за роста курса — это отрицательная курсовая разница (расход). Если валютный остаток на счёте подорожал — положительная (доход).
Переоценке подлежат денежные средства на валютных счетах и в кассе, валютная дебиторская и кредиторская задолженность, валютные займы и кредиты. Выданные и полученные авансы в бухгалтерском учёте, как правило, не переоцениваются — они фиксируются по курсу на дату аванса. Это важное правило, из-за которого у пользователей часто возникают вопросы: «почему программа не переоценила задолженность». Проверьте, не является ли сумма авансом.
Настройка валют и загрузка курсов
Основа корректного расчёта — актуальные курсы в справочнике «Валюты». Откройте раздел «Справочники» (или «Администрирование») → «Валюты», выберите нужную валюту и проверьте историю курсов по ссылке «Курсы валют». Курс должен быть заполнен на каждую дату, когда есть движения по валютным счетам, и на последнее число каждого месяца — иначе переоценка будет выполнена по устаревшему курсу или не выполнится вовсе.
Для автоматической загрузки курсов с сервера настройте регламентное задание «Загрузка курсов валют» в разделе «Администрирование» → «Обслуживание». В файловой базе без запущенного сервера регламентные задания выполняются только при работе пользователя, поэтому периодически проверяйте фактическую загрузку вручную кнопкой «Загрузить курсы валют» в списке валют.
Если банковские выписки загружаются из клиент-банка, курс на дату выписки обычно подтягивается автоматически, но только если валюта присутствует в справочнике и загрузка курсов работает. При ручном вводе курса следите за правильным направлением: в типовых 1С курс указывается как количество рублей за единицу валюты (или за указанную кратность, например за 10 или 100 единиц для валют с кратностью).
Настройка счетов учёта для валютных операций
Переоцениваются только те счета, для которых в плане счетов установлен признак валютного учёта. В 1С:Бухгалтерии это счета 52 «Валютные счета», 57 «Переводы в пути» (при валютных операциях), 60, 62, 66, 67, 71, 76 с валютной аналитикой и другие. Откройте план счетов («Главное» → «План счетов») и убедитесь, что у нужных счетов в колонке «Валютный» стоит признак.
Второй обязательный элемент — счета учёта доходов и расходов от курсовых разниц. В 1С:Бухгалтерии по умолчанию используется счёт 91.01 «Прочие доходы» и 91.02 «Прочие расходы» со статьёй прочих доходов и расходов с видом «Курсовые разницы». Проверьте справочник «Прочие доходы и расходы»: у статьи «Курсовые разницы» должен быть корректный вид, иначе расходы могут не приниматься в налоговом учёте или попадать не в ту аналитику.
В договорах с контрагентами укажите валюту расчётов и признак «Оплата в валюте» или «Оплата в рублях» — от этого зависит, как программа будет считать задолженность и переоценку. Договор «в валюте, оплата в рублях» — типовой случай для условных единиц: задолженность переоценивается, а оплата проходит в рублях по курсу на дату платежа.
- 1Заполните справочник «Валюты» и настройте автоматическую загрузку курсов
- 2Проверьте курсы на все даты валютных операций и на конец каждого месяца
- 3Убедитесь, что у нужных счетов плана счетов установлен признак валютного учёта
- 4Настройте статью прочих доходов и расходов «Курсовые разницы»
- 5В договорах укажите валюту расчётов и порядок оплаты
- 6Выполните закрытие месяца и проверьте операцию «Переоценка валютных средств»
- 7Сверьте результат по ОСВ с валютной аналитикой
Как 1С рассчитывает курсовые разницы при проведении документов
При проведении любого документа, который двигает валютные средства — поступление на валютный счёт, списание, оплата поставщику, поступление от покупателя — программа пересчитывает рублёвую оценку остатка по текущему курсу. Разница между новой оценкой и накопленной рублёвой суммой сразу относится на счёт 91. Поэтому курсовые разницы в 1С возникают не только в конце месяца, а в течение всего периода.
Для расчётов с контрагентами действует более сложная логика зачёта авансов. При поступлении оплаты аванс фиксируется по курсу на дату оплаты. При реализации задолженность частично закрывается авансом по курсу аванса, а неоплаченная часть — по курсу на дату реализации. В результате сумма реализации в рублях может не совпадать с простым пересчётом по курсу одного дня — это нормальное поведение, а не ошибка.
Посмотреть, какие именно курсовые разницы сформировал документ, можно через кнопку «Дт/Кт» в форме документа: проводки по курсовым разницам отображаются отдельными строками с дебетом или кредитом счёта 91. Если проводок по 91 нет, хотя курс менялся, — вероятно, переоценивать нечего (например, вся сумма — аванс) или курс на дату документа совпадает с курсом предыдущей оценки.
Перед анализом курсовых разниц за период перепроведите валютные документы в хронологическом порядке (операции «Проведение документов» или восстановление последовательностей, если она используется). Документ, проведённый задним числом после закрытия месяца, — самая частая причина «непонятных» сумм на 91 счёте.
Переоценка при закрытии месяца
Регламентная операция «Переоценка валютных средств» входит в обработку «Закрытие месяца» («Операции» → «Закрытие месяца»). Она переоценивает остатки по всем валютным счетам на последнее число месяца по курсу на эту дату. Если курсы загружены и документы проведены корректно, операция выполняется автоматически вместе с остальными регламентными операциями.
Если операция отсутствует в списке закрытия месяца, проверьте: есть ли остатки на валютных счетах (при нулевых остатках операция может не формироваться), заполнен ли курс на последнее число месяца, не отключена ли операция в настройках учётной политики или параметрах закрытия. В некоторых конфигурациях требуется, чтобы в учётной политике был задан порядок признания курсовых разниц в налоговом учёте.
Детализацию расчёта смотрите в справке-расчёте «Переоценка валютных средств», доступной из формы закрытия месяца. В ней по каждому счёту и объекту расчётов показаны: валютный остаток, курс переоценки, рублёвая оценка до и после, сумма курсовой разницы. Это основной инструмент сверки при расхождениях.
Как проверить результат переоценки
Курс заполнен на каждую нужную дату, кратность указана верно
Пропуски дат, курс в 100 раз больше или меньше реального
Рублёвый остаток = валютный остаток × курс на отчётную дату
Рублёвый остаток не соответствует пересчёту по курсу
Суммы совпадают со справкой-расчётом переоценки
Есть ручные проводки или суммы без расшифровки
Нет одновременного сальдо по дебету и кредиту одного договора
«Развернутое» сальдо из-за незачтённых авансов
Курсовые разницы в налоговом учёте
В налоговом учёте по налогу на прибыль курсовые разницы признаются внереализационными доходами и расходами. В типовых конфигурациях при совпадающих правилах бухгалтерского и налогового учёта программа формирует проводки по налоговому учёту автоматически вместе с бухгалтерскими. При расхождениях правил (например, по авансам или при особых требованиях к датам признания) могут возникать временные разницы, которые отражаются по правилам ПБУ 18.
Порядок признания курсовых разниц в налоговом учёте может изменяться нормативно — в отдельные периоды действовали особые правила по датам признания разниц по валютной задолженности. Перед настройкой учётной политики в программе сверьтесь с актуальной редакцией Налогового кодекса и обновите конфигурацию: изменения законодательства в типовых решениях реализуются через обновления.
Для УСН действует особый порядок: курсовые разницы от переоценки валютных ценностей в доходы и расходы не включаются, а разницы при покупке и продаже валюты учитываются по фактическим курсам сделок. Проверьте, что в программе выбрана корректная система налогообложения — от этого зависит состав регламентных операций.
Типичные ошибки и как их исправить
Самая распространённая ошибка — незагруженные курсы на отдельные даты. Симптом: документ проводится по старому курсу, курсовые разницы за месяц выглядят неправдоподобно. Лечение простое: загрузите курсы и перепроведите валютные документы за период, затем повторите закрытие месяца.
Вторая группа ошибок — неверные договоры. Если в договоре указана рублевая валюта расчётов, а фактически расчёты валютные, программа не будет вести валютный учёт по этому договору и переоценка не выполнится. Обратная ситуация приводит к лишним курсовым разницам. Исправляется изменением договора и перепроведением документов расчётов.
Третья группа — ручные операции по валютным счетам. Проводка, введённая вручную без валютной суммы или с неверной валютной суммой, нарушает связку «валютный остаток — рублёвая оценка», и дальнейшая автоматическая переоценка начнёт давать искажённые результаты. Ручные корректировки по валютным счетам допустимы только с заполнением обеих сумм — и рублёвой, и валютной.
Особенности в разных конфигурациях 1С
В 1С:Бухгалтерии весь цикл сосредоточен в банковских документах, документах расчётов и закрытии месяца — это самый простой сценарий. В 1С:ERP и Комплексной автоматизации расчёты с контрагентами ведутся через взаиморасчёты с детализацией по объектам расчётов, а переоценка выполняется в рамках закрытия месяца отдельным этапом. Там важно следить за актуальностью распределения платежей по заказам и накладным — нераспределённые суммы искажают переоценку.
В 1С:Управление нашей фирмой переоценка выполняется документом «Закрытие месяца» (или регламентной операцией в зависимости от версии), а курсы валют можно задавать непосредственно в документах. Обратите внимание: в УНФ курс в документе может отличаться от курса в справочнике валют — при расхождениях проверяйте оба места.
Если конфигурация доработана, стандартная логика могла быть изменена. Перед поиском ошибки уточните у разработчиков, не переопределён ли механизм переоценки. На копии базы полезно воспроизвести проблему на типовых данных — так проще отделить ошибку настройки от ошибки доработки.
Как выбрать действие при расхождении
Часто задаваемые вопросы
Почему 1С не переоценивает задолженность перед поставщиком?
Чаще всего сумма задолженности закрыта авансом: полученные и выданные авансы в бухгалтерском учёте не переоцениваются. Также проверьте валюту договора — если в договоре указаны рубли, валютный учёт по нему не ведётся. Третья возможная причина — отсутствие курса на дату переоценки.
Нужно ли переоценивать авансы в валюте?
В бухгалтерском учёте авансы, как правило, фиксируются по курсу на дату платежа и далее не переоцениваются. Переоценке подлежит только непогашенная задолженность после отгрузки или поставки. В налоговом учёте правила могут отличаться в зависимости от действующей редакции законодательства — сверяйтесь с актуальными нормами и настройками учётной политики в программе.
Куда попадают курсовые разницы в отчёте о финансовых результатах?
Положительные курсовые разницы отражаются в составе прочих доходов, отрицательные — в составе прочих расходов, поскольку учёт ведётся на счёте 91. В налоговой декларации по налогу на прибыль они показываются как внереализационные доходы и расходы. Конкретные строки зависят от действующей формы отчётности.
Что делать, если курс валюты загружен с ошибкой?
Исправьте курс в справочнике «Валюты» на нужную дату, затем перепроведите все валютные документы этой даты и повторите закрытие месяца. Если ошибочный курс затронул уже отчитанный период, оцените существенность искажения: при существенных суммах может потребоваться корректировка отчётности по правилам исправления ошибок.
Можно ли отключить автоматическую переоценку в 1С?
Штатной настройки «отключить переоценку» в типовых конфигурациях нет, потому что переоценка валютных активов и обязательств — требование учёта, а не опция. Если валютных операций нет, операция просто не формирует проводок. Сознательный отказ от переоценки при наличии валютных остатков приведёт к искажению отчётности.
Почему суммы курсовых разниц в банковских документах и в закрытии месяца разные?
Это нормально: документы переоценивают остаток на дату каждого движения, а закрытие месяца — на последнее число. Суммарно за период обе части дают полную курсовую разницу. Сверять нужно не отдельные проводки, а итоговый рублёвый остаток: он должен равняться валютному остатку, умноженному на курс отчётной даты.
Что важно запомнить
Курсовые разницы в 1С считаются автоматически при проведении валютных документов и при закрытии месяца. Корректность расчёта обеспечивают три вещи: актуальные курсы валют на все даты, правильно настроенные счета с валютной аналитикой и договоры с верной валютой расчётов. Контролируйте результат через справку-расчёт переоценки и ОСВ: рублёвый остаток должен равняться валютному остатку по курсу отчётной даты.