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

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

Как сделать счет в валюте в 1С

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

Выставление счета в иностранной валюте — типовая задача при работе с зарубежными поставщиками и покупателями. В 1С механизм валютного учета уже встроен, но счет корректно сформируется только при правильной настройке справочника валют, загрузке курсов и указании валюты в договоре с контрагентом. Если хотя бы одно звено не настроено, программа либо не даст выбрать валюту, либо посчитает рублевые суммы по неверному курсу.

Инструкция ниже подходит для 1С:Бухгалтерии 8 (ред. 3.0) и в основном совпадает с логикой работы в 1С:Управление торговлей 11 и Комплексной автоматизации. Названия пунктов меню могут немного отличаться в зависимости от конфигурации и релиза, но последовательность действий сохраняется.

Важно понимать разницу: сам счет на оплату — это не учетный документ, он не формирует проводок. Но валюта счета наследуется в реализацию, акт и платежные документы, поэтому ошибка на этом этапе потянет за собой неверные курсовые разницы и суммы в учете.

Проверка и включение валютного учета

Первый шаг — убедиться, что в программе разрешена работа с валютой. В 1С:Бухгалтерии 3.0 откройте раздел «Главное» → «Функциональность» (или «Администрирование» → «Функциональность» в зависимости от настроек интерфейса). На закладке «Расчеты» должна быть установлена галочка «Расчеты в валюте и у.е.». Без нее поля выбора валюты в документах будут скрыты.

В 1С:Управление торговлей аналогичная настройка находится в разделе «НСИ и администрирование» → «Настройка НСИ и разделов» → «Казначейство и взаиморасчеты» либо «Предприятие», где включается использование нескольких валют. После изменения функциональности иногда требуется перезапустить сеанс, чтобы новые поля появились в формах.

Если база ведется в режиме сервиса (облачная 1С:Фреш), валютный учет обычно включен по умолчанию, но проверить настройку все равно стоит — особенно если счета в валюте раньше не выставлялись.

Настройка справочника валют и загрузка курсов

Валюты хранятся в справочнике «Валюты»: в Бухгалтерии это «Справочники» → «Валюты», в УТ — «НСИ и администрирование» → «Валюты». Нужная валюта (USD, EUR, CNY и другие) добавляется подбором из общероссийского классификатора валют — нажмите «Создать» → «Подобрать из классификатора» и найдите валюту по коду или названию.

Курсы валют загружаются автоматически с сайта ЦБ РФ: в форме списка валют нажмите «Загрузить курсы валют», укажите период и выполните загрузку. Для регулярной работы удобно включить регламентное задание, которое обновляет курсы ежедневно без участия пользователя. Проверьте, что задание «Загрузка курсов валют» активно и выполняется без ошибок.

Если у организации есть договоренность о фиксированном курсе (например, курс ЦБ плюс процент), валюту можно настроить с вариантом «Курс зависит от другой валюты» или вводить курс вручную на нужные даты. Это важно для корректного пересчета рублевой оценки обязательств.

Создание договора с контрагентом в валюте

Валюта расчетов в 1С задается на уровне договора, а не самого счета. Откройте карточку контрагента, перейдите на закладку «Договоры» и создайте новый договор с видом «С покупателем». В поле «Расчеты в» или «Валюта расчетов» выберите нужную валюту, например USD.

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

Обратите внимание на банковский счет организации: для расчетов в валюте счет организации должен быть заведен как валютный (с указанием валюты счета). Если в счете подставился рублевый расчетный счет, а договор валютный, проверьте реквизиты в разделе «Главное» → «Реквизиты организации» → «Банковские счета».

Формирование счета на оплату в валюте

Откройте «Продажи» → «Счета на оплату покупателям» и создайте новый документ. Заполните контрагента — программа подставит договор по умолчанию. Если у контрагента несколько договоров, выберите валютный вручную: после выбора договора валюта документа изменится автоматически.

После выбора валютного договора в шапке появятся поля «Валюта» и «Курс». Курс подставляется из справочника на дату документа; при необходимости его можно пересчитать по ссылке рядом с полем. Заполните табличную часть товарами или услугами — цены указываются в валюте документа.

Порядок действий
  1. 1
    Включите расчеты в валюте в настройках функциональности
  2. 2
    Загрузите курсы валют за нужный период через справочник «Валюты»
  3. 3
    Создайте договор с покупателем с валютой расчетов USD/EUR/CNY
  4. 4
    Проверьте, что у организации есть банковский счет в соответствующей валюте
  5. 5
    Создайте счет на оплату, выберите валютный договор и проверьте курс
  6. 6
    Заполните товары/услуги, проверьте итог и рублевый эквивалент
  7. 7
    Распечатайте или отправьте счет покупателю

В печатной форме счета суммы будут указаны в валюте. Если оплата предполагается в рублях, в форме обычно дополнительно выводится условие оплаты по курсу ЦБ на дату платежа — этот текст формируется автоматически на основании настроек договора. Проверьте печатную форму перед отправкой: кнопка «Печать» → «Счет на оплату».

Счет в валюте с оплатой в рублях

Это самый распространенный сценарий для российских компаний, работающих с резидентами. Договор и счет — в валюте, платеж — в рублях по курсу на дату оплаты. В этом случае при поступлении оплаты и при реализации программа автоматически рассчитает суммовые/курсовые разницы. Убедитесь, что в договоре выбран именно режим оплаты в рублях, иначе проводки будут сформированы как для чисто валютной операции.

Счет для нерезидента с оплатой в валюте

При расчетах с иностранным контрагентом выберите оплату в валюте и валютный банковский счет организации. Поступление оплаты оформляется документом «Поступление на расчетный счет» с видом операции «Оплата от покупателя» по валютному счету. Помните о требованиях валютного законодательства: контракт может подлежать постановке на учет в банке, это находится за пределами 1С, но реквизиты контракта в договоре заполнить стоит.

