Валютный учёт в 1С: от включения функционала до курсовых разниц
Содержание
Чтобы вести расчёты в долларах, евро или условных единицах, в 1С:Бухгалтерии 3.0 сначала включают функционал валютного учёта: Главное → Функциональность, вкладка Банк и касса, флажок Расчёты в валюте и у.е.. После этого в справочнике валют подбираете нужную валюту из классификатора, загружаете по ней курс ЦБ — и программа начинает рассчитывать рублёвый эквивалент и курсовые разницы автоматически.
Ниже — весь путь: от галочки в настройках до переоценки валютных остатков в конце месяца и учёта договоров в у.е. Пути меню и счета даны для типовой Бухгалтерии предприятия 3.0 на платформе 8.3 с интерфейсом «Такси».
Где включить расчёты в валюте
Валютные операции не появятся, пока не включён соответствующий функционал. Он спрятан в общих настройках.
- Откройте
Главное → Функциональность(в некоторых релизах ссылка называетсяНастройки → Функциональность). - Перейдите на вкладку
Банк и касса. - Установите флажок
Расчёты в валюте и у.е.
После этого в документах поступления, реализации, банковских и кассовых операциях появится поле выбора валюты, а в плане счетов начнут работать валютные субконто.
Снять флажок обратно программа даст только до тех пор, пока по валюте нет ни одной операции. Как только проведён первый валютный документ, отключить функционал уже нельзя — это защита от потери данных.
Отдельно проверьте, что работает интернет-поддержка пользователя: Администрирование → Интернет-поддержка и сервисы. Без неё не получится автоматически загружать курсы с сайта ЦБ.
Как добавить валюту в справочник
Список валют открывается из раздела Справочники, группа Банк и касса, ссылка Валюты. По умолчанию в базе уже есть рубль (RUB, код 643) — это валюта регламентированного учёта, её не трогаем.
Чтобы добавить, например, доллар США:
- В списке валют нажмите
Создать. - Выберите подбор из классификатора (ОКВ) — так программа сама подставит цифровой код и наименование.
- Найдите в списке нужную валюту:
USD(код 840),EUR(код 978),CNY(код 156) и так далее. - Подтвердите выбор — карточка валюты создастся заполненной.
Подбор из классификатора надёжнее ручного ввода: совпадут и трёхзначный код, и официальное наименование, по которым потом загружаются курсы. Самые частые валюты и их цифровые коды:
| Валюта | Буквенный код | Цифровой код |
|---|---|---|
| Доллар США | USD | 840 |
| Евро | EUR | 978 |
| Китайский юань | CNY | 156 |
| Британский фунт | GBP | 826 |
| Казахстанский тенге | KZT | 398 |
По коду программа и опознаёт валюту при загрузке курсов, поэтому ручное переименование записи на коды не влияет.
Если нужна условная единица, не привязанная к реальной валюте (например, расчёты в «у.е. = 1 доллар по курсу ЦБ + 2%»), валюту всё равно заводят из классификатора, а наценку к курсу задают уже в договоре. Отдельную запись «у.е.» в справочнике создавать не нужно.
Не создавайте две записи для одной валюты (скажем, два «USD» вручную). Дубль разорвёт историю курсов и приведёт к неверным остаткам на счёте. Если дубль уже появился — пометьте лишнюю запись на удаление и перенесите операции на основную.
Загрузка и обновление курсов валют
Курс — это отдельный регистр сведений , привязанный к дате. Пока курса на дату документа нет, 1С посчитает рублёвую сумму по нулю или по последнему известному значению, поэтому курсы заводят заранее.
Ручная загрузка. В списке валют нажмите Загрузить курсы валют…, укажите период и отметьте нужные валюты. Программа обратится к сервису 1С, который берёт официальные курсы ЦБ РФ, и запишет значения на каждую дату периода.
Автоматическая загрузка. В том же окне есть настройка автоматического обновления. Она создаёт регламентное задание, которое раз в день само докачивает свежий курс. Для файловой базы задание отрабатывает, когда программа запущена; для клиент-серверной — по расписанию на сервере, даже без активных пользователей.
Ввод курса вручную. Если интернета нет, курс можно вбить прямо в карточке валюты (Курсы валют → Создать): дата, валюта, курс и кратность. Кратность нужна для «мелких» валют — например, японскую иену ЦБ котирует за 100 единиц, тогда в поле кратности ставят 100.
Проверить, что курсы встали правильно, проще всего через список Курсы валют в карточке валюты — там видна вся история по датам.
Курсовые разницы и переоценка валютных остатков
Курс меняется каждый день, а значит рублёвая оценка валютного актива или долга «плавает». Разница между оценками на разные даты — это курсовая разница. Возникает она в трёх точках:
- 💵 в момент оплаты или погашения валютного долга;
- 📅 на отчётную дату — последний день месяца, когда делается переоценка;
- 📤 при выбытии валютного актива (списание, зачёт).
Считать разницу вручную не нужно — 1С делает это сама. Разберём два основных случая.
При оплате или списании. Когда вы гасите валютный долг, программа сравнивает рублёвую оценку на дату возникновения и на дату оплаты. Разницу относит на счёт 91:
- положительная (курс вырос в вашу пользу) → доход, счёт
91.01; - отрицательная → расход, счёт
91.02.
При переоценке на конец месяца. Остатки на валютных счетах пересчитываются по курсу ЦБ на последний день месяца. Это делает регламентная операция
Закрытие месяца → Переоценка валютных средств.
Переоценке подлежат остатки на счетах 52 (валютный счёт), 50.21 (валютная касса), а также задолженность на 60, 62, 66, 67, 76 по валютным договорам.
Выданные и полученные авансы не переоцениваются. По ПБУ 3/2006 предоплата фиксируется в рублях по курсу на дату её перечисления и дальше не пересчитывается. Если в базе аванс вдруг переоценивается — значит, в договоре неверно указан порядок расчётов. Это самая частая причина расхождений.
В налоговом учёте курсовые разницы признаются внереализационными доходами и расходами (ст. 250 и 265 НК РФ). Правила сближены с бухгалтерскими, поэтому в типовой конфигурации отдельной настройки для НУ не требуется — операция Переоценка валютных средств формирует и бухгалтерские, и налоговые суммы одновременно.
Посчитать курсовую разницу по конкретной сделке можно здесь:
Расчёты в условных единицах (у.е.)
Договор в у.е. — это когда цена выражена в валюте (или в у.е., привязанной к валюте), а оплата проходит в рублях по курсу на дату платежа. Для 1С это настраивается в карточке договора.
В договоре контрагента (Справочники → Договоры или прямо из карточки контрагента) задайте:
Цена в— валюта договора (USD,EURили условная единица);Оплата в— рубли.
Именно сочетание «цена в валюте + оплата в рублях» и означает расчёты в у.е. Если обе настройки стоят в валюте — это уже чистый валютный договор (оплата приходит на счёт 52).
При проведении документов по такому договору 1С хранит сумму и в валюте договора, и в рублях. При оплате возникает курсовая (ранее — суммовая) разница, которую программа так же относит на счёт 91.
С 2015 года понятие «суммовая разница» в учёте упразднено: и в бухгалтерском, и в налоговом учёте такие разницы называются курсовыми и считаются по единым правилам. В старых инструкциях термин ещё встречается — имеется в виду то же самое.
Наценку к курсу (например, «курс ЦБ + 2%») задают в поле процента или множителя в самом договоре — тогда программа пересчитает у.е. с учётом надбавки, не меняя официальный курс валюты.
Разница между тремя типами расчётов видна в одной таблице:
| Тип договора | Цена в | Оплата в | Где возникает разница |
|---|---|---|---|
| Рублёвый | рубли | рубли | разниц нет |
| Валютный | валюта | та же валюта | на счёте 52 и в расчётах |
| В у.е. | валюта / у.е. | рубли | только в расчётах (60, 62) |
В валютном договоре деньги реально приходят на валютный счёт 52, и переоценивается как сам остаток валюты, так и задолженность. В договоре в у.е. валюты на счетах нет — переоценивается только дебиторка или кредиторка до момента полной оплаты.
Как проверить валютные остатки в отчётах
После проведения валютных документов и закрытия месяца полезно свериться — программа показывает валютные обороты наравне с рублёвыми.
Оборотно-сальдовая ведомость по счёту. Откройте Отчёты → Оборотно-сальдовая ведомость по счёту, выберите счёт 52 или 62 и в настройках включите вывод валютных сумм. В ведомости появятся две колонки: сумма в валюте и её рублёвая оценка. Если рублёвая оценка не бьётся с валютой по текущему курсу — скорее всего, не выполнена переоценка.
Карточка счёта. Отчёты → Карточка счёта по счёту 52 или по конкретному контрагенту покажет каждую операцию: сумму в валюте, курс и рублёвый эквивалент. Это самый наглядный способ найти документ без курса.
Анализ субконто. Чтобы увидеть долг по конкретному валютному договору в разрезе валюты, используйте Отчёты → Анализ субконто по субконто «Контрагенты» и «Договоры».
Если в ОСВ по валютному счёту на конец месяца остался ненулевой рублёвый остаток при нулевой валюте (или наоборот) — это признак непроведённой переоценки или документа задним числом. Перезапустите закрытие месяца.
Типичные ошибки валютного учёта
Большинство проблем с валютой — это не сбой программы, а незаполненные данные или неверная настройка договора. Разберём, что встречается чаще всего и как это чинить.
Рублёвая сумма в документе равна нулю. На дату документа не загружен курс. 1С берёт последнее известное значение или ноль. Загрузите курсы за нужный период через Загрузить курсы валют… и перепроведите документ.
Аванс неожиданно переоценивается при закрытии месяца. По правилам авансы не пересчитываются. Если переоценка их задевает — в договоре неверно указан порядок расчётов либо оплата не зачтена как предоплата. Проверьте настройку Оплата в и корректность зачёта аванса.
Курсовые разницы не формируются вовсе. Либо не выполнена регламентная операция Переоценка валютных средств, либо в договоре в у.е. ошибочно стоит оплата в рублях при расчётах через валютный счёт. Проверьте настройку договора и перезапустите закрытие месяца
.
Мелкие валюты считаются в сотни раз больше. Иену, вону, форинт ЦБ котирует за 100 единиц. Если не заполнить кратность в карточке валюты (поставить 100), рублёвая сумма раздуется. Проверьте поле кратности.
Остатки «разъезжаются» между двумя записями валюты. В справочнике создан дубль одной валюты. Пометьте лишнюю запись на удаление, перенесите операции на основную и перепроведите документы.
Ещё одно слабое место — порядок закрытия месяца. Переоценка валютных средств должна идти после того, как проведены все банковские и кассовые документы месяца и загружены курсы на последний день. Если провести операцию раньше, а потом внести валютный документ задним числом, закрытие придётся перевыполнять.
Частые вопросы
Нужно ли включать валютный учёт, если расчёты только в рублях, но цены — в у.е.?
Расчёты в валюте и у.е. в функциональности. Без него в договоре не появится поле выбора валюты цены.Почему 1С не дала отключить валютный учёт?
Курс какого банка использует 1С?
На какой счёт попадают курсовые разницы?
91: положительные — в доходы (91.01), отрицательные — в расходы (91.02). В налоговом учёте это внереализационные доходы и расходы.Переоцениваются ли валютные авансы?
Источники
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»
- НК РФ, ст. 250 (п. 11) и ст. 265 (пп. 5 п. 1) — курсовые разницы