Курсовая разница в 1С не появилась: где искать сбой — от курса валюты до закрытия месяца
Содержание
1С не считает курсовые разницы, если хотя бы одно звено цепочки разорвано: у валюты нет курса на дату, счёт не ведёт валютный учёт, в договоре стоит рубль вместо валюты или за месяц не выполнена регламентная операция
Переоценка валютных средств в Операции → Закрытие месяца. Ещё один частый случай — программа считает всё верно, но разницы и не должно быть: авансы в валюте по ПБУ 3/2006 не переоцениваются.
Проверяйте по порядку: настройки, курсы, договор и документы, закрытие месяца . Пути меню даны для 1С:Бухгалтерии предприятия 3.0 на платформе 8.3 с интерфейсом «Такси».
Настройки программы и учётная политика: включён ли валютный учёт
Отдельного переключателя «считать курсовые разницы» в учётной политике нет. Но без двух настроек механизм просто не включится.
1. Функциональность. Откройте Главное → Функциональность, вкладку Банк и касса. Флажок Валютные операции должен стоять. Без него в документах не видно поля валюты, а валютные счета и договоры недоступны для выбора.
2. Система налогообложения. Учётная политика организации (Главное → Учётная политика) влияет на то, где разница отразится:
- 📘 ОСНО. Разница идёт в бухгалтерский и налоговый учёт: положительная — во внереализационные доходы (ст. 250 НК РФ), отрицательная — во внереализационные расходы (ст. 265 НК РФ).
- 📗 УСН. В бухучёте переоценка выполняется как обычно. В доходы и расходы по УСН курсовые разницы от переоценки не попадают, поэтому в КУДиР их нет. Это не ошибка программы.
- 📙 ПСН и «упрощёнка» без бухучёта у ИП. Если бухгалтерский учёт не ведётся, ждать проводок по 91 счёту бессмысленно.
Если бухгалтер жалуется «разница есть в ОСВ, но нет в книге доходов», первым делом откройте учётную политику и посмотрите систему налогообложения на нужный период.
Нет курса валюты на дату или не заполнена дата начала границы курсов
Без курса переоценивать нечем. 1С берёт курс, действующий на дату операции. Если на эту дату записи нет, используется последний известный курс до неё. Если записей нет вообще, сумма в рублях получится нулевой или неверной.
Как проверить курс
- Откройте
Справочники → Банк и касса → Валюты. - Выделите валюту и откройте карточку. Перейдите к списку курсов.
- Найдите курс на последний день месяца и на даты валютных операций.
- Проверьте кратность. У некоторых валют ЦБ публикует курс за 10 или 100 единиц. Если кратность указана 1 вместо 100, рублёвые суммы уедут в 100 раз.
Сообщение «Не заполнена дата начала границы курсов»
Такое сообщение пользователи встречают при загрузке курсов и при закрытии месяца. Его смысл — программа не может определить, с какой даты брать курсы для расчёта. Обычно причин три:
- 📅 в форме загрузки курсов не указано начало периода;
- 🌐 у валюты не стоит способ «загружается из интернета», и курс ни разу не вводился;
- 🗓 первая операция в валюте датирована раньше, чем первый курс в справочнике.
Как исправить:
- В списке
ВалютынажмитеЗагрузить курсы валют. - Укажите период: начало — не позже даты самой ранней валютной операции, окончание — последний день закрываемого месяца.
- Отметьте нужные валюты и запустите загрузку. Для неё нужно подключение к интернет-поддержке:
Администрирование → Интернет-поддержка и сервисы. - Если интернета на компьютере нет, введите курс вручную в карточке валюты на каждую нужную дату.
- Перезапустите закрытие месяца.
Курс, который ЦБ устанавливает в пятницу, действует с субботы. 1С хранит курс с датой начала действия. Если ввести его вручную датой пятницы, все пятничные операции пересчитаются по «чужому» курсу.
Счёт без валютного учёта, нет остатка или это аванс
Переоценка идёт только по счетам с признаком валютного учёта и только по остаткам в валюте. Если чего-то из этого нет, переоценивать нечего.
Проверьте счёт
Откройте Главное → План счетов и найдите счёт из проводки. В колонке валютного учёта должен стоять флажок. В БП 3.0 валютные расчёты ведутся на отдельных субсчетах:
| Расчёты | В валюте | В у.е. |
|---|---|---|
| С поставщиками | 60.21 | 60.31 |
| Авансы выданные | 60.22 | 60.32 |
| С покупателями | 62.21 | 62.31 |
| Авансы полученные | 62.22 | 62.32 |
| Денежные средства | 52 (валютные счета) | — |
Если валютная поставка ушла на 60.01 или 62.01, курсовой разницы не будет. Значит, в договоре или в настройке счетов учёта расчётов стоит не та валюта.
Аванс — не ошибка
Выданные и полученные авансы в валюте не переоцениваются: по ПБУ 3/2006 они остаются в рублях по курсу на дату оплаты. Поэтому по 60.22 и 62.22 переоценки при закрытии месяца не будет.
Пример. Аванс поставщику 1 000 USD при курсе 90,00 ₽ — 90 000 ₽. Товар поступил при курсе 95,00 ₽. Стоимость товара в части аванса — 90 000 ₽, разницы нет. Если оплачено 600 USD, а остальные 400 USD — после поставки, то долг 400 USD переоценивается, а аванс 600 USD — нет.
Нет остатка
Если долг погашен полностью в том же месяце, переоценивать на конец месяца нечего. Разница по такой сделке появляется при проведении документа оплаты, а не в закрытии месяца. Ищите её в проводках платёжного документа.
Ошибки в договоре и документах: валюта не та или не указана
Чаще всего виноват договор. 1С определяет, валютный ли расчёт, именно по нему.
Что смотреть в договоре
Откройте карточку договора из документа или из справочника Контрагенты.
- 💱 Валюта взаиморасчётов. Должна быть USD, EUR и т. д., а не рубль.
- 🔁 Расчёты в условных единицах. Флажок ставят, когда цена в валюте, а платят рублями. Для импортного контракта, где платят валютой, флажок не нужен.
- 📄 Вид договора. «С поставщиком» и «С покупателем» — от него зависит выбор счетов учёта расчётов.
Что смотреть в документе
- Откройте документ поступления или реализации.
- Проверьте, какой договор выбран: у контрагента их может быть два — рублёвый и валютный.
- На вкладке со счетами расчётов убедитесь, что стоят 60.21/62.21 или 60.31/62.31.
- Откройте
Показать проводки(кнопка «Дт/Кт») и проверьте валютную сумму в проводке. Если колонка валютной суммы пустая, документ проведён в рублях.
Как исправить
- В документе выберите правильный договор.
- Проверьте, что счета расчётов подтянулись заново.
- Перепроведите документ.
- Перепроведите связанные документы оплаты.
- Повторите закрытие месяца с этого периода.
Менять валюту в договоре, по которому уже есть проведённые документы, опасно: старые проводки останутся в прежней валюте. Безопаснее завести новый договор и перевыбрать его в документах.
Не выполнена «Переоценка валютных средств» при закрытии месяца
Остатки на 52 счёте и неоплаченные долги переоцениваются только регламентной операцией. Она входит в Операции → Закрытие месяца и выполняется вместе с остальными пунктами.
Порядок
- Откройте
Операции → Закрытие месяца. - Выберите организацию и месяц.
- Нажмите
Выполнить закрытие месяца. - Найдите в списке пункт
Переоценка валютных средств. Зелёный — выполнен, красный — ошибка, серый — не требуется. - Щёлкните по пункту: откроется меню с проводками и справкой-расчётом.
Почему операция «серая» или пропущена
- 🔇 на конец месяца нет остатков на валютных счетах — переоценивать нечего;
- 📆 курс на последний день месяца совпадает с курсом при поступлении, разница нулевая;
- 🔙 документ введён задним числом после закрытия, а месяц не перезакрыт;
- 🔒 стоит дата запрета изменения данных, и программа не перезаписывает операцию.
После документов «задним числом»
Если в закрытый месяц добавили или изменили валютный документ, закрытие нужно повторить. Переоценка — нарастающий механизм: результат марта зависит от февраля. Перезакрывайте месяцы по порядку, начиная с того, где были изменения.
Дату запрета смотрите в Администрирование → Настройки программы, раздел про даты запрета изменения. Сдвигайте её только по согласованию с главным бухгалтером и только на время исправления.
Отчёты для проверки
- Справка-расчёт переоценки валютных средств — открывается из пункта операции в закрытии месяца. Показывает остатки в валюте, курсы и сумму разницы по каждому счёту.
- ОСВ по счёту 52, 60.21, 62.21. В настройках отчёта включите показатель валютной суммы. Если в валюте остаток есть, а рублёвая сумма не изменилась после закрытия — переоценка не прошла.
- Анализ счёта 91 с отбором по статье прочих доходов и расходов «Курсовые разницы». Здесь видно итог за период.
Сбой после обновления конфигурации
Иногда разница перестаёт считаться сразу после обновления. Обычно это не «поломка механизма», а последствия обновления:
- ⏳ Не завершена обработка данных после обновления. Пока фоновые обработки не закончились, часть регламентных операций может работать неверно. Проверьте
Администрирование → Обслуживание, раздел с результатами обновления программы. - 🧩 Доработки и расширения. Если в базе есть доработанная переоценка или расширение, после обновления оно может перекрывать типовую логику. Отключите расширение на копии базы и сравните результат.
- 📌 Ошибка релиза. Бывает, что ошибку в расчёте исправляют в следующем релизе. Проверьте, установлен ли актуальный релиз конфигурации, и обновитесь.
Перед повторной проверкой сделайте резервную копию базы . Сравнение «до и после» на копии надёжнее, чем эксперименты в рабочей базе.
Подразделения и обособленные подразделения
Здесь курсовая разница обычно посчитана, но её «не видно» в нужном разрезе.
- 🏢 Обособленное подразделение на отдельном балансе заведено в 1С как отдельная организация. Закрытие месяца и переоценка выполняются для каждой организации отдельно. Закрыли только головную — у филиала разниц не будет.
- 🗂 Учёт по подразделениям внутри организации. Если отчёт строите с отбором по подразделению, а проводки переоценки легли без него или в другое подразделение, сумма «пропадает». Снимите отбор и посмотрите итог по организации.
- 💼 Несколько банковских счетов в одной валюте. Переоценка идёт по каждому счёту отдельно. Ищите строку нужного счёта в справке-расчёте, а не общий итог.
Если разница нужна в управленческом разрезе (по проектам, направлениям деятельности), БП 3.0 такой аналитики для переоценки не ведёт. Это задача других конфигураций или отдельной доработки.
Частые ошибки бухгалтера
Пара моментов, которые не видны из пошаговой проверки, но повторяются раз за разом.
- ❌ Ручная операция вместо регламентной. Курсовую разницу провели вручную операцией по 91 счёту, а затем выполнили закрытие. Сумма задвоилась. Ручную проводку нужно удалить, если программа считает разницу сама.
- ❌ Суммовые разницы путают с курсовыми. По договорам в у.е. с оплатой в рублях в налоговом учёте отдельный порядок. Программа учитывает это сама, если в договоре стоит флажок расчётов в у.е.
- ❌ Ждут переоценку товара. Товары, основные средства и материалы — неденежные статьи. Их стоимость фиксируется по курсу на дату признания и потом не меняется.
Частые вопросы
Как часто 1С переоценивает валютные остатки?
Почему разница посчиталась при оплате, а не при закрытии месяца?
Нужно ли переоценивать валютный депозит?
Можно ли рассчитать курсовую разницу на произвольную дату?
Где в 1С видно итог курсовых разниц за год?
Источники
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте» (приказ Минфина России от 27.11.2006 № 154н)
- Налоговый кодекс РФ, статья 250 (внереализационные доходы)
- Налоговый кодекс РФ, статья 265 (внереализационные расходы)