К статье
Практический материал

Учет и Финансы · 10 мин

Как в 1С провести покупку иностранной валюты

Пошаговая инструкция покупки валюты в 1С:Бухгалтерии 8.3: документы, счета 51, 52, 57.02, курсовые разницы, проводки, проверка результата и типичные ошибки.

Покупка иностранной валюты в 1С:Бухгалтерии 8.3 отражается через цепочку документов: списание рублей с расчётного счёта, зачисление валюты на валютный счёт и признание разницы между курсом ЦБ и фактическим курсом покупки. Ошибка в любом звене приводит к неверным курсовым разницам и искажению остатков на счетах 51, 52 и 57.02, поэтому важно понимать логику всей цепочки, а не только порядок нажатия кнопок.

Типовая схема использует транзитный счёт 57.02 «Приобретение иностранной валюты»: рубли уходят на покупку (Дт 57.02 Кт 51), валюта приходит по курсу ЦБ (Дт 52 Кт 57.02), а разница между фактическими затратами и оценкой по курсу ЦБ списывается на прочие расходы (Дт 91.02 Кт 57.02) или, реже, на прочие доходы. В статье разобраны оба сценария — вручную и через автоматическую обработку, — а также проверка результата и типичные ошибки.

Подготовка: что проверить перед проведением операции

До создания документов убедитесь, что в базе корректно настроена инфраструктура валютного учёта. Откройте справочник «Валюты» (раздел «Справочники» → «Валюты») и проверьте, что нужная валюта добавлена, а её курс загружен на дату операции. Курсы обновляются через кнопку «Загрузить курсы валют» — если курс на дату покупки отсутствует, программа не сможет оценить поступление по курсу ЦБ, и проводки сформируются с ошибкой или с нулевой рублёвой оценкой.

Второй обязательный элемент — банковский счёт организации в валюте. В карточке организации добавьте валютный счёт с указанием банка, номера счёта и валюты. Для него автоматически будет использоваться счёт учёта 52. Если валютного счёта нет, документ поступления валюты создать не получится.

Третий момент — функциональность программы. В разделе «Главное» → «Функциональность» на закладке «Банк и касса» должен быть включён признак «Расчёты в валюте и у.е.». Без него часть видов операций и счетов будет недоступна.

Курсы валютЗагружены на дату сделки

Справочник «Валюты» → «Загрузить курсы валют»

Валютный счётЗаведён в карточке организации

Счёт учёта 52, верные банк и номер счёта

ФункциональностьВалютные расчёты включены

Главное → Функциональность → Банк и касса

Выписка банкаЕсть курс сделки и суммы

Фактический курс покупки и комиссия банка

Шаг 1. Списание рублей на покупку валюты

Первый документ — «Списание с расчётного счёта» (раздел «Банк и касса» → «Банковские выписки» → «Списание»). Если вы загружаете выписки из клиент-банка, документ появится автоматически, и нужно только проверить его заполнение. При ручном вводе выберите вид операции «Прочие расчёты с контрагентами» (в ряде релизов — «Прочее списание»).

В поле «Счёт расчётов» укажите 57.02 «Приобретение иностранной валюты». Сумма — фактически списанные рубли по выписке. Контрагентом обычно выступает банк, через который приобретается валюта. После проведения документ сформирует проводку Дт 57.02 Кт 51 на рублёвую сумму покупки.

Не используйте вид операции «Оплата поставщику» — это приведёт к формированию задолженности и авансов вместо транзитного отражения на 57 счёте, что исказит дебиторку и потребует ручной корректировки.

Шаг 2. Поступление валюты на валютный счёт

Создайте документ «Поступление на расчётный счёт» с видом операции «Приобретение иностранной валюты». В шапке укажите валютный банковский счёт организации, дату зачисления по выписке и сумму в валюте. Программа автоматически пересчитает её в рубли по курсу ЦБ на дату операции — именно эта рублёвая оценка попадёт в проводку Дт 52 Кт 57.02.

