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

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

Как ввести курсовые разницы в 1С: пошаговая инструкция

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

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

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

Ниже разобрана полная последовательность: от загрузки курсов валют до проверки проводок и исправления типовых ошибок. Инструкция ориентирована на 1С:Бухгалтерию 8 ред. 3.0, но логика применима и к другим типовым решениям — УТ, КА, ERP.

Какие объекты подлежат переоценке и по какому курсу

Переоцениваются активы и обязательства, стоимость которых выражена в валюте, но подлежит оплате в рублях или в валюте: остатки на валютных счетах (52, 55, 57), валютная задолженность поставщиков и покупателей, выданные и полученные валютные займы, авансы в части, предусмотренной учетной политикой. Не переоцениваются суммы, оплаченные полностью авансом по курсу на дату оплаты, — они фиксируются в рублях раз и навсегда.

Курс берется из справочника «Валюты» — регистра сведений «Курсы валют». Переоценка выполняется на каждую отчетную дату (последний день месяца) и на дату совершения каждой операции в валюте: оплаты, отгрузки, зачисления. Именно поэтому документы поступления и реализации в валюте тоже формируют курсовые разницы — между курсом на дату аванса или отгрузки и курсом на дату оплаты.

Шаг 1. Загрузите курсы валют

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

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

Шаг 2. Проверьте настройку счетов и договоров

В плане счетов у валютных счетов должен стоять признак валютного учета. Откройте «Главное» → «План счетов», найдите нужный счет (например, 52 или 60.22) и убедитесь, что флаг «Валютный» установлен. Для типовых счетов он выставлен по умолчанию, но при добавлении собственных субсчетов его легко забыть — и тогда переоценка по этому счету не выполнится.

В договорах с контрагентами проверьте поле «Расчеты»: для валютного договора должна быть выбрана соответствующая валюта, а в учетной политике — корректный способ оценки авансов. В 1С:Бухгалтерии авансы в валюте по умолчанию не переоцениваются согласно ПБУ 3/2006, что соответствует стандартному подходу бухгалтерского учета. Для налогового учета порядок иной — программа отражает это автоматически через временные разницы, если включен ПБУ 18.

Шаг 3. Выполните переоценку при закрытии месяца

Перейдите в «Операции» → «Закрытие месяца», выберите период и организацию. В списке регламентных операций найдите «Переоценка валютных средств». Если операция отсутствует или помечена как невыполняемая, нажмите на нее — программа покажет причину, чаще всего это отсутствие валютных остатков или незагруженные курсы.

Нажмите «Выполнить закрытие месяца». Программа пересчитает остатки по всем валютным счетам и сформирует документ «Регламентная операция» с проводками: Дт 52 (60, 62, 66, 67…) Кт 91.01 при росте курса для активов и Дт 91.02 Кт 60 (62…) — при росте курса для обязательств. Знак разницы зависит от того, актив это или пассив, и от направления изменения курса.

Порядок ввода курсовых разниц
  1. 1
    Загрузите курсы валют на все даты операций и на конец месяца (Справочники → Валюты)
  2. 2
    Проверьте признак «Валютный» у счетов в плане счетов и валюту в договорах
  3. 3
    Проведите все валютные документы месяца: оплаты, поступления, реализации
  4. 4
    Откройте Операции → Закрытие месяца и выполните операцию «Переоценка валютных средств»
  5. 5
    Откройте проводки регламентной операции и сверьте суммы со справкой-расчетом
  6. 6
    Сформируйте ОСВ по счету 91 и карточку валютного счета для контроля

Шаг 4. Проверьте проводки и справку-расчет

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

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

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

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

Справка-расчет переоценки
Норма

Сумма разницы равна валютному остатку, умноженному на изменение курса

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

Сумма не сходится или строки по валютному счету нет вовсе

ОСВ по счету 91
Норма

Есть обороты по субконто «Курсовые разницы» за месяц

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

Оборотов нет при наличии валютных остатков

Карточка счета 52 / 60 / 62
Норма

Рублевый остаток соответствует валютному остатку по курсу на конец месяца

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

Рублевый остаток «завис» на старом курсе

Курсовые разницы в налоговом учете и ПБУ 18

В налоговом учете по налогу на прибыль порядок отличается: валютные авансы и требования переоцениваются иначе, чем в бухгалтерском. Поэтому при включенном ПБУ 18/02 программа одновременно с курсовой разницей формирует временные разницы и проводки по счетам 09 и 77. Это нормально — суммы по БУ и НУ в проводках регламентной операции могут различаться.

Если организация применяет УСН с объектом «доходы минус расходы», то по общему правилу курсовые разницы при кассовом методе в налоговом учете не отражаются. В 1С это настраивается автоматически через учетную политику: при УСН переоценка формируется только для целей бухгалтерского учета.

Типичные ошибки и как их исправить

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

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

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

Когда требуется ручной ввод и чем это рискованно

Ручной ввод курсовых разниц через «Операции, введенные вручную» оправдан в редких случаях: перенос остатков при переходе на 1С из другой программы, исправление ошибок прошлых лет до сдачи уточненной отчетности, нестандартные сценарии вроде переоценки по договорам в условных единицах с особым порядком. В штатной работе ручные проводки по курсовым разницам не нужны.

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

Итог

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

Курсовые разницы в 1С рассчитываются автоматически регламентной операцией «Переоценка валютных средств» при закрытии месяца. Корректность зависит от трех условий: загруженные курсы на все нужные даты, признак валютного учета у счетов и отсутствие ручных проводок, дублирующих автоматику. Результат проверяется справкой-расчетом и ОСВ по счету 91.

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

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

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

Нужно ли переоценивать валютные авансы в 1С?

В бухгалтерском учете по ПБУ 3/2006 авансы, выданные и полученные в валюте, пересчитываются один раз по курсу на дату оплаты и далее не переоцениваются — 1С:Бухгалтерия следует этому правилу по умолчанию. В налоговом учете порядок отличается, поэтому при включенном ПБУ 18 программа формирует временные разницы автоматически.

Как исправить неверную сумму курсовой разницы за прошлый месяц?

Отмените закрытие месяца за нужный период, найдите причину через справку-расчет (чаще всего — незагруженный курс или документ, проведенный задним числом), устраните ее и повторно выполните закрытие месяца и всех последующих периодов. Не исправляйте сумму ручной операцией — при следующей переоценке возникнет двойной учет. Перед изменениями в закрытом периоде сделайте резервную копию базы.

Что делать, если нет интернета для загрузки курсов?

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

Отражаются ли курсовые разницы при УСН?

При кассовом методе признания доходов и расходов курсовые разницы в налоговом учете при УСН, как правило, не учитываются. В 1С:Бухгалтерии при выбранной системе УСН переоценка формируется только в бухгалтерском учете — налоговые проводки по курсовым разницам программа не создает, что соответствует стандартному подходу.

Где посмотреть все курсовые разницы за период одним отчетом?

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