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