Учет и Финансы · 10 мин
Как вести валютные операции в 1С
Как настроить валютный учет в 1С: загрузка курсов, покупка и продажа валюты, переоценка остатков, расчеты с иностранными контрагентами и типичные ошибки.
Работа с валютой в 1С начинается не с проводок, а с корректной настройки: включения функциональности валютного учета, заведения валют в справочнике и организации загрузки курсов ЦБ. Без этого документы будут проводиться с ошибками, а переоценка остатков не сформируется вовсе.
В типовых конфигурациях (1С:Бухгалтерия 8, 1С:ERP, 1С:Управление нашей фирмой) валютные операции опираются на счета 52 «Валютные счета», 55 «Специальные счета», 57 «Переводы в пути», а курсовые разницы отражаются на счете 91. Логика едина: каждая сумма хранится одновременно в валюте и в рублях по курсу на дату операции.
Ошибки в валютном учете почти всегда всплывают при закрытии месяца: переоценка либо не выполняется, либо создает фантомные курсовые разницы из-за неверно введенных остатков. Поэтому важно не только проводить документы, но и регулярно сверять рублевые и валютные остатки с банковскими выписками.
Настройка валютного учета и справочника валют
Первый шаг — проверить, что в программе включена функциональность валютных расчетов. В 1С:Бухгалтерии 8 путь обычно такой: «Главное — Функциональность», на закладке «Расчеты» должен стоять флаг «Расчеты в валюте и у.е.». Без этого флага поля валюты в договорах и документах будут скрыты.
Далее откройте справочник «Валюты» (раздел «Справочники» или «Банк и касса» — зависит от конфигурации). Валюты добавляются по классификатору ОКВ: выберите нужную из списка, и программа сама подставит код и наименование. Заводить валюту вручную с произвольным кодом не следует — это ломает загрузку курсов и отчетность.
Курсы валют загружаются автоматически по кнопке «Загрузить курсы валют» — данные подтягиваются с сайта ЦБ РФ за выбранный период. Включите регламентное задание ежедневной загрузки, чтобы курсы всегда были актуальны. Если интернет-загрузка недоступна, курс можно ввести вручную на конкретную дату, но тогда ответственность за его правильность лежит на вас.
Открытие валютного счета и ввод остатков
Валютный банковский счет организации заводится в разделе «Банковские счета»: укажите банк, номер счета и валюту. Программа автоматически привяжет такой счет к счету учета 52. Если у организации несколько валютных счетов, каждый заводится отдельным элементом справочника.
При переходе на учет в 1С с существующими остатками используйте документ «Ввод остатков» (помощник ввода начальных остатков). По счету 52 вводится сумма в валюте и рублевый эквивалент по курсу на дату ввода остатков. Несоответствие рублевого эквивалента реальной оценке в старой программе приведет к расхождениям при первой же переоценке.
Отдельно введите остатки по валютным договорам с контрагентами: задолженность по счетам 60, 62, 66, 67 указывается в разрезе договоров и документов расчетов. Это критично для корректной переоценки обязательств и формирования курсовых разниц.
Как проверить результат
Валютная сумма совпадает с банковской выпиской, рублевый эквивалент — с курсом ЦБ на отчетную дату
Валютный остаток верный, а рублевый «завис» или отрицательный — курсы не загружены или остатки введены неверно
Регламентная операция выполняется без ошибок, курсовые разницы попадают на 91 счет
Операция отсутствует в списке или завершается с ошибкой
Поступления и списания в валюте разносятся с пересчетом по курсу на дату операции
Документы не проводятся с сообщением об отсутствии курса
Покупка и продажа валюты
Покупка валюты оформляется цепочкой документов через счет 57.02 «Приобретение иностранной валюты». Сначала создается «Списание с расчетного счета» с видом операции «Приобретение иностранной валюты» — рубли уходят банку. Затем «Поступление на расчетный счет» на валютный счет отражает зачисление купленной валюты по курсу ЦБ на дату зачисления.
Разница между фактическим курсом покупки банка и курсом ЦБ — это не курсовая разница, а прочие расходы или доходы организации. В типовой конфигурации она рассчитывается автоматически при проведении поступления валюты, если документы связаны корректно. Комиссия банка отражается отдельным списанием с видом «Прочее списание» на счет 91.02.
Продажа валюты зеркальна: списание с валютного счета (счет 57.22 «Реализация иностранной валюты») и поступление рублей на расчетный счет. Проверьте, чтобы в обоих документах даты соответствовали реальному движению денег по выписке — от дат зависит применяемый курс.
- 1Убедитесь, что курс нужной валюты загружен на дату операции
- 2Создайте «Списание с расчетного счета» с видом операции «Приобретение иностранной валюты», укажите сумму в рублях и договор с банком
- 3Создайте «Поступление на расчетный счет» на валютный счет с суммой в валюте
- 4Проверьте проводки: Дт 52 — Кт 57.02, разница курса банка и ЦБ — на 91
- 5Отразите комиссию банка отдельным списанием
- 6Сверьте остатки со счетами 52 и 57.02 по выписке: счет 57 должен закрыться в ноль
Расчеты с иностранными контрагентами
Основа валютных расчетов — договор с контрагентом, в котором указана валюта расчетов. В 1С:Бухгалтерии в карточке договора поле «Оплата в» определяет валюту документов по этому договору. Если договор в валюте, а оплата в рублях по курсу — это у.е., и схема учета отличается.
Поступление товаров или услуг в валюте оценивается по курсу ЦБ на дату перехода права собственности (дату документа). При последующей оплате возникает курсовая разница между курсом на дату поставки и курсом на дату платежа — программа рассчитывает ее автоматически при проведении списания с валютного счета.
Авансы в валюте по правилам бухгалтерского учета не переоцениваются: рублевая оценка аванса фиксируется по курсу на дату оплаты. Убедитесь, что в документах поступления правильно зачтен аванс — тогда программа корректно разделит сумму на «авансовую» часть (по старому курсу) и остаток (по курсу поставки).
Переоценка валютных остатков при закрытии месяца
Переоценка выполняется автоматически регламентной операцией «Переоценка валютных средств» в составе обработки «Закрытие месяца». Операция пересчитывает рублевый эквивалент остатков на валютных счетах, депозитах, займах и задолженности по курсу ЦБ на последний день месяца, относя разницу на счет 91.
Переоценка также выполняется на каждую дату движения по валютному счету — это делает сам документ при проведении. Поэтому важно проводить документы в хронологическом порядке: нарушение последовательности приводит к необходимости перепроведения всей цепочки.
После закрытия месяца сформируйте ОСВ по счетам 52, 57, 60, 62 с детализацией по валютам и сверьте: валютный остаток должен совпадать с первичкой, а рублевый — равняться валютной сумме, умноженной на курс ЦБ на отчетную дату. Любое отклонение — повод искать пропущенный курс или ошибочно введенный документ.
Отчетность и контроль валютных операций
Для контроля используйте стандартные отчеты: ОСВ и карточку счета 52 с настройкой группировки по валютам, анализ счета 91 в разрезе курсовых разниц, а также отчеты по расчетам с контрагентами в валюте. В карточке счета видно, каким документом и по какому курсу сформирована каждая сумма.
В налоговом учете курсовые разницы признаются по правилам, которые могут отличаться от бухгалтерских — в программе это отражается через временные разницы на счетах с признаком налогового учета. Если ваша организация применяет ПБУ 18, проверяйте отчет по отложенным налогам после закрытия месяца.
Для валютного контроля (справки о подтверждающих документах, постановка контрактов на учет в банке) 1С не заменяет банковские процедуры, но корректные реквизиты в договорах и платежных документах упрощают подготовку данных для банка.
Удобный контрольный прием: раз в месяц после закрытия формируйте ОСВ по счету 52 с показателем «Валютная сумма». Если рублевая сумма делится на валютную и дает курс, отличный от курса ЦБ на конец месяца, — в учете есть ошибка, чаще всего пропущенный курс или ручная правка документа.
Частые вопросы
Почему документ в валюте не проводится с ошибкой «Не задан курс валюты»?
На дату документа в регистре курсов нет записи. Откройте справочник «Валюты», найдите нужную валюту и загрузите курсы за период, включающий дату документа, либо введите курс вручную. После этого перепроведите документ.
Чем отличается договор в валюте от договора в у.е.?
По договору в валюте оплата происходит в самой валюте, курсовые разницы возникают и в бухгалтерском, и в налоговом учете. По договору в у.е. оплата идет в рублях по курсу, а разницы признаются суммовыми. В 1С это разные настройки поля «Оплата в» в карточке договора, и путать их нельзя.
Нужно ли переоценивать выданные и полученные авансы в валюте?
В бухгалтерском учете авансы не переоцениваются — их рублевая оценка фиксируется по курсу на дату оплаты. Программа учитывает это автоматически, если аванс корректно зачтен в документе поступления. Проверить можно по проводкам: переоценка не должна трогать остатки авансов.
На счете 57 осталась сумма после покупки валюты — это нормально?
Нет, после завершения операции счет 57.02 должен закрываться в ноль. Остаток означает, что не создано поступление валюты на счет 52, либо суммы в документах не сходятся. Найдите недостающий документ по выписке и проведите его, затем проверьте закрытие счета.
Как исправить ошибку в валютном документе прошлого месяца?
Если месяц закрыт, отмените закрытие месяца, исправьте документ и заново выполните регламентные операции по переоценке и закрытию. Если отчетность уже сдана, безопаснее оформить корректировку текущим периодом, чтобы не менять данные закрытого периода.
Можно ли вести валютный учет без автозагрузки курсов?
Можно — курсы вводятся вручную в карточке валюты на каждую нужную дату. Но при этом вы берете на себя риск пропустить дату или ошибиться в значении, поэтому при регулярных валютных операциях настоятельно рекомендуется включить регламентную загрузку курсов с сайта ЦБ.
Что важно запомнить
Валютный учет в 1С держится на трех опорах: актуальные курсы валют, корректные договоры в нужной валюте и полные цепочки документов покупки/продажи через счет 57. Переоценка выполняется автоматически при закрытии месяца, а контроль — сверкой валютных и рублевых остатков с выпиской и курсом ЦБ.