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