Поле «Курс» в документе по умолчанию подставляется из регистра курсов валют. Не меняйте его на фактический курс сделки: курс покупки у банка отражается не здесь, а через разницу на счёте 57.02. Если изменить курс вручную, рублёвая оценка валюты на счёте 52 окажется неверной, а все последующие переоценки будут считаться от искажённой базы.

Порядок проведения покупки валюты
  1. 1
    Загрузите актуальные курсы валют на дату операции
  2. 2
    Проведите списание рублей: вид «Прочие расчёты с контрагентами», счёт 57.02
  3. 3
    Проведите поступление валюты: вид «Приобретение иностранной валюты», счёт 52
  4. 4
    Проверьте проводку по разнице курсов: Дт 91.02 Кт 57.02 (или Дт 57.02 Кт 91.01)
  5. 5
    Отразите комиссию банка отдельным списанием, если она была
  6. 6
    Сверьте остаток счёта 57.02 — он должен быть нулевым

Шаг 3. Отражение разницы между курсом ЦБ и курсом покупки

Банк практически всегда продаёт валюту дороже курса ЦБ. Возникающая разница — это расход организации. При корректном заполнении документов программа сама формирует проводку Дт 91.02 «Прочие расходы» Кт 57.02 на сумму превышения фактических затрат над оценкой по курсу ЦБ. Если валюта куплена дешевле курса ЦБ (редкая ситуация), разница попадёт в прочие доходы: Дт 57.02 Кт 91.01.

Проверьте, что после всех проводок остаток на счёте 57.02 обнулился. «Висящее» сальдо на этом счёте — верный признак того, что одна из сумм введена неверно: например, в поступлении указана не та валютная сумма, или в списании не совпадает рублёвая сумма с выпиской.

Комиссия банка за покупку валюты

Если банк удержал комиссию за конверсию, она отражается отдельным документом «Списание с расчётного счёта» с видом операции «Прочее списание» и счётом затрат 91.02 с субконто «Расходы на услуги банков» (или аналогичной статьёй прочих расходов из вашего плана статей). Проводка: Дт 91.02 Кт 51.

Иногда комиссия «зашита» в курс сделки и отдельно в выписке не выделяется. В этом случае отдельный документ не нужен — весь расход уже учтён в разнице курсов на счёте 57.02. Ориентируйтесь строго на банковскую выписку: если комиссии в ней нет отдельной строкой, искусственно выделять её не следует.

Проверка результата и курсовые разницы

После проведения всех документов сформируйте оборотно-сальдовую ведомость по счетам 51, 52 и 57.02 за дату операции. Остаток по 52 в валютной оценке должен совпасть с выпиской банка, рублёвая оценка — равняться валютной сумме, умноженной на курс ЦБ. Счёт 57.02 должен закрыться в ноль.

Далее в конце месяца регламентная операция «Переоценка валютных средств» (в составе «Закрытия месяца») пересчитает остаток на счёте 52 по курсу ЦБ на отчётную дату и создаст курсовые разницы. Это нормальный механизм: рублёвая оценка валюты в учёте будет «плавать» вслед за курсом, пока валюта находится на счёте.

Контрольные точки

Как проверить результат

Остаток счёта 57.02
Норма

Нулевой после всех проводок

Тревожный признак

Висит дебетовое или кредитовое сальдо — суммы не совпадают

Остаток счёта 52 в валюте
Норма

Равен остатку по банковской выписке

Тревожный признак

Расхождение с выпиской — ошибка в сумме поступления

Рублёвая оценка счёта 52
Норма

Валютная сумма × курс ЦБ на дату операции

Тревожный признак

Оценка по курсу сделки — вручную изменён курс в документе

Проводка по разнице курсов
Норма

Дт 91.02 Кт 57.02 на разницу курсов

Тревожный признак

Проводки нет или счёт 57.02 не закрыт

Типичные ошибки и ограничения

