Учет и Финансы · 10 мин
Как формируется курсовая разница в 1С
Разбираем, как формируется курсовая разница в 1С: настройка валют, переоценка остатков, проводки по счетам 91, типичные ошибки и способы проверки результата.
Курсовая разница в 1С возникает автоматически при переоценке валютных обязательств и активов: программа сравнивает рублевую оценку суммы на дату операции с оценкой по курсу на отчетную дату или дату расчета. Если курс ЦБ изменился, разница попадает в доходы или расходы — в бухгалтерском учете на счет 91, в налоговом учете во внереализационные доходы и расходы.
Чтобы расчет работал корректно, в базе должны быть загружены актуальные курсы валют, валютные счета учета должны быть помечены признаком валютного учета, а документы — корректно указывать валюту договора. Ошибка в любом из этих элементов приводит либо к отсутствию переоценки, либо к искаженным суммам в отчетности.
Ниже разобран механизм формирования курсовых разниц в «1С:Бухгалтерии 8» (ред. 3.0), настройки, проводки, способы проверки и типичные ошибки, из-за которых суммы расходятся с ожиданиями бухгалтера.
Что такое курсовая разница и когда она возникает
Курсовая разница — это изменение рублевой оценки актива или обязательства, выраженного в иностранной валюте, из-за колебания курса. Организация выставила покупателю счет на 10 000 USD при курсе 90 рублей — задолженность в учете составила 900 000 рублей. Если на отчетную дату курс вырос до 92 рублей, та же задолженность оценивается уже в 920 000 рублей, и разница 20 000 рублей признается положительной курсовой разницей.
Переоценке подлежат валютные остатки на банковских счетах, дебиторская и кредиторская задолженность в валюте, выданные и полученные валютные займы, авансы (с особенностями, о которых ниже). Не переоцениваются суммы, уже оплаченные и списанные: переоценка касается только остатков на дату пересчета.
Моменты возникновения разницы в 1С: дата оплаты (погашение задолженности по курсу, отличному от курса отгрузки), отчетная дата (последний день месяца) и дата реализации или поступления, если ранее был аванс. Каждый такой момент программа обрабатывает либо документом, либо регламентной операцией.
Настройки, без которых переоценка не сработает
Первое условие — загруженные курсы валют. Откройте справочник «Валюты» (раздел «Справочники») и проверьте, что по используемым валютам курсы заполнены на все даты операций и на конец каждого месяца. Удобнее включить автоматическую загрузку курсов с сайта ЦБ через регламентное задание — тогда курсы подтягиваются ежедневно без участия пользователя.
Второе условие — корректный план счетов. Валютные счета (52 «Валютные счета», 57 «Переводы в пути», субсчета расчетов 60, 62, 66, 67 с валютным признаком) должны иметь включенный признак валютного учета. Только по таким счетам программа хранит одновременно рублевую и валютную сумму и выполняет переоценку.
Третье условие — договор с контрагентом должен быть создан в валюте расчетов. Если документ реализации оформлен по рублевому договору, а оплата пришла в валюте, программа не сформирует курсовую разницу по расчетам — возникнет ручная разборка взаиморасчетов.
- 1Откройте «Справочники → Валюты» и убедитесь, что курсы загружены на все нужные даты
- 2Проверьте в плане счетов признак валютного учета у счетов 52, 57, 60, 62, 66, 67
- 3Убедитесь, что договоры с контрагентами созданы в валюте расчетов
- 4Проверьте, что в обработке «Закрытие месяца» активна операция «Переоценка валютных средств»
Как формируется разница при оплате и отгрузке
Когда поступает оплата от покупателя по валютному договору, документ «Поступление на расчетный счет» пересчитывает погашаемую задолженность по курсу на дату оплаты. Разница между рублевой оценкой долга на дату отгрузки (или последней переоценки) и оценкой на дату оплаты автоматически формирует проводку: Дт 62 Кт 91.01 при росте курса (доход) или Дт 91.02 Кт 62 при падении (расход).
Зеркально работает оплата поставщику: рост курса по кредиторской задолженности — это расход (Дт 91.02 Кт 60), снижение — доход. Суммы видны в движениях документа по кнопке «Дт/Кт», и их можно сверить с расчетом вручную: валютная сумма долга, умноженная на разницу курсов.
Особый случай — авансы. В бухгалтерском учете авансы, выраженные в валюте, после оплаты не переоцениваются: отгрузка в счет аванса оценивается по курсу на дату аванса. В налоговом учете правила аналогичны. Если вы видите переоценку аванса в оборотно-сальдовой ведомости — это признак ошибки в аналитике договора или зачета.
Переоценка при закрытии месяца
Регламентная операция «Переоценка валютных средств» входит в обработку «Закрытие месяца» (раздел «Операции»). При её выполнении программа берет валютные остатки по всем счетам с валютным признаком на последнее число месяца, пересчитывает их по курсу ЦБ на эту дату и сравнивает с текущей рублевой оценкой. Разница списывается проводками по счету 91.
По счету 52 переоценивается остаток валюты на банковском счете, по 60 и 62 — непогашенная задолженность, по 66 и 67 — остатки валютных кредитов и займов вместе с начисленными процентами. Если курс на конец месяца не загружен, операция либо не выполнится, либо выполнится с ошибкой — проверяйте статус в закрытии месяца.
Для проверки сформируйте по операции справку-расчет «Переоценка валютных средств»: в ней по каждому счету и договору видны валютный остаток, курс до и после, рублевая оценка и сумма разницы. Это основной документ для сверки с ручным расчетом.
Проводки и счета учета курсовых разниц
| Ситуация | Курс вырос | Курс снизился |
|---|---|---|
| Дебиторская задолженность покупателя (62) | Дт 62 Кт 91.01 | Дт 91.02 Кт 62 |
| Кредиторская задолженность поставщику (60) | Дт 91.02 Кт 60 | Дт 60 Кт 91.01 |
| Валюта на счете (52) | Дт 52 Кт 91.01 | Дт 91.02 Кт 52 |
| Валютный кредит (66, 67) | Дт 91.02 Кт 66 (67) | Дт 66 (67) Кт 91.01 |
В налоговом учете курсовые разницы отражаются во внереализационных доходах и расходах и автоматически попадают в декларацию по налогу на прибыль. Если организация применяет ПБУ 18/02, программа дополнительно рассчитает постоянные и временные разницы там, где оценки БУ и НУ расходятся.
Как проверить результат переоценки
Сумма разницы равна валютному остатку, умноженному на изменение курса
Сумма не бьется с ручным расчетом или строки по договору отсутствуют
Есть обороты по статьям «Курсовые разницы» при наличии валютных остатков
Валютные остатки есть, а оборотов по 91 нет
Рублевая оценка остатка равна валютному остатку, умноженному на курс ЦБ на конец месяца
Рублевая оценка зависла по старому курсу
Типичные ошибки и как их исправить
Самая частая причина проблем — незагруженные курсы на конкретную дату. Симптом: документ проводится по нулевому или устаревшему курсу, переоценка формирует огромные разницы. Лечение простое: загрузите курсы за нужный период и перепроведите документы, затем повторите закрытие месяца.
Вторая ошибка — ручные операции по валютным счетам. Если задолженность списана или скорректирована документом «Операция» без валютной суммы, рублевый и валютный остатки расходятся, и переоценка начинает выдавать некорректные суммы. Проверить помогает ОСВ по счету с группировкой по валютам: валютный и рублевый остатки должны быть согласованы по курсу.
Третья группа ошибок — неверный зачет авансов, когда оплата и отгрузка висят на разных договорах или разных счетах расчетов. В этом случае программа переоценивает как задолженность то, что по сути является авансом. Исправляется корректным зачетом аванса документом «Корректировка долга».
Как сверить итоги и подготовиться к отчетности
Итоговая сверка строится на трех отчетах: ОСВ по счетам 52, 60, 62, 66, 67 с валютной детализацией, справке-расчете переоценки за каждый месяц и анализе счета 91 по статье «Курсовые разницы». Сумма всех разниц за год по справкам-расчетам и документам оплаты должна сойтись с оборотом по 91 счету.
Для налогового учета сверьте регистр внереализационных доходов и расходов: курсовые разницы должны попасть в декларацию по прибыли полностью. Если часть сумм «зависла», ищите документы с ручной корректировкой налоговых сумм или операции, введенные вручную.
Что важно запомнить
Курсовая разница в 1С формируется автоматически документами расчетов и операцией «Переоценка валютных средств» при закрытии месяца. Корректность расчета зависит от загруженных курсов, валютного признака счетов и правильных договоров. Проверяйте результат справкой-расчетом и ОСВ по счету 91.
Частые вопросы
Почему в закрытии месяца нет операции «Переоценка валютных средств»?
Операция появляется, только если в базе есть обороты или остатки по счетам с валютным учетом в данном месяце. Если операции отсутствует, проверьте, есть ли валютные документы в периоде и не снят ли признак валютного учета у счетов в плане счетов.
Переоцениваются ли валютные авансы в 1С?
В бухгалтерском и налоговом учете авансы после оплаты не переоцениваются: программа фиксирует рублевую оценку на дату аванса. Если вы видите переоценку по авансовому счету, чаще всего это следствие незакрытого зачета аванса или разнесения оплаты и отгрузки на разные договоры.
Как исправить неверную курсовую разницу за прошлый месяц?
Загрузите недостающие курсы, отмените закрытие месяца за проблемный период, перепроведите валютные документы и выполните закрытие заново. Если по периоду сдана отчетность, предварительно сделайте копию базы и оцените необходимость уточненных деклараций.
Где посмотреть, по какому курсу программа посчитала разницу?
Откройте справку-расчет «Переоценка валютных средств» из закрытия месяца — там указаны курс до и после по каждой строке. По документам оплаты курс виден в движениях документа и в самой форме документа.
Нужно ли переоценивать валютную кассу (счет 50)?
Да, если организация ведет операции с наличной валютой и у счета 50 включен валютный учет, остаток переоценивается на общих основаниях при закрытии месяца. Проводки аналогичны: доход или расход через счет 91.
Чем курсовая разница отличается от суммовой в 1С?
Курсовая возникает при расчетах непосредственно в иностранной валюте. Суммовая — когда обязательство выражено в валюте или у.е., но оплачивается в рублях; в бухгалтерском учете такие разницы тоже считаются курсовыми, а в налоговом учете для них действует отдельный механизм, который 1С обрабатывает по договорам с оплатой в рублях.