Как 1С считает рублевые суммы и курсовые разницы

Каждый валютный документ в учете отражается одновременно в валюте и в рублях. Рублевая оценка считается по курсу ЦБ на дату документа. Авансы пересчитываются по курсу на дату оплаты и далее не переоцениваются, а задолженность по отгрузке переоценивается на дату оплаты и на конец месяца — разница попадает в курсовые разницы (прочие доходы или расходы).

Проверить расчет можно через проводки документа реализации: кнопка «Дт/Кт». Для валютной реализации вы увидите движения с валютной суммой и рублевым эквивалентом. Если курс на дату счета и на дату реализации отличается, рублевые суммы будут разными — это нормальное поведение, а не ошибка.

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

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

Валюта в шапке счета
Норма

Отображается нужная валюта (USD, EUR и т.д.)

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

Поле валюты недоступно или стоит RUB — проверьте договор и функциональность

Курс в документе
Норма

Соответствует курсу ЦБ на дату документа

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

Курс равен 1 или устарел — загрузите курсы и пересчитайте

Печатная форма
Норма

Суммы в валюте, корректные реквизиты и условие оплаты

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

Рублевый счет при валютном договоре или отсутствует условие пересчета

Проводки реализации
Норма

Есть валютная сумма и рублевый эквивалент

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

Только рубли без валютной оценки — договор не валютный

Типичные ошибки и как их исправить

Чаще всего проблемы возникают из-за того, что договор создан в рублях, а валюту пытаются поменять прямо в счете. В типовых конфигурациях валюта документа наследуется из договора, и просто переключить ее в форме счета нельзя. Решение — создать отдельный валютный договор и переключить документ на него.

Вторая частая ситуация — документы прошлых периодов пересчитаны по неверному курсу после загрузки курсов «задним числом». Если курсы загружались некорректно (например, вручную введен ошибочный курс), рублевые оценки искажаются. Проверьте историю курсов в карточке валюты и исправьте неверные записи, затем перепроведите связанные документы.

Типичные ошибки
01
Попытка сменить валюту в самом счете вместо создания валютного договора — поле валюты оказывается заблокированным
02
Не загружены курсы на дату документа — программа считает по курсу 1 или по последнему известному курсу
03
В договоре выбран режим «оплата в валюте», хотя покупатель платит рублями — неверно формируются курсовые разницы
04
В счете подставлен рублевый банковский счет при валютных расчетах — покупатель получает некорректные реквизиты
05
Редактирование курса вручную в документе без фиксации причины — расхождения с данными банка и налоговым учетом

Ограничения и особенности разных конфигураций

В 1С:Бухгалтерии 8 редакции 3.0 валютный учет полноценно поддерживается, включая автоматический расчет курсовых разниц при закрытии месяца. В базовых версиях функциональность та же, ограничения касаются только числа организаций и пользователей.

В Управлении торговлей 11 валюта задается в соглашении с клиентом или в карточке взаиморасчетов, а не только в договоре. Если в соглашении указана валюта, заказ и счет наследуют ее автоматически. При работе с у.е. (условными единицами) используется отдельный механизм: валюта управленческого и регламентированного учета настраивается в параметрах учета.

Если организация применяет УСН, курсовые разницы от переоценки валютных ценностей в налоговом учете не признаются — программа учитывает это автоматически при корректно заполненной учетной политике. Проверьте настройку «Главное» → «Налоги и отчеты», чтобы объект налогообложения и порядок признания доходов были указаны верно.

Итог

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

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

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

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

Валюта документа подставляется из договора и заблокирована для ручного изменения. Создайте для контрагента договор с валютой расчетов и выберите его в счете — поле валюты обновится автоматически. Если договор валютный, а валюта все равно не меняется, проверьте, включены ли «Расчеты в валюте и у.е.» в функциональности программы.

Можно ли выставить счет в валюте, если покупатель платит рублями?

Да, это стандартный сценарий. В договоре укажите валюту расчетов (например, USD), а в поле «Оплата в» выберите «Рубли». Счет будет в валюте, оплата пройдет в рублях по курсу на дату платежа, а программа рассчитает курсовые разницы при реализации и оплате.

Откуда 1С берет курс валюты в документе?

Курс берется из регистра «Курсы валют» на дату документа. Курсы загружаются с сайта ЦБ РФ вручную кнопкой «Загрузить курсы валют» или автоматически регламентным заданием. Если курс на нужную дату отсутствует, программа использует последний известный — поэтому перед выпиской документов за прошлые даты загрузите курсы за весь период.

Как исправить счет, если его выставили не в той валюте?

Если счет еще не оплачен и по нему нет реализации, просто поменяйте договор на валютный — суммы пересчитаются. Если по счету уже есть оплата или отгрузка, корректнее отменить связанные документы, исправить счет и заново провести цепочку, либо создать новый счет, а ошибочный пометить на удаление после согласования с покупателем.

Нужен ли отдельный банковский счет для счетов в валюте?

Для приема оплаты в валюте — да, нужен валютный счет в банке, и его реквизиты должны быть заведены в 1С с указанием валюты. Если покупатель платит рублями по курсу, достаточно обычного рублевого счета — в печатной форме будут указаны рублевые реквизиты с условием пересчета.

Формирует ли счет в валюте проводки?

Нет, счет на оплату — это не учетный документ, он не создает проводок и не влияет на отчетность. Проводки появляются при поступлении оплаты и при реализации: именно там рассчитываются рублевые оценки и курсовые разницы. Поэтому счет можно свободно исправлять и перепечатывать, пока по нему не начались расчеты.