Чаще всего проблемы возникают из-за ручного изменения курса в документе поступления, выбора неверного вида операции при списании рублей и отсутствия загруженного курса на дату сделки. Ещё одна распространённая ситуация — покупка валюты и её расходование в один день: даже в этом случае оба документа (списание рублей и поступление валюты) обязательны, пропускать цепочку через 57.02 нельзя.

Учтите и ограничение по конфигурациям: описанная схема относится к 1С:Бухгалтерии 8.3. В «1С:Управление нашей фирмой» и «1С:ERP» документы называются иначе («Расход со счёта», «Поступление на счёт», заявки на расходование), хотя учётная логика через транзитный счёт сохраняется. В простых режимах обмена с клиент-банком часть документов создаётся автоматически — задача бухгалтера сводится к контролю видов операций и счетов.

Типичные ошибки
01
Ручная замена курса ЦБ на курс сделки в поступлении — искажается рублёвая оценка счёта 52 и все курсовые разницы
02
Вид операции «Оплата поставщику» вместо расчётов через 57.02 — появляются ложные авансы и задолженность
03
Не загружен курс валюты на дату операции — документ не проводится или проводится с нулевой оценкой
04
Комиссия банка забыта или учтена дважды (отдельно и в курсе) — искажаются прочие расходы
05
Пропущен документ поступления валюты при однодневной конверсии — счёт 57.02 не закрывается
Итог

Что важно запомнить

Покупка валюты в 1С — это цепочка: рубли уходят через 57.02, валюта приходит на 52 по курсу ЦБ, разница курсов уходит на 91. Перед операцией загрузите курсы и проверьте валютный счёт, после — убедитесь, что 57.02 закрылся в ноль, а остаток по 52 совпадает с выпиской банка.

Частые вопросы

Можно ли провести покупку валюты одним документом, без счёта 57.02?

Теоретически возможны ручные проводки Дт 52 Кт 51, но это нарушает методологию: рублёвая оценка валюты по курсу ЦБ не совпадёт с фактически списанными рублями, и разницу придётся вводить вручную операцией. Типовой и безопасный путь — через 57.02, как заложено в конфигурации.

Что делать, если рубли списаны в один день, а валюта зачислена на следующий?

Это нормальная ситуация, для неё и существует транзитный счёт. Проведите каждый документ своей датой по выписке. На конец дня между операциями на 57.02 будет сальдо — оно закроется после зачисления валюты. Валюта оценивается по курсу ЦБ на дату фактического поступления.

Почему в поступлении валюты нельзя ставить фактический курс покупки?

По правилам бухгалтерского учёта валютные ценности принимаются к учёту в рублёвой оценке по курсу ЦБ на дату операции. Отклонение курса сделки от курса ЦБ — отдельный прочий доход или расход. Если подменить курс, нарушится и первичная оценка, и последующие переоценки остатков.

Как отразить покупку валюты, если организация на УСН?

Проводки формируются так же, различия — в налоговом учёте. В КУДиР расходом признаётся разница между курсом покупки и курсом ЦБ (отрицательная разница), а положительная разница включается в доходы. При объекте «доходы» разница в расходы не принимается. Проверьте корректность отражения в книге учёта доходов и расходов после проведения документов.

Курсовая разница при закрытии месяца получилась очень большой — это ошибка?

Не обязательно. Курсовая разница зависит от остатка валюты на счёте и изменения курса ЦБ за период: при крупном остатке и резком движении курса сумма будет значительной. Проверьте расчёт вручную: остаток в валюте × (курс на отчётную дату − курс последней оценки). Совпадение означает, что программа посчитала верно.

Нужно ли что-то делать, если валюта куплена и сразу перечислена иностранному поставщику?

Да, цепочка документов сохраняется полностью: списание рублей через 57.02, поступление валюты на 52, затем списание с валютного счёта на оплату поставщику. На дату списания валюта переоценивается по курсу ЦБ, и возникает курсовая разница относительно оценки на дату покупки — программа рассчитает её автоматически.