Учет и Финансы · 10 мин
Как в 1С отразить покупку валюты за валюту
Пошаговая инструкция по отражению конверсии валют в 1С:Бухгалтерии 8.3: документы, проводки, курсовые разницы, переоценка остатков и типичные ошибки.
Покупка одной иностранной валюты за другую (конверсия, например покупка евро за доллары) — типовая операция для компаний, которые ведут расчёты с контрагентами в разных валютах. В 1С:Бухгалтерии 8.3 для этого не существует отдельного документа «конверсия»: операция оформляется через списание средств с одного валютного счёта и поступление на другой валютный счёт с использованием промежуточного счёта (обычно 57 «Переводы в пути» или 76).
Ключевая сложность такой операции — корректный пересчёт сумм. Банк проводит конверсию по собственному кросс-курсу, который почти всегда отличается от курсов ЦБ, установленных в программе. Из-за этого возникают курсовые разницы (прочие доходы или расходы), которые нужно правильно отразить, чтобы остатки по счетам сошлись с банковскими выписками.
Ниже разобран полный цикл: подготовка учётной системы, оформление документов, проводки, расчёт курсовых разниц, контроль результата и типичные ошибки. Инструкция ориентирована на 1С:Бухгалтерию 8.3, но логика применима и к другим конфигурациям с валютным учётом.
Подготовка: что проверить в программе до операции
Прежде чем проводить конверсию, убедитесь, что обе валюты присутствуют в справочнике «Валюты» и для них загружены актуальные курсы ЦБ на дату операции. Если курс не загружен, программа либо не даст провести документ, либо посчитает рублёвые суммы по нулевому или устаревшему курсу — и переоценка исказит отчётность.
Проверьте, что в плане счетов для валютных счетов (52 «Валютные счета», 55, 57, 76) включён признак валютного учёта, а в карточке банковского счёта организации указана правильная валюта. Списание должно идти со счёта в валюте А, поступление — на счёт в валюте Б. Если счёт в валюте Б ещё не заведён, создайте его в разделе «Банковские счета» до оформления документов.
Также заранее решите, какой счёт будет использоваться как промежуточный. Чаще всего применяют 57.02 «Покупка иностранной валюты» / 57.22 или субсчета 76. Убедитесь, что выбранный счёт допускает валютный учёт, иначе программа не позволит указать валютную сумму.
Общая схема проводок при конверсии
Экономически операция выглядит так: банк списывает, например, 10 000 USD и зачисляет эквивалент в EUR по своему кросс-курсу. В бухгалтерском учёте обе суммы должны быть пересчитаны в рубли по курсу ЦБ на дату операции. Разница между рублёвой оценкой списанной и полученной валюты — это результат конверсии (прочий доход или расход).
| Операция | Дебет | Кредит | Комментарий |
|---|---|---|---|
| Списана валюта А с валютного счёта | 57 (76) | 52 | По курсу ЦБ на дату списания |
| Зачислена валюта Б на валютный счёт | 52 | 57 (76) | По курсу ЦБ на дату зачисления |
| Отражена курсовая разница (доход) | 57 (76) | 91.01 | Если рублёвая оценка полученной валюты больше |
| Отражена курсовая разница (расход) | 91.02 | 57 (76) | Если рублёвая оценка полученной валюты меньше |
После всех проводок остаток на промежуточном счёте по этой операции должен обнулиться. Ненулевой остаток на 57 или 76 — первый признак того, что курсовая разница не рассчитана или документы проведены с ошибкой.
Шаг 1. Отражаем списание валюты А
Создайте документ «Списание с расчётного счёта» (раздел «Банк и касса» → «Банковские выписки»). Вид операции — «Прочие расчёты с контрагентами» или «Прочее списание», в зависимости от выбранной схемы. В поле банковского счёта укажите счёт в валюте А — программа автоматически подставит валюту и курс на дату документа.
В качестве счёта расчётов укажите промежуточный счёт (57 или 76). Сумма документа — фактически списанная сумма в валюте А по выписке банка. Рублёвый эквивалент программа рассчитает сама по курсу ЦБ; перепроверьте его, сверив с курсом в справочнике валют.
Если выписки загружаются из клиент-банка, документ создастся автоматически — тогда достаточно скорректировать вид операции и счёт расчётов, не меняя сумму.
Шаг 2. Отражаем поступление валюты Б
Создайте документ «Поступление на расчётный счёт» с банковским счётом в валюте Б. Вид операции — «Прочие расчёты с контрагентами» или «Прочее поступление», счёт расчётов — тот же промежуточный счёт, что и в первом документе. Сумма — фактически зачисленная банком сумма в валюте Б.
Программа пересчитает сумму в рубли по курсу ЦБ валюты Б на дату зачисления. Именно на этом шаге проявляется расхождение: рублёвый эквивалент полученной валюты Б почти никогда не совпадает с рублёвым эквивалентом списанной валюты А, потому что банк применял собственный кросс-курс.
- 1Проверьте курсы ЦБ обеих валют на дату операции
- 2Создайте списание с валютного счёта А на счёт 57 (76)
- 3Создайте поступление на валютный счёт Б со счёта 57 (76)
- 4Рассчитайте курсовую разницу как разницу рублёвых эквивалентов
- 5Отразите разницу проводкой через 91 счёт
- 6Проверьте обнуление остатка на счёте 57 (76)
Шаг 3. Расчёт и отражение курсовой разницы
Курсовая разница по конверсии считается просто: из рублёвой оценки полученной валюты Б вычитается рублёвая оценка списанной валюты А. Положительный результат — прочий доход (Дт 57 Кт 91.01), отрицательный — прочий расход (Дт 91.02 Кт 57).
Пример: списано 10 000 USD при курсе ЦБ 90 ₽ — рублёвая оценка 900 000 ₽. Зачислено 9 100 EUR при курсе ЦБ 98 ₽ — рублёвая оценка 891 800 ₽. Разница 8 200 ₽ — прочий расход, отражается проводкой Дт 91.02 Кт 57. Эта разница фактически представляет собой стоимость услуги банка по конверсии (отклонение его кросс-курса от курсов ЦБ).
Проводку по курсовой разнице можно оформить документом «Операция, введённая вручную» (раздел «Операции»). Укажите дату операции, счета и сумму в рублях. Некоторые организации настраивают автоматический расчёт через типовые механизмы, но в базовой поставке ручная операция — самый прозрачный способ.
Удобно сверять расчёт с банковской справкой о конверсии: банки обычно указывают применённый кросс-курс. Если пересчитать списанную сумму по этому курсу, должна получиться зачисленная сумма — это быстрый способ проверить, что документы введены с правильными суммами.
Переоценка валютных остатков и закрытие месяца
После отражения конверсии остаток на валютном счёте Б подлежит переоценке по общим правилам: на дату каждой операции и на отчётную дату. Регламентная операция «Переоценка валютных средств» в составе закрытия месяца выполнит это автоматически — для неё не требуется никаких дополнительных настроек, если курсы загружены.
Не путайте два вида разниц: разница от конверсии (возникает один раз на дату операции из-за кросс-курса банка) и переоценка остатка (возникает при изменении курса ЦБ между датами). Обе отражаются на счёте 91, но имеют разную природу и рассчитываются независимо друг от друга.
В налоговом учёте курсовые разницы и результаты конверсии также признаются в составе внереализационных доходов и расходов. В 1С:Бухгалтерии при включённом налоговом учёте суммы по НУ формируются параллельно; проверьте их в проводках документов, если ведёте учёт по ПБУ 18.
Как проверить результат
Остаток нулевой в рублях и в валюте
Висит рублёвый или валютный остаток — разница не отражена
Совпадает с выпиской банка в валюте
Сумма отличается — ошибка в сумме поступления
Соответствует курсу ЦБ на отчётную дату
Есть рублёвый остаток при нулевом валютном — не выполнена переоценка
Типичные ошибки и как их избежать
Самая частая ошибка — отражение конверсии одним документом с рублёвого счёта или напрямую между валютными счетами без промежуточного счёта. В этом случае программа не сможет корректно сопоставить рублёвые оценки двух валют, и разница «повиснет» на счетах расчётов.
Вторая распространённая проблема — неверная дата документов. Если списание и зачисление прошли в разные дни, а документы введены одной датой, рублёвые оценки будут рассчитаны по курсам одного дня, что исказит курсовую разницу и не сойдётся с выпиской.
Третья ошибка — ручное изменение рублёвой суммы в документе «под выписку» без корректировки счёта расчётов. Это ломает соотношение валютной и рублёвой суммы и приводит к ложным курсовым разницам при следующей переоценке.
Частые вопросы по конверсии валют в 1С
Можно ли оформить конверсию одним документом без счёта 57?
Технически можно провести списание с одного валютного счёта напрямую в корреспонденции с другим валютным счётом, но тогда программа не рассчитает курсовую разницу автоматически, а сопоставить рублёвые оценки двух валют будет сложнее. Промежуточный счёт делает схему прозрачной и упрощает проверку, поэтому использовать 57 или 76 рекомендуется всегда.
Что делать, если банк зачислил валюту с задержкой в несколько дней?
Оформляйте документы фактическими датами по выпискам: списание — датой списания, поступление — датой зачисления. На период между датами сумма будет числиться на счёте 57, что корректно отражает средства в пути. Курсовая разница рассчитывается по курсам ЦБ соответствующих дат.
Куда отнести комиссию банка за конверсию, если она списана отдельно?
Комиссия, списанная отдельной суммой (в рублях или валюте), оформляется документом «Списание с расчётного счёта» с видом операции «Прочее списание» на счёт 91.02 (расходы на услуги банков). Она не смешивается с курсовой разницей от конверсии — это отдельный расход.
Как проверить, что курсовая разница рассчитана верно?
Пересчитайте обе валютные суммы по курсам ЦБ на дату операции и найдите разность рублёвых эквивалентов — она должна совпасть с проводкой на счёте 91. Дополнительно сверьте с банковской справкой: зачисленная сумма должна равняться списанной, умноженной на кросс-курс банка.
Почему после конверсии на 52 счёте появился рублёвый остаток при нулевом валютном?
Это признак того, что переоценка валютных средств не выполнена или курсы на отчётную дату не загружены. Запустите регламентную операцию «Переоценка валютных средств» в закрытии месяца после загрузки актуальных курсов — рублёвый остаток будет скорректирован.
Что важно запомнить
Конверсия валют в 1С оформляется парой документов через промежуточный счёт 57 или 76: списание валюты А и поступление валюты Б, каждая сумма переоценивается по курсу ЦБ на свою дату. Разница рублёвых эквивалентов отражается на счёте 91, а остаток на промежуточном счёте после операции должен обнулиться — это главный контрольный признак корректного учёта.