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