Курсовые разницы в 1С 8.3: от загрузки курсов до проводок по счёту 91
Содержание
Курсовую разницу в 1С:Бухгалтерии 3.0 обычно не вносят руками: её считает регламентная операция
«Переоценка валютных средств» в Операции → Закрытие месяца, а при оплате валютного долга разница проводится сразу документом банка. Положительная курсовая разница уходит в Кт 91.01, отрицательная — в Дт 91.02, со статьёй прочих доходов и расходов «Курсовые разницы». Ручная операция нужна только для исправлений и особых случаев.
Многие бухгалтеры считают, что отражать курсовые разницы в 1С нужно отдельной проводкой по каждой оплате. Это не так. Если включены валютные операции, загружены курсы и в договорах указана валюта, программа сама пересчитывает валютные остатки и долги. Задача бухгалтера — правильно всё настроить и проверить результат.
Откуда берётся курсовая разница и что 1С переоценивает
Курсовая разница — это изменение рублёвой оценки валютного актива или обязательства из-за смены курса. Её считают на дату операции (оплаты, поступления валюты) и на последний день каждого месяца.
Пересчитывают только монетарные статьи — те, что погасятся деньгами. Авансы, товары и основные средства остаются по курсу на дату их принятия к учёту.
| Объект учёта | Счёт в БП 3.0 | Переоценивается? |
|---|---|---|
| Валютный расчётный счёт | 52 | Да |
| Касса в валюте | 50.21 | Да |
| Долг перед поставщиком в валюте | 60.21 | Да |
| Долг покупателя в валюте | 62.21 | Да |
| Аванс выданный поставщику в валюте | 60.22 | Нет |
| Аванс полученный от покупателя в валюте | 62.22 | Нет |
| Долг в условных единицах (оплата в рублях) | 60.31, 62.31 | Да |
| Товары, ОС, услуги, оплаченные в валюте | 41, 01, 20, 26 | Нет |
Если поставщику перечислили предоплату в долларах, а товар пришёл через месяц, его стоимость в рублях считают по курсу на дату аванса. Курсовой разницы по такой поставке не будет.
Знаки разницы:
- 📈 Положительная — актив подорожал в рублях (вырос курс при остатке на валютном счёте) или обязательство подешевело (курс упал при долге поставщику).
- 📉 Отрицательная — наоборот: актив подешевел или обязательство выросло.
Настройка 1С перед учётом курсовых разниц
Без этих четырёх шагов автоматическая переоценка либо не запустится, либо даст ноль.
1. Включите валютные операции
Откройте Главное → Функциональность, вкладку Банк и касса, и отметьте флажок «Валютные операции». После этого в документах банка и кассы, в договорах и в справочнике счетов появятся валютные реквизиты.
2. Добавьте валюты и настройте загрузку курсов
Справочник валют находится в Справочники → Банк и касса → Валюты. Добавьте нужную валюту из общероссийского классификатора и в её карточке выберите способ установки курса — загрузка из интернета.
Чтобы курсы ЦБ подтягивались сами, нужна подключённая интернет-поддержка: Администрирование → Интернет-поддержка и сервисы. Если её нет, курс на каждую дату можно ввести вручную в карточке валюты.
Без курса на дату операции 1С возьмёт последний известный курс — и разница посчитается неверно.
3. Укажите валюту в договоре с контрагентом
В карточке договора заполните валюту взаиморасчётов. Для договоров, где цена в долларах или евро, а платят рублями, отметьте расчёты в условных единицах. Именно от договора зависит, на какой субсчёт (60.21 или 60.31, 62.21 или 62.31) лягут расчёты.
Валюту в договоре, по которому уже есть проведённые документы, лучше не менять. Создайте новый договор, иначе старые движения окажутся в одной валюте, а новые — в другой.
4. Проверьте статью «Курсовые разницы»
В справочнике «Прочие доходы и расходы» должна быть статья с видом «Курсовые разницы». Она предопределённая, её нельзя удалять и переименовывать по смыслу. Если кто-то пометил её на удаление или поменял вид, проводки по 91 счёту попадут не туда.
Как 1С отражает курсовые разницы автоматически
Программа считает разницу в двух местах: в момент оплаты и в конце месяца.
При оплате или поступлении валюты
Когда вы проводите «Списание с расчётного счёта» в счёт долга поставщику или «Поступление на расчётный счёт» от покупателя, 1С пересчитывает погашаемую часть долга по курсу на дату платежа. Если курс изменился с момента поставки, документ сразу формирует проводку по курсовой разнице на 91 счёт.
Пример с отрицательной разницей:
- 10 марта поступил товар на 5 000 USD по курсу 91,00 — долг перед поставщиком 455 000 ₽ (Дт 41.01 Кт 60.21).
- 20 марта долг оплачен по курсу 92,00 — с валютного счёта списано 460 000 ₽ в рублёвой оценке.
- Разница 460 000 − 455 000 = 5 000 ₽ — это отрицательная курсовая разница: Дт 91.02 Кт 60.21.
Стоимость товара остаётся 455 000 ₽. Курс оплаты на себестоимость не влияет.
Та же логика работает с покупателем, только знак зеркальный:
- 5 марта отгружено товаров на 3 000 EUR по курсу 100,00 — долг покупателя 300 000 ₽ (Дт 62.21 Кт 90.01.1).
- 25 марта покупатель заплатил, курс 101,50 — поступление в рублёвой оценке 304 500 ₽.
- Разница +4 500 ₽ — положительная курсовая разница: Дт 62.21 Кт 91.01.
Выручка остаётся 300 000 ₽ по курсу на дату отгрузки. Если оплата пришла частично, 1С пересчитает только погашенную часть долга, а остаток дождётся переоценки в конце месяца.
Если в документе оплаты не указан договор или выбран рублёвый договор, программа не увидит валютный долг и курсовую разницу не посчитает. Первое, что проверяют при «пропавшей» разнице, — договор в строке расшифровки платежа.
При закрытии месяца
В последний день месяца выполните Операции → Закрытие месяца и запустите закрытие. Среди регламентных операций будет «Переоценка валютных средств». Она пересчитывает остатки на 50.21, 52, 60.21, 62.21, 60.31, 62.31 и других монетарных счетах по курсу на конец месяца.
Пример с положительной разницей:
- на 1 марта на валютном счёте 10 000 USD по курсу 90,00 — 900 000 ₽;
- на 31 марта курс 92,50 — тот же остаток стоит 925 000 ₽;
- разница +25 000 ₽: Дт 52 Кт 91.01.
Если операция выполнена, её можно открыть из формы закрытия месяца и посмотреть проводки. Если остатков в валюте нет, операция выполнится без движений — это нормально.
Переоценку пересчитывайте после любых правок валютных документов прошлого месяца. Проще всего — перезапустить закрытие месяца: 1С сама отменит и заново выполнит нужные операции.
Как отразить курсовую разницу в 1С вручную
Вручную вносят курсовую разницу, когда автоматика не подходит: при переносе остатков из другой программы, при исправлении ошибок прошлых периодов, по операциям, которые в типовой конфигурации не предусмотрены.
Порядок действий:
- Откройте
Операции → Операции, введенные вручную. - Нажмите «Создать» и выберите «Операция».
- Укажите дату — обычно последний день месяца или дату погашения долга.
- Добавьте строку проводки. Для положительной разницы по валютному счёту: Дт 52 Кт 91.01. Для отрицательной по долгу поставщику: Дт 91.02 Кт 60.21.
- В субконто счёта 91 выберите статью с видом «Курсовые разницы».
- В субконто валютного счёта укажите банковский счёт или договор. Валютную сумму оставьте нулевой — меняется только рублёвая оценка.
- Заполните суммы для налогового учёта, если организация на ОСНО: ручная операция сама их не подставит.
- Проведите документ.
Ручная проводка по курсовой разнице поверх автоматической задваивает доход или расход. Перед тем как вносить корректировку, откройте справку-расчёт переоценки за этот месяц и убедитесь, что программа не посчитала ту же сумму сама.
Ручную операцию в закрытом периоде вносите только после согласования: она меняет финансовый результат и может потребовать уточнённой декларации.
Курсовые разницы в 1С:Управление торговлей 11
В УТ 11 нет плана счетов и проводок регламентированного учёта. Курсовые разницы здесь считаются для управленческого учёта и финансового результата, а бухгалтерские проводки формирует 1С:Бухгалтерия после синхронизации.
Что нужно проверить в УТ 11:
- 💱 Валюты учёта. В настройках предприятия задаются валюта управленческого учёта и валюта регламентированного учёта. Если управленческая валюта — доллар, «курсовые разницы» в отчётах УТ будут считаться от рублёвых операций, и это часто удивляет пользователей.
- 📄 Соглашения и договоры. Валюта взаиморасчётов задаётся в соглашении или договоре с клиентом и поставщиком. От неё зависит, в какой валюте копится долг.
- 🗓 Закрытие месяца
. В разделе
Финансовый результат и контроллинг → Закрытие месяцасреди операций есть расчёт курсовых разниц. Без него отчёты по финансовому результату и по расчётам в валюте управленческого учёта будут неполными.
Если УТ 11 обменивается данными с БП 3.0, курсовые разницы в бухгалтерии всё равно считает БП — по своим документам банка и своей переоценке при закрытии месяца. Цифры в УТ и БП могут не совпасть, если в программах разные валюты учёта или разные курсы на одну дату.
Где проверить курсовые разницы и как они попадают в отчётность
Перед сдачей отчётности сверьте три вещи.
Справка-расчёт переоценки. В форме закрытия месяца есть блок справок-расчётов. Справка по переоценке валютных средств показывает по каждому счёту и договору: валютный остаток, курс, старую и новую рублёвую оценку, сумму разницы.
ОСВ по валютным счетам. Сформируйте Отчеты → Оборотно-сальдовая ведомость по счету по счёту 52 (а также 60.21, 62.21). В настройках включите вывод валютных сумм. Валютный остаток, умноженный на курс ЦБ на последний день месяца, должен совпасть с рублёвым остатком.
Анализ счёта 91. Карточка или анализ субконто по статье «Курсовые разницы» покажет, сколько дохода и расхода набралось за период и какими документами.
Куда попадают суммы:
- 📊 в отчёте о финансовых результатах — в прочих доходах и прочих расходах;
- 🧾 в декларации по налогу на прибыль — во внереализационных доходах (приложение 1 к листу 02) и внереализационных расходах (приложение 2 к листу 02);
- 🚫 при УСН положительная курсовая разница доходом не считается, а отрицательная не уменьшает базу — в КУДиР её быть не должно.
Момент признания курсовых разниц для налога на прибыль законодатель в последние годы менял временными правилами. Сверяйте порядок с действующей редакцией статей 271 и 272 НК РФ и держите конфигурацию на актуальном релизе — типовой учёт в 1С следует этим изменениям.
Ошибки при отражении курсовых разниц и как их исправить
| Что видно | Причина | Что сделать |
|---|---|---|
| Переоценка дала ноль, хотя курс изменился | Не загружен курс на последний день месяца | Загрузите курсы в справочнике валют и перезапустите закрытие месяца |
| Разница по авансу поставщику | Аванс ушёл на 60.21 вместо 60.22: в документе оплаты не тот договор или документ расчётов | Поправьте договор в списании с расчётного счёта, перепроведите оплату и поступление |
| Курсовые разницы в рублёвом договоре | В договоре по ошибке стоит валюта или отмечены расчёты в у.е. | Создайте правильный договор, перенесите документы, перезапустите закрытие месяца |
| Остаток на 52 в рублях не равен валюте × курс | Ручные проводки без валютной суммы или правки после закрытия месяца | Найдите ручные операции по счёту, повторите переоценку |
| Доход по курсовым разницам вдвое больше ожидаемого | Ручная операция поверх автоматической | Удалите ручную проводку или сторнируйте её |
| Курсовые разницы есть при УСН в КУДиР | Ручная операция с неверной настройкой для УСН | Исправьте операцию, исключите сумму из доходов и расходов УСН |
Отдельный случай — валюту продали или купили через банк. Там помимо курсовой разницы возникает разница между курсом банка и курсом ЦБ. Это не курсовая разница, а прочий доход или расход от продажи валюты, и статья 91 счёта у неё своя.
Частые вопросы
Нужно ли пересчитывать курсовые разницы каждый день?
Почему по выданному авансу в валюте нет курсовой разницы?
Чем курсовые разницы по договорам в у.е. отличаются от валютных?
Можно ли отключить автоматическую переоценку и вести её вручную?
Курс ЦБ на дату операции изменили задним числом. Что делать?
Источники
- ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте» (приказ Минфина России от 27.11.2006 № 154н)
- Налоговый кодекс РФ, статьи 250, 265, 271 и 272