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