Валютный учёт в 1С: включение, справочник, курсы и переоценка
Содержание
Чтобы вести расчёты в долларах, евро или условных единицах, в 1С Бухгалтерия 3.0 нужно включить флажок в настройках функциональности, добавить нужную валюту из классификатора и настроить загрузку курсов. Путь к первому шагу: Главное → Функциональность → вкладка «Расчёты».
Дальше система сама начнёт пересчитывать валютные суммы в рубли по курсу на дату операции, а на конец каждого месяца переоценивать остатки на валютных счетах и по валютным договорам. Разберём по порядку: включение режима, справочник валют, курсы, валютные счета и переоценку, которая порождает курсовые разницы.
Включаем расчёты в валюте и условных единицах
По умолчанию в новой базе валютный учёт выключен — в документах нет поля для выбора валюты. Включается он одним флажком.
- Откройте
Главное → Функциональность. - Перейдите на вкладку
Расчёты. - Поставьте флажок
Расчёты в валюте и у.е.
После этого в договорах контрагентов, банковских и кассовых документах появится поле выбора валюты, а в плане счетов станут доступны валютные счета.
Условные единицы (у.е.) и иностранная валюта — это разные вещи. В валюте вы и рассчитываетесь в валюте (экспорт, импорт, валютный счёт). В у.е. договор выражен в валюте, а оплата идёт рублями по курсу — этот механизм тоже включается этим же флажком.
Выключить флажок обратно не получится, если по валюте уже есть движения. Поэтому если вы просто пробуете режим на рабочей базе — сначала сделайте резервную копию.
Добавляем валюту в справочник из классификатора
Справочник открывается через Справочники → Валюты. В чистой базе там обычно уже есть рубль (RUB, код 643) — он нужен как валюта регламентированного учёта.
Добавлять доллар или евро вручную не нужно. Используйте подбор из общероссийского классификатора валют (ОКВ):
- В списке валют нажмите
Подбор из классификатора. - Найдите нужную по названию или цифровому коду: доллар США —
840(USD), евро —978(EUR), китайский юань —156(CNY). - Выделите строку и нажмите
Подобрать.
Валюта попадёт в справочник вместе с буквенным и цифровым кодом и наименованием. Вручную поля заполнять не придётся.
Не создавайте валюту кнопкой Создать с произвольным кодом. Коды из классификатора участвуют в загрузке курсов и в обмене с банком — свой код ломает автозагрузку.
В карточке валюты есть переключатель порядка загрузки курса: с сайта автоматически или ввод вручную. Для рубля курс всегда равен 1 и не редактируется.
Загружаем и обновляем курсы валют
Курс — это таблица «дата → значение». 1С хранит историю курсов по каждой валюте и берёт нужное значение на дату документа. Есть два способа наполнять эту таблицу.
Автоматическая загрузка. В списке валют нажмите Загрузить курсы валют…. Укажите период и отметьте валюты. Курсы подтянутся из сервиса (данные Банка России) — для этого в базе должно работать подключение к интернет-поддержке в разделе Администрирование → Интернет-поддержка и сервисы.
Ручной ввод. Если доступа в интернет нет или нужен курс договора, отличный от официального, откройте карточку валюты, переключите порядок получения курса на ручной и внесите значения на нужные даты.
Чтобы не загружать курсы каждый день руками, настройте регламентное задание автозагрузки — в той же форме списка валют есть пункт настройки расписания.
Курс ЦБ публикуется на завтрашний день. Если за выходные курса нет, 1С берёт последнее известное значение — для операции в субботу это будет пятничный курс. Это нормально и соответствует ПБУ 3/2006.
Отдельно учитывайте кратность: по некоторым валютам ЦБ даёт курс за 10 или 100 единиц (например, по иене или старым номиналам). Классификатор подставляет кратность сам, но при ручном вводе её легко перепутать и завысить суммы в десятки раз.
Курс в документе 1С подставляет из справочника автоматически, но поле остаётся редактируемым. Это нужно, когда в договоре прописан курс, отличный от официального: курс ЦБ плюс процент, фиксированный курс сделки или курс на дату, отличную от даты документа. Изменили курс в шапке — пересчитается и рублёвая сумма строки, и проводки.
Договоры в условных единицах: когда платят рублями
Отдельный, но очень частый случай — договор в у.е. Цена привязана к доллару или евро, а оплата идёт рублями по курсу на дату платежа. Валютный счёт при этом не нужен, деньги ходят по обычному рублёвому счёту.
Настраивается это в карточке договора:
- Откройте договор контрагента (
Справочники → Договорыили из карточки контрагента). - В поле
Цена ввыберите валюту договора — доллар или евро. - Оставьте признак оплаты в рублях (он включается автоматически, когда валюта договора отличается от валюты регламентированного учёта).
После этого в реализации и поступлении суммы можно указывать в у.е., а 1С пересчитает их в рубли по курсу на дату документа. На дату оплаты курс почти всегда другой — отсюда появляется суммовая (курсовая) разница по расчётам, которую программа начисляет на счёт 91 при зачёте оплаты.
Логика авансов здесь такая же, как в «чистой» валюте: часть, закрытая авансом, фиксируется по курсу аванса и не пересчитывается, а неоплаченная часть — по курсу отгрузки. Поэтому порядок зачёта авансов в договоре (автоматически или по документу) прямо влияет на сумму разницы.
Заводим валютный банковский счёт и валютную кассу
Чтобы принимать и платить в валюте, нужен расчётный счёт в валюте и соответствующий счёт учёта.
Банковский счёт. Откройте Справочники → Банковские счета (или из карточки своей организации) и создайте счёт, указав в поле валюты не рубль, а, например, доллар. В учёте такой счёт ведётся на счёте 52 «Валютные счета». Выписка по нему вводится в валюте, а 1С параллельно считает рублёвый эквивалент по курсу на дату.
Валютная касса. Если в кассу поступает наличная валюта, настройте для счёта 50 ведение по валютам и оформляйте ПКО/РКО в нужной валюте. На практике наличная валюта у большинства организаций не ходит — чаще всё идёт через валютный счёт 52.
Порядок оформления валютного платежа:
- Загрузите или создайте банковскую выписку по валютному счёту.
- В документе
Поступление на расчётный счёт/Списаниевыберите валютный счёт — поле суммы станет валютным. - Укажите курс на дату платежа (подставится из справочника) — 1С рассчитает рублёвую сумму автоматически.
Проверяйте, что в договоре с контрагентом стоит та же валюта, что и на счёте. Если договор в рублях, а оплата приходит на валютный счёт, зачёт не сойдётся и повиснет задолженность.
Если вы обмениваетесь выписками с банком через Клиент-банк или прямой обмен (DirectBank), убедитесь, что валютный счёт заведён и в банке, и в 1С с одинаковыми реквизитами. Валютная выписка подтягивается тем же документом, что и рублёвая, но суммы и курс в ней уже валютные.
Перед тем как запускать валютные операции, стоит одним взглядом проверить готовность базы:
Переоценка валютных остатков и курсовые разницы
Это то, ради чего всё и затевается с точки зрения учёта. Пока курс меняется, рублёвая оценка валютных активов и обязательств тоже меняется — разница и есть курсовая.
1С пересчитывает валюту в рубли:
- 📅 на дату каждой операции — по курсу этого дня;
- 📅 на конец месяца — переоценивает остатки на счёте 52, валютной кассе и по валютным договорам.
Переоценку делает регламентная операция
Переоценка валютных средств при закрытии месяца (Операции → Закрытие месяца). Запускать её отдельно не нужно — она входит в общую процедуру.
Периодичность переоценки — на конец каждого месяца. Так требует отчётность: на любую отчётную дату валютные статьи должны быть пересчитаны по курсу этой даты. Внутри месяца курс для документов берётся на дату операции, и промежуточные разницы не начисляются — они «схлопнутся» в одну при закрытии. Если вы закрываете месяц, а переоценки нет, проверьте в настройках закрытия, что операция включена, и что по валютным счетам в периоде были остатки или обороты.
Проводки курсовой разницы:
| Ситуация | Проводка | Что значит |
|---|---|---|
| Курс вырос, актив (остаток на 52, валютная дебиторка) | Дт 52 (62) Кт 91.01 | Положительная разница, прочий доход |
| Курс вырос, обязательство (валютная кредиторка) | Дт 91.02 Кт 60 (66) | Отрицательная разница, прочий расход |
| Курс упал, актив | Дт 91.02 Кт 52 (62) | Отрицательная разница |
| Курс упал, обязательство | Дт 60 (66) Кт 91.01 | Положительная разница |
В налоговом учёте курсовые разницы тоже признаются внереализационными доходами и расходами — 1С формирует и БУ, и НУ одновременно. Отдельной ручной операции по налоговому учёту вводить не нужно: та же регламентная операция закрытия месяца заполняет оба регистра.
Переоценке подлежат не любые валютные показатели. Переоцениваются денежные статьи: остатки на валютном счёте и в валютной кассе, дебиторская и кредиторская задолженность в валюте. Не переоцениваются неденежные: стоимость основных средств, материалов и товаров, купленных за валюту, — они остаются по курсу на дату принятия к учёту. Это частый источник вопросов: почему остаток товара в рублях не «пляшет» вслед за курсом — потому что по ПБУ 3/2006 и не должен.
Авансы — исключение. Полученные и выданные авансы по ПБУ 3/2006 не переоцениваются: они «замораживаются» по курсу на дату аванса. 1С это учитывает сама, если аванс и отгрузка связаны правильно, поэтому следите за зачётом авансов в договоре.
Проверить результат переоценки удобно оборотно-сальдовой ведомостью по счёту 52 (и 60/62 в разрезе валюты) и анализом счёта 91 — там будут видны суммы курсовых разниц за период.
Частые ошибки в валютном учёте
Большинство проблем сводится к трём вещам: не включён режим, не загружены курсы, перепутана валюта или кратность.
Главное → Функциональность → Расчёты. Включите его.Операции → Закрытие месяца.Ещё одна типичная ситуация — курс загрузили, но не на все дни периода. Если документ датирован днём без курса, 1С возьмёт последнее известное значение; это не ошибка, но при проверке стоит убедиться, что история курсов заполнена без пропусков на границах месяца.
Частые вопросы
Чем валюта отличается от условных единиц в 1С?
Нужен ли интернет, чтобы работать с валютой?
Можно ли выключить валютный учёт обратно?
По какому курсу признаётся выручка при экспорте?
Где посмотреть курсовые разницы за месяц?
Источники
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»