Учет и Финансы · 9 мин
Как выставлять счета в валюте в 1С
Настройка валютных счетов в 1С: договоры в валюте, курсы, переоценка, счета-фактуры и типичные ошибки. Практическая инструкция для бухгалтера.
Работа с иностранными контрагентами в 1С требует корректной настройки валютного учета: от справочника валют до правильного оформления счета и последующей переоценки обязательств. Ошибка на любом из этапов приводит к неверным курсовым разницам, искажению выручки и проблемам при сверке с банком.
Механика во всех типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, ERP) построена одинаково: счет выставляется в валюте договора, а в учете суммы отражаются в рублях по курсу ЦБ на дату операции. Различия — только в названиях документов и расположении настроек.
Ниже разобран полный цикл: от включения функциональности до печати счета и контроля курсовых разниц. Инструкция ориентирована на 1С:Бухгалтерию 8.3, но логика применима и к другим конфигурациям.
Включение функциональности валютных расчетов
По умолчанию валютные операции в программе могут быть скрыты. В 1С:Бухгалтерии перейдите в раздел «Главное» → «Функциональность» и на закладке «Расчеты» установите флаг «Расчеты в валюте и у.е.». После этого в договорах, документах и отчетах появятся поля для работы с валютой.
Проверьте справочник «Валюты» (раздел «Справочники»). Нужная валюта должна присутствовать и быть подобрана из классификатора ОКВ — тогда для неё доступна автоматическая загрузка курсов. Если валюта добавлена вручную с произвольным кодом, курсы придется вводить самостоятельно.
Настройте автозагрузку курсов: «Справочники» → «Валюты» → «Загрузить курсы» либо регламентное задание «Загрузка курсов валют». Работающее регламентное задание избавляет от ручного ввода курса на каждую дату и снижает риск ошибок в переоценке.
Настройка договора и банковского счета в валюте
Договор — ключевой объект валютного учета. В карточке договора с контрагентом укажите «Вид договора» (с покупателем или поставщиком) и в поле «Расчеты в валюте» выберите нужную валюту. В 1С:Бухгалтерии расчеты в валюте всегда ведутся с оплатой в той же валюте; если оплата проходит в рублях по согласованному курсу, используйте договор в условных единицах (у.е.).
Для приема оплаты заведите валютный банковский счет организации: «Главное» → «Банковские счета» → «Создать», укажите валюту счета и банк. Валютный счет учитывается на счете 52, рублевый эквивалент программа пересчитывает автоматически.
Если контрагент уже заведен с рублевым договором, не меняйте валюту в существующем договоре, по которому есть проведенные документы, — создайте новый договор. Смена валюты в «историческом» договоре приведет к некорректному пересчету остатков взаиморасчетов.
Выставление счета покупателю в валюте
Счет на оплату создается стандартно: «Продажи» → «Счета покупателям» → «Создать». Выберите контрагента и валютный договор — программа автоматически установит валюту документа и подставит курс на дату счета. Если счет создается на основании заказа или спецификации, валюта унаследуется из исходного документа.
Заполните табличную часть: цены и суммы указываются в валюте договора. НДС в валютном счете для расчетов на территории РФ указывается в рублях — это требование налогового законодательства: счет-фактура по таким операциям выставляется в рублях, а сумма НДС определяется по курсу ЦБ на дату отгрузки или оплаты.
В печатной форме счета проверьте, что указаны валюта, курс и реквизиты валютного банковского счета для оплаты. Если используется своя макетная форма, добавьте в неё поля курса и валюты, иначе покупатель не сможет корректно определить сумму платежа.
- 1Включите «Расчеты в валюте и у.е.» в функциональности
- 2Проверьте загрузку курсов ЦБ на дату счета
- 3Создайте договор с валютой расчетов и валютный банковский счет
- 4Создайте счет покупателю, выберите валютный договор
- 5Заполните товары и цены в валюте, проверьте курс в шапке
- 6Распечатайте счет и сверьте валюту, курс и реквизиты оплаты
Реализация, оплата и курсовые разницы
Документ «Реализация (акты, накладные)» по валютному договору заполняется в валюте, а в бухгалтерском учете выручка отражается в рублях по курсу на дату отгрузки. Если была предоплата, выручка считается по смешанному курсу: аванс — по курсу даты оплаты, остаток — по курсу отгрузки.
Поступление оплаты оформляется документом «Поступление на расчетный счет» с валютным счетом. Программа зачтет аванс, пересчитает задолженность и рассчитает курсовую разницу между курсом отгрузки и курсом оплаты. Разница отражается на счете 91 (прочие доходы или расходы).
При незакрытой задолженности на конец месяца регламентная операция «Переоценка валютных средств» в составе закрытия месяца пересчитывает остатки по курсу на отчетную дату. Убедитесь, что операция включена в обработку закрытия месяца и выполняется без ошибок.
Как проверить результат
Есть валютные суммы и рублевый эквивалент, остатки совпадают с выпиской банка
Рублевый остаток при нулевом валютном или расхождение с банком
Задолженность в валюте совпадает с данными контрагента
Разница в валютной сумме — вероятно, неверно выбран договор
Разницы формируются при оплате и на конец месяца
Разниц нет при открытой задолженности — не выполнена переоценка
Счета-фактуры и НДС при валютных расчетах
По операциям, реализуемым на территории РФ, счет-фактура составляется в рублях, даже если договор и счет на оплату — в валюте. 1С формирует такой счет-фактуру автоматически: сумма НДС определяется по курсу ЦБ на дату отгрузки, а при полной предоплате — по курсу аванса.
Исключение — экспортные операции со ставкой НДС 0%: там допускается оформление счета-фактуры в валюте. Для экспорта дополнительно потребуется подтверждение ставки и отдельный учет, поэтому проверьте настройку налогового учета по экспортным операциям.
Курсовые разницы в части НДС у продавца налоговую базу не пересчитывают: НДС фиксируется на дату отгрузки. Разница целиком относится на прочие доходы или расходы, что программа делает при проведении оплаты.
Типичные ошибки и как их избежать
Самая частая причина расхождений — работа с неактуальными курсами. Перед выпуском партии валютных документов откройте справочник валют и проверьте, что курс загружен на нужную дату. При ручном вводе курса сверяйте значение с сайтом ЦБ, а не с коммерческими конвертерами.
Вторая группа ошибок — неправильный выбор договора в документах. Если у контрагента и рублевый, и валютный договоры, внимательно проверяйте поле «Договор» в счете и реализации: оплата по «чужому» договору создаст висячий аванс и потребует ручной корректировки зачета.
Третья зона риска — изменение курса вручную внутри документа «для красивой суммы». Такой пересчет ломает связь с официальным курсом и приводит к расхождениям при переоценке. Если по контракту применяется свой курс, оформляйте это через договор в у.е. с заданным порядком пересчета, а не правкой отдельных документов.
Перед закрытием месяца сформируйте отчет «Анализ субконто» по валютным счетам с группировкой по договорам. Нулевой валютный остаток при ненулевом рублевом — верный признак пропущенной переоценки или ручной правки курса.
Контроль и проверка результатов
Итоговый контроль строится на трех отчетах: оборотно-сальдовая ведомость по счетам 52, 60, 62 (сверка валютных и рублевых остатков), акт сверки с контрагентом в валюте договора и справка-расчет курсовых разниц из закрытия месяца.
Дополнительно сверьте валютный банковский счет с выпиской банка: остаток в валюте должен совпадать до копейки цента. Рублевый эквивалент может отличаться от банковской оценки — банк и учет могут переоценивать на разные даты, — но валютная сумма обязана совпадать.
Если расхождения найдены, не исправляйте их ручными операциями «в лоб». Сначала определите причину: неверный курс, неправильный договор или пропущенная переоценка, — и исправляйте исходный документ с последующим перепроведением закрытия месяца.
Что важно запомнить
Валютный счет в 1С выставляется по договору с валютой расчетов, рублевые суммы считаются по курсу ЦБ автоматически. Контролируйте загрузку курсов, не меняйте валюту в договорах с историей и проверяйте переоценку при закрытии месяца.
Частые вопросы
Можно ли выставить счет в валюте, если оплата будет в рублях?
Да, для этого используется договор в условных единицах: цены фиксируются в валюте, а оплата проходит в рублях по курсу на дату платежа или иному согласованному курсу. В настройках договора выберите расчеты в у.е. — программа сама пересчитает рублевую сумму оплаты.
Что делать, если курс на нужную дату не загружен?
Откройте справочник «Валюты», выберите валюту и нажмите «Загрузить курсы» за нужный период. Если автозагрузка недоступна, добавьте курс вручную по данным ЦБ РФ, предварительно сверив значение с официальным источником.
Почему в счете-фактуре суммы в рублях, хотя счет в валюте?
Для операций на территории РФ налоговое законодательство требует составлять счета-фактуры в рублях. НДС определяется по курсу ЦБ на дату отгрузки, и программа выполняет этот пересчет автоматически. Валютный счет-фактура допустим только при экспорте со ставкой 0%.
Как исправить счет, если выбран неверный договор?
Если по счету еще нет оплаты и реализации, просто измените договор и перепроведите документ. Если оплата уже прошла, сначала отмените зачет аванса или скорректируйте платежный документ, затем исправьте счет и перепроведите цепочку документов.
Нужно ли переоценивать валютные авансы?
Выданные и полученные авансы в валюте после пересчета на дату оплаты в бухгалтерском учете не переоцениваются. Переоценке на отчетную дату подлежат только непогашенная задолженность по отгрузке и остатки на валютных банковских счетах.