Учёт валютных операций в 1С: от загрузки курсов до отчётности
Содержание
Валютные операции в 1С:Бухгалтерии 8.3 держатся на счёте 52 «Валютные счета» и автоматической переоценке по курсу ЦБ РФ. Чтобы всё заработало, нужно включить валютный учёт в настройках функциональности, завести валюту в справочнике и загрузить курсы. После этого банковские документы и переоценка считают рубли и курсовую разницу сами.
Ниже — порядок действий: от первой настройки до декларирования и валютного контроля. Пути указаны для 1С:Бухгалтерии 8.3 (БП 3.0, интерфейс «Такси»); в 1С:Управлении торговлей 11 логика та же, отличаются только разделы меню.
Что включить перед первой валютной операцией
По умолчанию в новой базе валютный учёт выключен — в документах просто нет поля выбора валюты. Включается он одним флажком.
- Откройте
Главное → Функциональность. - На вкладке
Расчётыпоставьте галку Расчёты в валюте и у.е. - Закройте окно — поле «Валюта» появится в банковских и денежных документах.
После этого заведите валюту. Справочник открывается через Справочники → Валюты. Если нужной валюты в списке нет, добавьте её по коду или наименованию — 1С подтянет данные из классификатора.
Отдельный счёт учёта заводить не нужно: валютные остатки по умолчанию ложатся на счёт 52, а переводы при покупке-продаже валюты — на транзитный счёт 57 «Переводы в пути».
Последний шаг подготовки — валютный банковский счёт. Создайте его в Справочники → Банковские счета, укажите валюту счёта (например, USD или CNY) и реквизиты банка. Рублёвый и валютный счета в одном банке — это две разные карточки.
Отдельно разберитесь с валютой договора. В карточке договора есть поле «Расчёты» (валюта), и от него зависит всё дальнейшее:
- Расчёты в валюте, оплата в валюте — классический валютный контракт с нерезидентом. Деньги идут через счёт
52. - Расчёты в валюте (у.е.), оплата в рублях — договор в условных единицах. Долг фиксируется в валюте, а платёж приходит на рублёвый счёт
51. Это самая частая конструкция для сделок между российскими компаниями, привязанных к курсу.
Эти два случая 1С обрабатывает по-разному, поэтому валюту расчётов в договоре задают до первой операции — менять её на проведённых документах нельзя.
Как загрузить курсы валют ЦБ
Без актуального курса 1С не сможет пересчитать валюту в рубли, поэтому курсы загружают сразу после настройки и потом поддерживают в актуальном состоянии.
- Откройте
Справочники → Валюты. - Нажмите Загрузить курсы валют в командной панели.
- Задайте период и отметьте нужные валюты → Загрузить.
Курсы приходят с сервиса фирмы 1С по данным ЦБ РФ. Для работы сервиса база должна быть подключена к интернет-поддержке: проверьте подключение в Администрирование → Интернет-поддержка и сервисы.
Чтобы не загружать курсы вручную каждый день, настройте регламентное задание:
Администрирование → Обслуживание → Регламентные и фоновые задания;- найдите задание по загрузке курсов валют и включите расписание (обычно раз в сутки).
Курс ЦБ на сегодня публикуется накануне и действует со следующего рабочего дня. Если провести документ задним числом, а курс за эту дату не загружен, 1С возьмёт последний известный — проверяйте дату курса перед проведением старых операций.
Как провести поступление и оплату в валюте
Валютные платежи оформляются теми же документами, что и рублёвые, только с валютным счётом в шапке. Рубли 1С считает автоматически по курсу на дату документа.
Поступление валюты от покупателя. Откройте Банк и касса → Банковские выписки → Поступление, выберите валютный банковский счёт. Сумма указывается в валюте, курс подставляется из справочника, рублёвый эквивалент считается автоматически. Документ формирует проводку по дебету 52.
Оплата поставщику. Там же, документ Списание, валютный счёт в шапке. Сумму вводите в валюте — рублёвая сумма и курсовая разница на дату оплаты рассчитаются сами.
Покупка и продажа валюты. Это две операции, и каждая идёт через счёт 57. При покупке сначала списываются рубли (Дт 57 Кт 51), затем зачисляется валюта по курсу ЦБ (Дт 52 Кт 57). Разница между курсом банка и курсом ЦБ — это финансовый результат операции, он попадает на счёт 91. Продажа валюты зеркальна.
Проверить правильность зачисления удобно сразу: откройте оборотно-сальдовую ведомость по счёту 52 в разрезе валют — там видны и валютные суммы, и их рублёвый эквивалент.
Когда и как считается курсовая разница
Курсовая разница возникает, когда между датой операции и датой оплаты (или датой переоценки) курс изменился. Положительная идёт в прочие доходы на 91.01, отрицательная — в прочие расходы на 91.02. Правила переоценки заданы в ПБУ 3/2006.
Пересчёт в рубли делается на три момента:
- На дату операции — когда проводите поступление, оплату, покупку валюты.
- На дату погашения задолженности — при оплате уже отражённого долга.
- На конец каждого месяца — переоценка остатков валюты и валютных расчётов.
Ежемесячную переоценку 1С делает сама — отдельно её запускать не нужно. Регламентная операция Переоценка валютных средств входит в Операции → Закрытие месяца. Она пересчитывает остатки по счетам 52, 57, а также валютные долги по 60, 62, 66, 67 и формирует проводки по курсовой разнице.
Небольшой пример по остатку валюты. На счёте 52 лежит 1 000 USD, зачисленные при курсе 90 ₽ — это 90 000 ₽. На конец месяца курс стал 92 ₽. Переоценка начислит разницу: 1 000 × (92 − 90) = 2 000 ₽ положительной курсовой разницы проводкой Дт 52 Кт 91.01.
Второй пример — по задолженности поставщика. Вы оприходовали товар на 5 000 USD при курсе 90 ₽ (долг 450 000 ₽), а оплатили через месяц при курсе 93 ₽. Для погашения понадобилось 5 000 × 93 = 465 000 ₽. Разница 15 000 ₽ — это отрицательная курсовая разница (обязательство выросло в рублях): Дт 91.02 Кт 60. Если бы курс, наоборот, упал, разница была бы положительной и легла на 91.01.
Для обязательств и требований в валюте правило простое: при росте курса долг перед поставщиком даёт расход, а долг покупателя перед вами — доход. Для остатков денег на счёте 52 всё наоборот интуиции не требует: рост курса — всегда доход.
Посчитать разницу под свою операцию можно здесь:
Полученные авансы и предоплаты по ПБУ 3/2006 не переоцениваются — они фиксируются по курсу на дату поступления. 1С учитывает это автоматически, если аванс проведён как аванс, а не как обычная задолженность. Поэтому важно, чтобы договор и документ были настроены на зачёт авансов.
Валютный контроль: что сдавать в банк
Валютный контроль — это не функция 1С, а требования банка как агента валютного контроля по закону № 173-ФЗ. 1С помогает собрать данные, но документы вы подаёте через банк.
Порядок зависит от суммы контракта (Инструкция Банка России № 181-И):
| Операция | Что требуется |
|---|---|
| Любой валютный платёж | Информация о коде вида операции |
| Контракт до порога постановки на учёт | Документы по запросу банка |
| Импортный контракт или кредит от 3 млн ₽ | Постановка контракта на учёт в банке |
| Экспортный контракт от 10 млн ₽ | Постановка контракта на учёт в банке |
Паспорта сделок отменены с 1 марта 2018 года. Их заменила постановка контракта на учёт в уполномоченном банке с присвоением уникального номера контракта (УНК). Если вы встретили в старой инструкции «оформить паспорт сделки» — это устаревшее требование, сейчас действует порядок по Инструкции № 181-И.
По каждому валютному платежу банку сообщается код вида операции — он определяет, за что идут деньги (товар, услуга, кредит, дивиденды). Код берётся из приложения к Инструкции № 181-И; банк без него платёж не исполнит. Для типовых сделок коды подставляет сам банк в интернет-банке, но сверять их — зона ответственности бухгалтера: неверный код искажает отчётность по контракту.
По поставленным на учёт контрактам в банк сдаётся справка о подтверждающих документах (СПД) — в срок, установленный инструкцией, после отгрузки, ввоза товара или оказания услуги. Данные для неё — суммы и даты закрывающих документов (накладных, актов, деклараций) — берутся из учёта, который вы ведёте в 1С. Поэтому важно вовремя проводить реализацию и поступление: по ним формируется справка.
Снятие контракта с учёта происходит, когда расчёты по нему завершены, — заявление подаётся в тот же банк. Если меняете обслуживающий банк, контракт переводят на учёт в новый с сохранением уникального номера.
Какими отчётами проверить валютный учёт
Перед закрытием периода валютные операции сверяют стандартными отчётами из раздела Отчёты.
- Оборотно-сальдовая ведомость по счёту 52 — остатки и обороты в валюте и в рублях. Открывается через
Отчёты → Оборотно-сальдовая ведомость по счёту. Включите группировку по валютам. - Карточка счёта 52 — хронология движений по конкретному счёту: видно, какой документ и по какому курсу прошёл.
- ОСВ по счетам 60 и 62 в разрезе валют — чтобы увидеть непогашенные валютные долги, по которым пойдёт переоценка.
- Анализ счёта 91 — проверить итоговую курсовую разницу за период.
Если после закрытия месяца по валютному счёту осталась рублёвая сумма при нулевом валютном остатке — значит, переоценка не прошла или курс не загружен. Это первый признак ошибки в настройке.
Типичные ошибки в валютном учёте
Большинство проблем с валютой — это не ошибки программы, а пропущенная настройка.
- Не загружен курс на дату документа. 1С подставит последний известный курс, и рублёвая сумма будет неверной. Перед проведением операций задним числом загрузите курсы за нужный период.
- Валюта договора не совпадает с валютой документа. Если в договоре стоит рубли, а платёж идёт в USD, зачёт аванса и расчёт разницы ломаются. Проверьте валюту расчётов в карточке договора.
- Переоценка не выполнена. Если закрытие месяца не проводилось, курсовая разница не начислена, и остатки в рублях «застыли» на старом курсе.
- Аванс проведён как обычная задолженность. Тогда 1С переоценит то, что по ПБУ 3/2006 переоценивать нельзя. Следите за настройкой зачёта авансов в договоре.
- Контракт не поставлен на учёт. Если сумма превысила порог, а постановки нет, банк заблокирует операцию. Сверяйте сумму контракта с порогами по Инструкции № 181-И.
Не меняйте курс вручную в проведённом документе «чтобы сошлось». Это разорвёт связь с регламентной переоценкой и даст расхождение при закрытии месяца. Исправляйте через загрузку правильного курса и перепроведение.
Частые вопросы
На каком счёте учитывается валюта в 1С?
52 «Валютные счета», переводы при покупке и продаже валюты — на счёте 57. Курсовая разница относится на 91.01 (доход) или 91.02 (расход).Нужно ли переоценивать полученные авансы?
Как часто 1С начисляет курсовую разницу?
Что делать, если курс на нужную дату не загрузился?
Справочники → Валюты → Загрузить курсы валют, задайте период с пропущенной датой и загрузите заново. Затем перепроведите документы за этот день, чтобы рублёвые суммы пересчитались.Нужен ли паспорт сделки для валютного контракта?
Источники
- «О валютном регулировании и валютном контроле» (Федеральный закон № 173-ФЗ)
- ПБУ 3/2006 «Учёт активов и обязательств, стоимость которых выражена в иностранной валюте»
- Инструкция Банка России № 181-И (постановка контрактов на учёт, справки о подтверждающих документах)