Убираем лишние курсовые разницы в 1С:Бухгалтерии 8.3
Содержание
Открыли ОСВ по счёту 62 или 60, а там висят копеечные остатки и строчки с курсовой разницей, хотя договор давно закрыт. Знакомо. Чаще всего это не «глюк 1С», а следствие того, как в базе связаны оплата и отгрузка.
Ниже разберём, откуда берутся лишние курсовые разницы в 1С 8.3 Бухгалтерия, как их убрать по каждому сценарию и как настроить учёт, чтобы они больше не появлялись. Будут проводки, примеры с цифрами и калькулятор для проверки.
Почему вообще возникает курсовая разница
Курсовая разница — это переоценка валютного долга или остатка на валютном счёте при изменении курса. Она появляется законно в двух случаях:
- 💱 договор ведётся в валюте или в у.е., а курс на дату оплаты отличается от курса на дату отгрузки;
- 📅 на конец месяца проходит
Переоценка валютных средствпо непогашенным валютным остаткам.
Это нормальные разницы, убирать их не нужно — они и должны попасть в доходы (счёт 91.01) или расходы (счёт 91.02).
Проблема начинается тогда, когда разница возникает там, где её быть не должно: договор в рублях, аванс не зачёлся, курс задублировался. Вот такие «лишние» разницы и надо чистить.
Законная разница или ошибка — как отличить
Быстрый тест перед тем, как что-то править:
Способ 1. Убрать разницу по договору, который должен быть в рублях
Самая частая причина «лишних» разниц — договор случайно заведён в валюте или у.е., хотя расчёты идут в рублях.
- Откройте
Справочники→Договоры, найдите нужный договор. - Проверьте поле
Цена виРасчёты. Для рублёвого договора должно стоятьруб.. - Если стоит валюта/у.е. — исправлять «в лоб» в старом договоре нельзя: это переоценит все прошлые документы.
Не меняйте валюту в договоре, по которому уже есть проведённые документы — заведите новый договор в рублях и перенесите на него движения через корректировку долга.
Порядок безопасного исправления:
- Создайте новый договор с валютой
руб. - Документом
[Корректировка долга](https://1s-83.com/1s-buhgalteriya/v-1s-korrektirovka-dolga.html)(вид —Перенос задолженности) переведите остаток со старого договора на новый. - Перепроведите последующие оплаты уже по рублёвому договору.
- Закройте месяц заново.
Способ 2. Зачесть аванс, из-за которого тянется разница
Если оплата и отгрузка «не увиделись» друг с другом, 1С переоценивает каждую из них отдельно — отсюда и лишняя разница, и зависшие остатки по счетам 60.02 / 62.02.
Причины, по которым аванс не зачёлся:
- 🧩 оплата и отгрузка на разных договорах;
- 🧾 в документе оплаты стоит
Погашение задолженности=Не погашатьилиПо документус не тем документом; - ⚙️ в отгрузке способ зачёта авансов —
Не зачитывать.
Что сделать:
- Откройте оплату (
Поступление на расчётный счёт/Списание), проверьте договор и способ погашения. - В реализации/поступлении задайте
Зачёт авансов=Автоматически. - Перепроведите документы по возрастанию даты.
- Проверьте ОСВ 60/62 — задвоенные остатки и лишняя разница должны уйти.
Перед массовым перепроведением сделайте резервную копию базы. Восстановление последовательности трогает много документов.
Проводки: как выглядит правильный зачёт и разница
Если после зачёта проводка курсовой разницы всё равно осталась и она обоснована (курс реально менялся) — это не ошибка, удалять её не нужно.
Способ 3. Поправить неверный курс валюты
Разница может быть посчитана по неправильному курсу, если он не загрузился или введён руками.
Справочники→Валюты→ нужная валюта →Курсы валют.- Проверьте курс на даты отгрузки, оплаты и конца месяца.
- Загрузите курсы: кнопка
Загрузить курсы валют(по данным ЦБ). - Перепроведите документы за период и закройте месяц заново.
Курсы грузятся только за даты, где есть валютные документы. Если база «молчала» месяц, курс за это число мог не подтянуться — проверьте вручную.
Быстрая проверка суммы разницы
Прикиньте, какой должна быть курсовая разница по конкретной операции, и сравните с тем, что показал 1С:
Совпало — разница корректна. Расходится — ищите ошибку в курсе или дате.
Способ 4. «Свернуть» встречные разницы по одной задолженности
Когда по одной непогашенной задолженности за период накопились и положительные, и отрицательные разницы, в налоговом учёте их сворачивают: в расход или доход идёт итоговое сальдо, а не каждая переоценка отдельно.
Пример по непогашенному долгу:
| Дата | Курс USD | Разница за период |
|---|---|---|
| 30.11 | 55 | −5 000 ₽ (отрицательная) |
| 31.12 | 70 | +15 000 ₽ (положительная) |
Итог по задолженности: +15 000 − 5 000 = +10 000 ₽. В налоговом учёте признаётся итоговое сальдо, а не обе суммы валом. В 1С 8.3 это отрабатывает регламентная операция
Переоценка валютных средств при закрытии месяца — вручную сворачивать проводки не нужно, важно лишь правильно закрыть все месяцы по порядку.
Способ 5. Перенос расхода по курсовой разнице на будущее
По непогашенной задолженности признанная в расходах отрицательная курсовая разница может переноситься на будущие периоды — до погашения обязательства. Это отдельный порядок налогового учёта, а не ручная чистка проводок.
Что важно в 1С 8.3 Бухгалтерия:
- перенос считается автоматически при закрытии месяца, если корректно ведётся аналитика по договору;
- нельзя «убирать» такую разницу удалением проводки — исказите налоговую базу;
- проверяйте результат отчётом, а не глазами по журналу проводок.
Способ 6. Полностью отключить курсовые разницы — можно ли
Короткий ответ: по валютным договорам и договорам в у.е. — нет. Пока расчёты в валюте, а курс меняется, разница возникает по закону (ПБУ 3/2006, НК РФ). Отключить её нельзя, можно только вести учёт правильно.
Разница исчезнет сама, если:
- 💯 договор ведётся в рублях (валюта расчётов
руб.) — переоценки не будет вовсе; - ⏱️ по договору в у.е. прошла 100% предоплата — стоимость фиксируется по курсу аванса, дальше не переоценивается.
Отчёты для проверки результата
После правок убедитесь, что лишних разниц не осталось:
- 📊
Оборотно-сальдовая ведомостьпо счетам 60, 62, 52 — не должно быть зависших остатков в валюте при нулевом рубле; - 🔎 ОСВ по счёту 91 в разрезе статьи
Курсовые разницы— суммы должны биться с расчётом; - 🧮
Анализ субконтопо контрагенту/договору — видно всю цепочку оплата → отгрузка → зачёт.
Типичные ошибки
- ❌ Удаление проводки курсовой разницы вручную — при следующем закрытии месяца она вернётся, а учёт разъедется.
- ❌ Смена валюты в старом договоре — переоценивает всю историю документов.
- ❌ Перепроведение без резервной копии.
- ❌ Правки в закрытом периоде без повторного закрытия месяца.
- ❌ Ручной ввод курса «на глаз» вместо загрузки по ЦБ.
Частые вопросы
Почему курсовая разница висит по договору в рублях?
руб. Заведите новый рублёвый договор и перенесите остаток Корректировкой долга, не меняя валюту в старом.Как убрать разницу, если аванс не зачёлся с отгрузкой?
Зачёт авансов = Автоматически и перепроведите документы по датам. После этого закройте месяц заново.Можно ли просто удалить проводку курсовой разницы?
Переоценка валютных средств создаст её снова, а баланс исказится. Правьте причину — курс, договор или зачёт аванса.Появилась разница по у.е. при 100% предоплате — это нормально?
Почему разница пересчиталась «задним числом»?
Как отключить курсовые разницы совсем?
Видео по теме
Источники
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»
- НК РФ, ст. 250, 265, 271, 272